/* Portfólio — páginas permanentes dos programas */
.tepp-history{background:#edf2eb;padding:90px 0 110px}.tepp-history .tepe-section-lead h2{color:#0b3d35}
.tepp-site{color:#24443a}.tepp-hero{background:radial-gradient(circle at 80% 45%,rgba(45,112,94,.32),transparent 52%),linear-gradient(120deg,#082e2a 0%,#0d453d 100%);color:white;padding:46px 0 86px}.tepp-hero .tepe-breadcrumb{margin:0 0 56px;color:#d0e1d8}.tepp-hero .tepe-breadcrumb a{color:#d0e1d8}.tepp-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.tepp-hero h1{font-size:clamp(40px,5.2vw,70px);line-height:1.12;margin:20px 0 25px;color:#fff}.tepp-lead{color:#d5e3d9;line-height:1.8;font-size:17px;max-width:570px;margin:0 0 30px}.tepp-hero-footnote{color:#a7c0b6;font-size:12px;margin:25px 0 0}.tepp-hero-image{background:#174a41;min-height:375px;position:relative;overflow:hidden;border:1px solid rgba(225,209,168,.25);box-shadow:20px 24px 0 rgba(255,255,255,.045)}.tepp-hero-image img{width:100%;height:100%;max-height:450px;min-height:375px;object-fit:cover}.tepp-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:375px;gap:16px;text-align:center;background:radial-gradient(circle at center,rgba(224,157,90,.09),transparent 65%)}.tepp-placeholder span{color:#dfbd84;font-size:92px;line-height:1}.tepp-placeholder strong{font-family:'Lora',Georgia,serif;font-size:35px;letter-spacing:.08em;line-height:1.15;color:#f8e8d5}.tepp-placeholder small{letter-spacing:.24em;color:#d9bd8e;font-size:10px}.tepp-main{padding:98px 0;background:#f8f8f3}.tepp-content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.68fr);gap:75px;align-items:start}.tepp-copy>h2{font-size:clamp(32px,4vw,48px);margin:15px 0 35px;color:#103b34;line-height:1.2}.tepp-article-body{font-size:16px;line-height:1.85;color:#476057;overflow-wrap:anywhere}.tepp-article-body p{margin:0 0 20px}.tepp-article-body h2{font-size:clamp(26px,3.4vw,38px);line-height:1.2;color:#103b34;margin:56px 0 22px}.tepp-article-body h3{font-size:23px;margin:30px 0 10px;color:#17483a}.tepp-article-body ul{padding-left:22px;margin:0 0 30px}.tepp-article-body li{margin-bottom:10px;line-height:1.7}.tepp-aside{position:sticky;top:28px;display:flex;flex-direction:column;gap:20px}.tepp-request-card{border:1px solid #d8e4db;padding:31px;background:#fff}.tepp-request-card h3{font-size:28px;line-height:1.2;color:#0e433a;margin:18px 0 14px}.tepp-request-card p{font-size:14px;color:#617c6c;line-height:1.7}.tepp-request-card .tepe-btn{margin:12px 0 15px;width:100%}.tepp-request-card small{display:block;line-height:1.55;color:#89998d;font-size:11px}.tepp-speaker{background:#e8eee6;padding:25px 30px}.tepp-speaker h4{font-size:22px;color:#143e35;margin:15px 0 8px}.tepp-speaker p{font-size:13px;margin:0;color:#597365}.tepp-upcoming{padding:90px 0 100px;background:white}.tepp-no-dates{display:flex;align-items:center;gap:24px;border:1px solid #e0e7e0;background:#f7f9f6;padding:32px 35px}.tepp-no-dates>span{color:#b38a54;font-size:35px}.tepp-no-dates>div{flex:1}.tepp-no-dates h3{font-size:27px;line-height:1.2;margin:0 0 8px;color:#13473e}.tepp-no-dates p{font-size:13px;color:#66786d;line-height:1.6;margin:0}.tepp-back{margin:30px 0 0}@media(max-width:900px){.tepp-hero-grid,.tepp-content-grid{grid-template-columns:1fr;gap:35px}.tepp-hero{padding-bottom:65px}.tepp-aside{position:static}.tepp-hero-image{min-height:275px;max-width:600px}.tepp-no-dates{flex-wrap:wrap}.tepp-no-dates .tepe-btn{width:100%}}@media(max-width:600px){.tepp-site .tepe-shell{width:calc(100% - 36px)}.tepp-hero{padding:25px 0 50px}.tepp-hero .tepe-breadcrumb{margin-bottom:35px;flex-wrap:wrap}.tepp-hero h1{font-size:39px}.tepp-hero-image{min-height:250px}.tepp-placeholder{min-height:250px}.tepp-placeholder strong{font-size:26px}.tepp-main,.tepp-upcoming{padding:65px 0}.tepp-request-card{padding:25px}.tepp-no-dates{padding:25px;align-items:flex-start}.tepp-no-dates h3{font-size:24px}}
