:root{--navy:#141c31;--lime:#e6f601;--white:#fff;--muted:#b5bdce;--line:#dce0e8;--pale:#f3f5f8;--body:#485263}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--navy);background:white;font-family:'Aileron',Arial,sans-serif;font-size:17px;line-height:1.7}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #92a100;outline-offset:5px}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.skip{position:fixed;top:-90px;padding:12px;background:var(--lime);z-index:100}.skip:focus{top:0}header{position:sticky;top:0;background:#fff;z-index:20;border-bottom:1px solid var(--line)}.header-inner{min-height:98px;display:flex;align-items:center;gap:28px}.brand{font-size:23px;font-weight:800;letter-spacing:-1px;text-decoration:none;line-height:1.15;white-space:nowrap}.brand span{display:block;font-size:10px;letter-spacing:1.5px;line-height:2.6;font-weight:600}nav{margin-left:auto;display:flex;gap:23px;align-items:center}nav a{font-size:14px;text-decoration:none;font-weight:600;white-space:nowrap;position:relative;padding:10px 0}nav a:after{content:'';display:block;position:absolute;bottom:2px;height:3px;background:var(--navy);width:0;transition:width .2s}nav a:hover:after,nav a[aria-current=page]:after{width:100%}.header-contact{font-size:14px;text-decoration:none;font-weight:700;border:1px solid var(--navy);padding:10px 17px;white-space:nowrap}.menu-toggle{display:none}.hero{background:var(--navy);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;min-height:690px;gap:64px;align-items:center}.hero-copy{padding:66px 0 74px;position:relative;z-index:1}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 26px;text-transform:uppercase;line-height:1.6}.hero .eyebrow{color:var(--lime)}h1,h2,h3{font-family:'Now',Arial,sans-serif;line-height:1.05;font-weight:800;letter-spacing:-2.5px;margin:0}h1{font-size:clamp(42px,4.7vw,70px)}h1 em{font-style:normal;color:var(--lime)}h2{font-size:clamp(34px,3.8vw,53px);letter-spacing:-1.9px}h3{font-size:26px;letter-spacing:-.8px;line-height:1.25}p{margin:0 0 22px}.lead{font-size:19px;line-height:1.6;max-width:580px;color:#d1d6e0;margin:30px 0 34px}.button{display:inline-flex;gap:38px;align-items:center;justify-content:space-between;padding:17px 24px;background:var(--lime);color:var(--navy);font-size:15px;font-weight:700;text-decoration:none;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#f0ff40;transform:translateY(-2px)}.button span{font-size:24px;line-height:1}.hero-visual{align-self:stretch;position:relative}.hero-photo{width:100%;height:100%;max-height:800px;object-fit:cover;object-position:center 25%;border-left:8px solid var(--lime)}.hero-visual:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(transparent,#141c3140);pointer-events:none}.project-logo{width:230px;max-height:90px;object-fit:contain;object-position:left;margin:0 0 30px}.tri-visual{background:white;margin:72px 0;padding:55px 38px 32px;height:calc(100% - 144px);min-height:380px;display:flex;flex-direction:column;justify-content:center;border-bottom:8px solid var(--lime)}.tri-visual img{width:100%;margin:auto}.tri-disciplines{display:flex;justify-content:space-between;gap:12px;color:var(--navy);font-size:11px;font-weight:700;letter-spacing:1px;border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.credentials{border-bottom:1px solid var(--line)}.credentials .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-block:28px;gap:20px}.credentials span{font-size:13px;color:var(--body)}.credentials b{display:block;font-size:17px;color:var(--navy)}.section{padding:94px 0}.section-title{margin-bottom:50px}.section-title .eyebrow{color:#586176;margin-bottom:20px}.light{background:var(--pale)}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.service{text-decoration:none;padding:35px 30px 10px 0;display:flex;flex-direction:column;align-items:flex-start}.service+.service{border-left:1px solid var(--line);padding-left:30px}.num{font-size:13px;letter-spacing:1px;color:#778091;font-weight:600}.service h3{margin:35px 0 20px}.service p{color:var(--body);font-size:17px}.text-link{font-size:14px;font-weight:700;margin-top:auto;padding-top:15px;border-bottom:2px solid var(--lime)}.service:hover .text-link{border-color:var(--navy)}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:center}.portrait{width:100%;max-height:610px;object-fit:cover;object-position:center 22%}.prose{color:var(--body)}.prose h3{color:var(--navy);margin-bottom:25px}.prose p:last-child{margin-bottom:0}.prose.wide{max-width:860px}.prose p{font-size:18px;line-height:1.85}.prose .large{font-size:26px;line-height:1.5;color:var(--navy);letter-spacing:-.5px}.rows{border-top:1px solid #ccd2de}.row{display:grid;grid-template-columns:55px .95fr 1.6fr;gap:30px;border-bottom:1px solid #ccd2de;padding:32px 0;align-items:start}.row h3{font-size:23px;letter-spacing:-.5px}.row p{font-size:17px;margin:0;color:var(--body)}.talk-photo{width:100%;height:500px;object-fit:cover;object-position:center 40%}.talk-teaser{grid-template-columns:1.15fr 1fr}.contact{background:var(--navy);color:white;padding:85px 0}.contact .eyebrow{color:var(--lime)}.contact h2{font-size:clamp(34px,4.5vw,60px)}.contact p:not(.eyebrow){max-width:560px;color:#ccd2df;margin:25px 0 0}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.contact .button{flex-shrink:0;max-width:360px}footer{padding:45px 0}.footer-grid{display:flex;justify-content:space-between;align-items:start;gap:35px}footer .brand span{font-size:11px;letter-spacing:0;font-weight:400;white-space:normal;line-height:1.6;margin-top:12px}footer a{display:block;font-size:14px;margin-bottom:8px}footer p{font-size:13px;color:var(--body);line-height:1.7}.faq{max-width:960px}.faq details,.prose details{border-top:1px solid #cbd1dc;padding:23px 0}.faq details:last-child{border-bottom:1px solid #cbd1dc}summary{font-weight:700;font-size:19px;cursor:pointer;line-height:1.5;list-style:none;position:relative;padding-right:40px;color:var(--navy)}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;top:0;font-size:25px;font-weight:400}details[open]>summary:after{content:'−'}details p{margin:22px 0 0;color:var(--body);font-size:17px!important;max-width:840px}.photo-band{height:470px;overflow:hidden}.photo-band img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.discipline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.discipline-grid article{border-top:4px solid var(--navy);padding-top:24px}.discipline-grid h3{font-size:33px;margin:25px 0 22px}.discipline-grid p{color:var(--body)}.section-note{max-width:890px;font-size:14px;color:#626d80;line-height:1.7;margin:35px 0 0}.intro{max-width:780px;font-size:19px;color:var(--body);margin-bottom:40px}
@media(min-width:1500px){.hero-grid{min-height:750px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header-inner{gap:20px}nav{gap:15px}nav a{font-size:13px}.header-contact{display:none}.hero-grid{gap:35px;grid-template-columns:1.15fr 1fr}.hero-grid{min-height:620px}.split{gap:45px}.row{grid-template-columns:40px 1fr 1.5fr;gap:22px}.contact .button{max-width:290px}.footer-grid{flex-wrap:wrap}.brand{font-size:21px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:80px;flex-wrap:wrap;gap:0}.brand{font-size:22px}.brand span{font-size:9px}.menu-toggle{display:flex;align-items:center;gap:14px;margin-left:auto;background:none;border:1px solid var(--line);padding:7px 12px;font-size:14px}.menu-toggle span{font-size:21px}nav{display:none;flex-direction:column;align-items:stretch;width:100%;padding:15px 0 20px;gap:0}nav.open{display:flex}nav a{font-size:16px;padding:13px 0;border-top:1px solid var(--line)}nav a:after{display:none}nav a[aria-current=page]{font-weight:800}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:48px 0}.hero h1{font-size:clamp(37px,8vw,58px);letter-spacing:-1.7px}.lead{font-size:18px;margin:25px 0 30px}.hero-visual{height:450px;max-width:100%;margin-inline:-20px}.hero-photo{object-position:center 25%;border-left:0;border-bottom:6px solid var(--lime)}.hero:has(.tri-visual) .hero-visual{height:auto;margin:0 0 35px}.tri-visual{margin:0;padding:40px 28px 26px;min-height:300px}.tri-visual img{max-width:350px}.tri-disciplines{font-size:10px}.credentials .wrap{grid-template-columns:1fr 1fr;gap:20px 12px}.credentials b{font-size:16px}.section{padding:60px 0}.section-title{margin-bottom:35px}h2{font-size:36px;letter-spacing:-1.3px}.eyebrow{font-size:11px}.services{grid-template-columns:1fr}.service,.service+.service{padding:27px 0;border-left:0;border-bottom:1px solid var(--line)}.service h3{margin:16px 0}.service p{max-width:520px}.split,.talk-teaser{grid-template-columns:1fr;gap:32px}.portrait{max-height:520px;object-position:center 20%}.row{grid-template-columns:25px 1fr;gap:12px 15px;padding:25px 0}.row p{grid-column:2}.row h3{font-size:22px}.prose p{font-size:17px;line-height:1.8}.prose .large{font-size:24px}.contact{padding:60px 0}.contact-inner{align-items:flex-start;flex-direction:column;gap:30px}.contact .button{max-width:100%}.contact h2{font-size:39px}.footer-grid{flex-direction:column;gap:22px}footer{padding:35px 0}footer .brand span{max-width:300px}.photo-band{height:310px}.discipline-grid{grid-template-columns:1fr;gap:25px}.discipline-grid h3{margin:15px 0}.talk-photo{height:480px}summary{font-size:18px}.project-logo{width:200px}.section-note{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Visual direction: open landscape, muted mineral surfaces, precise brand accents. */
:root{--pale:#e9edf2;--body:#47545e;--line:#cfd8d7}body{background:#f2f3f5}header{background:#f2f3f5f5;border-bottom:1px solid #d9dfdb;backdrop-filter:blur(12px)}.header-inner{min-height:88px}.brand{font-size:22px;letter-spacing:-.7px}h1,h2,h3{font-weight:700}h2{font-size:clamp(34px,3.5vw,49px);line-height:1.1}h3{font-weight:650}.eyebrow{letter-spacing:2.2px}.button{border-radius:3px;font-size:14px;gap:28px;padding:15px 21px}.header-contact{border-radius:3px}.section{background:#f2f3f5;padding:88px 0}.section.light{background:#e5eaf0}.section-title{margin-bottom:42px}.cover{min-height:690px;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#dce5e4}.cover-landscape{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 55%;inset:0;z-index:-3}.cover:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(242,245,242,.93),rgba(236,242,240,.7) 35%,rgba(236,242,240,.13) 70%);z-index:-2}.cover:after{content:'';position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(transparent,rgba(227,236,232,.55));z-index:-1}.cover-inner{padding:70px 0 110px}.cover .eyebrow{font-size:12px;color:#405358;margin-bottom:27px}.cover h1{font-size:clamp(48px,5.5vw,79px);font-weight:600;letter-spacing:-3.8px;line-height:1.06}.cover h1 em{font-style:normal;position:relative;color:#141c31}.cover h1 em:after{content:'';position:absolute;height:5px;width:100%;bottom:-9px;left:0;background:var(--lime)}.cover p:not(.eyebrow){font-size:18px;line-height:1.7;color:#35484e;margin:31px 0}.cover-actions{display:flex;align-items:center;gap:28px}.cover-about{font-size:14px;text-decoration:none;border-bottom:1px solid #637678;padding:7px 0}.cover-bottom{position:absolute;bottom:27px;left:0;right:0;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.8px;color:#34474e}.cover-bottom a{font-size:13px;letter-spacing:0;text-decoration:none}.services{gap:25px;border-top:0}.service,.service+.service{background:#e3e8ee;border:0;padding:31px;min-height:350px;border-top:2px solid #cbd4cf}.service:nth-child(2){background:#dce4ed}.service:nth-child(3){background:#d6e0eb}.service h3{margin:31px 0 16px;font-size:23px;letter-spacing:-.7px}.service-mark{height:72px;display:flex;align-items:center;width:100%}.service-mark img{width:190px;height:65px;object-fit:contain;object-position:left center}.clinical-label{font-size:27px;line-height:1.2;font-weight:750;letter-spacing:-1px}.service p{font-size:16px;line-height:1.75}.service .text-link{font-size:13px}.index #sobre{background:#dce4ed}.index #sobre>.section{background:transparent;padding-bottom:0}.index #sobre .split{align-items:end}.index #sobre .prose{padding-bottom:75px}.index #sobre .split>div:first-child{background:linear-gradient(140deg,#dce4ed,#c5d2e0);align-self:stretch;display:flex;align-items:flex-end}.portrait{object-fit:contain;object-position:center bottom;max-height:690px;width:100%;filter:drop-shadow(0 8px 12px #141c3108)}.index #sobre .section-title{margin-bottom:15px}.index #sobre .split .prose{font-size:17px}.index #sobre .prose p{font-size:17px}.light .rows{border-color:#c6d1cc}.light .row{border-color:#c6d1cc}.row h3{font-size:22px}.row p{font-size:16px}.contact{background:#d9e2eb;color:var(--navy);padding:70px 0;border-top:1px solid #c4d2c8}.contact .eyebrow{color:#50665a}.contact p:not(.eyebrow){color:#42554c}.contact h2{font-size:clamp(34px,4vw,52px);font-weight:650}.contact .button{background:var(--navy);color:white}.contact .button:hover{background:#293951}footer{background:#e7ebf0}.hero{background:#e0e7ef;color:var(--navy)}.hero-grid{min-height:610px;gap:70px}.hero-copy{padding:70px 0}.hero h1{font-size:clamp(40px,4.7vw,64px);font-weight:650;line-height:1.09;letter-spacing:-2.6px}.hero h1 em{color:#3e5776}.hero .eyebrow{color:#4e665e}.hero .lead{color:#475e57;font-size:18px}.hero-photo{border:0;max-height:700px}.hero-visual:after{display:none}.psicoterapia .hero-visual{display:flex;align-items:flex-end;background:linear-gradient(135deg,#e0e7ef,#c9d6e4)}.psicoterapia .hero-photo{object-fit:contain;object-position:center bottom;height:auto;max-height:620px}.mente-de-corredor .hero-visual,.palestras .hero-visual{margin:40px 0}.mente-de-corredor .hero-photo,.palestras .hero-photo{border-radius:2px;max-height:590px}.mente-de-corredor .hero{background:#dce5ee}.mente-tri .hero{background:#e2e8f0}.tri-visual{background:transparent;padding:35px 0;border:0;min-height:330px}.tri-visual img{max-width:410px}.tri-disciplines{border-color:#b9cac3;font-size:11px;margin-top:55px;padding-top:23px}.project-logo{width:225px;max-height:76px;margin-bottom:30px}.talk-photo{border-radius:2px}.photo-band{height:400px}.discipline-grid article{border-top:2px solid #819a8c}.section-note{color:#586c63}.faq details,.prose details{border-color:#bccdc5}.index main>#atuacao+.section{background:#dce4ed}
@media(min-width:1550px){.cover{min-height:760px}}@media(max-width:1100px){.cover h1{font-size:65px}.services{gap:16px}.service,.service+.service{padding:25px}.hero-grid{gap:35px}.index #sobre .prose{padding-bottom:45px}}@media(max-width:760px){.header-inner{min-height:76px}.cover{min-height:650px}.cover-inner{padding:65px 0 130px}.cover h1{font-size:clamp(45px,10vw,66px);letter-spacing:-2.4px;line-height:1.08}.cover-landscape{object-position:66% center}.cover:before{background:linear-gradient(90deg,#edf2eeec,#edf2eec2 50%,#edf2ee65)}.cover .eyebrow{font-size:10px;letter-spacing:1.7px}.cover p:not(.eyebrow){font-size:17px;max-width:340px;margin:28px 0}.cover-actions{gap:20px;flex-wrap:wrap}.cover-bottom{bottom:23px;font-size:9px;letter-spacing:1px}.cover-bottom a{font-size:12px}.desktop-break{display:none}.section{padding:60px 0}.services{gap:18px}.service,.service+.service{min-height:0;padding:27px}.service h3{margin-top:20px}.service-mark{height:60px}.service-mark img{height:57px;width:180px}.index #sobre .split{gap:30px}.index #sobre .section-title{margin-bottom:30px}.index #sobre .prose{padding-bottom:50px}.index #sobre .split>div:first-child{height:440px;justify-content:center}.portrait{height:100%;max-width:380px}.hero-grid{gap:0;min-height:0}.hero-copy{padding:48px 0}.hero h1{font-size:clamp(37px,8vw,58px);letter-spacing:-1.6px}.hero-visual{margin-inline:0;height:400px}.psicoterapia .hero-visual{justify-content:center;margin:0}.psicoterapia .hero-photo{max-height:430px;width:auto}.mente-de-corredor .hero-visual,.palestras .hero-visual{margin:0 0 30px;height:400px}.hero .lead{font-size:17px}.hero:has(.tri-visual) .hero-visual{height:auto}.tri-visual{min-height:230px;padding:10px 15px 28px}.tri-visual img{max-width:300px}.tri-disciplines{font-size:10px;margin-top:30px}.contact h2{font-size:37px}.row p{font-size:16px}.contact{padding:55px 0}}
/* Preserve original identity and original vector-like brand edges. */
.service-mark img[src*="mente-tri"],.tri-visual img{mix-blend-mode:multiply}
.index #sobre .split>div:first-child{background:transparent;overflow:hidden}
.index #sobre .portrait{max-height:660px;object-fit:cover;object-position:center top;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 86%,transparent 100%);border-radius:48% 48% 0 0}
.psicoterapia .hero-visual{background:transparent;overflow:hidden}
.psicoterapia .hero-photo{mix-blend-mode:multiply;border-radius:48% 48% 0 0;mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 88%,transparent)}
@media(max-width:760px){.index #sobre .portrait{object-fit:contain;max-height:440px}.psicoterapia .hero-photo{max-height:400px}}
/* Home refinements: consistent project signatures and room for the expanded biography. */
.index .service-mark img[src$=".svg"]{width:235px;max-width:100%;height:65px;object-fit:contain;object-position:left center}
.index #sobre .split{align-items:start}
.index #sobre .split>div:first-child{align-self:start;position:sticky;top:118px}
.index #sobre .portrait{height:auto;max-height:700px}
.index #sobre .prose{padding-bottom:65px}
@media(max-width:760px){.index .service-mark img[src$=".svg"]{height:60px;width:220px}.index #sobre .split>div:first-child{position:static;height:440px;align-self:auto}.index #sobre .portrait{height:440px}.index #sobre .prose{padding-bottom:45px}}
/* Four clear entry points, with equal optical weight for their signatures. */
.index .services-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.index .services-four .service{padding:34px;min-height:340px}
.index .services-four .service:nth-child(4){background:#dce4ed}
.index .services-four .service-mark{height:90px;display:flex;align-items:center}
.index .services-four .service-mark img{height:82px;width:auto;max-width:100%;object-fit:contain;object-position:left}
.index .services-four .service-mark img[src*="mente-corredor"]{height:92px;width:auto}
.index .services-four .service-mark img[src$=".svg"]{height:82px;width:auto}
.index .services-four .service h3{margin-top:26px}
.sport-intro{padding:80px 0;background:#dce5ee}
.sport-intro .lead{max-width:750px}
.sport-intro h1{max-width:850px}
.sport-project-links{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.sport-project-links>a{text-decoration:none;padding:22px 0;border-top:1px solid #bac8d6}
.sport-project-links img{height:82px;width:auto;max-width:100%;object-fit:contain;object-position:left;margin:10px 0 28px}
.sport-project-links img[src*="mente-tri"]{mix-blend-mode:multiply}
.sport-project-links span{font-size:14px;font-weight:700;border-bottom:2px solid var(--lime)}
nav{gap:16px}.header-inner{gap:20px}.header-contact{display:none}
@media(max-width:1100px){.header-inner{min-height:80px;flex-wrap:wrap;gap:0}.menu-toggle{display:flex;align-items:center;gap:14px;margin-left:auto;background:none;border:1px solid var(--line);padding:7px 12px;font-size:14px}.menu-toggle span{font-size:21px}nav{display:none;flex-direction:column;align-items:stretch;width:100%;padding:15px 0 20px;gap:0}nav.open{display:flex}nav a{font-size:16px;padding:13px 0;border-top:1px solid var(--line)}nav a:after{display:none}nav a[aria-current=page]{font-weight:800}}
@media(max-width:760px){.index .services-four{grid-template-columns:1fr;gap:18px}.index .services-four .service{padding:27px;min-height:0}.index .services-four .service-mark{height:85px}.index .services-four .service-mark img,.index .services-four .service-mark img[src$=".svg"]{height:75px;max-width:100%}.index .services-four .service-mark img[src*="mente-corredor"]{height:85px}.sport-intro{padding:50px 0}.sport-project-links{grid-template-columns:1fr;gap:25px}}

/* Consistent card surfaces and a biography heading aligned with its text. */
.index .services-four .service:nth-child(n){background:#dce4ed}
.index #sobre .prose>.eyebrow{margin:0 0 16px;color:#586176;font-size:12px}
.index #sobre .prose>h2{font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-1.2px;margin-bottom:28px}
.index #sobre .split{column-gap:70px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.index #sobre .prose{min-width:0}
@media(max-width:760px){.index #sobre .split{grid-template-columns:minmax(0,1fr);gap:30px}.index #sobre .prose>h2{font-size:32px}}

/* Compact homepage talks section: heading and copy share one column. */
.index .home-talks{padding:64px 0}
.index .home-talks .talk-teaser{align-items:start;gap:48px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.index .home-talks .section-title{margin-bottom:22px}
.index .home-talks .section-title .eyebrow{font-size:12px;line-height:1.6;margin-bottom:12px}
.index .home-talks h2{color:var(--navy);font-size:clamp(32px,3.1vw,43px);line-height:1.12;letter-spacing:-1.4px}
.index .home-talks .large{font-size:23px;line-height:1.45;margin-bottom:16px}
.index .home-talks .prose>p:not(.large){font-size:17px;line-height:1.7;margin-bottom:22px}
.index .home-talks .talk-photo{height:420px;object-position:center 48%}
@media(max-width:760px){.index .home-talks{padding:44px 0}.index .home-talks .talk-teaser{grid-template-columns:minmax(0,1fr);gap:26px}.index .home-talks .section-title{margin-bottom:18px}.index .home-talks h2{font-size:32px}.index .home-talks .large{font-size:21px}.index .home-talks .talk-photo{height:340px}}

/* Supplied Mente Tri artwork, without the color tint from multiply blending. */
.service-mark img[src*="mente-tri-original"],.tri-visual img[src*="mente-tri-original"],.sport-project-links img[src*="mente-tri-original"]{mix-blend-mode:normal}

/* Psychotherapy: welcoming imagery and shared treatment decisions. */
.psicoterapia .hero-visual{display:block;margin:36px 0;align-self:stretch;border-radius:120px 8px 8px 8px;overflow:hidden}
.psicoterapia .hero-photo{height:100%;width:100%;max-height:620px;object-fit:cover;object-position:center;mix-blend-mode:normal;mask-image:none;border-radius:0}
.psicoterapia .science-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}
.psicoterapia .therapy-approaches{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}
.psicoterapia .therapy-approaches h3{font-size:24px;margin-bottom:16px}
.psicoterapia .therapy-approaches p{color:var(--body);margin:0}
.psicoterapia .therapy-process .split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start}
.psicoterapia .therapy-process .section-title{margin-bottom:26px}
.psicoterapia .therapy-process h2{color:var(--navy)}
.psicoterapia .therapy-process .eyebrow{font-size:12px;line-height:1.6}
.psicoterapia .therapy-scene{margin:0;position:sticky;top:110px}
.psicoterapia .therapy-session{width:100%;height:440px;object-fit:cover;object-position:center;border-radius:4px}
.psicoterapia .therapy-scene figcaption{font-size:12px;color:#586176;margin-top:8px}
@media(max-width:760px){.psicoterapia .hero-visual{height:330px;margin:0 0 28px;border-radius:70px 4px 4px 4px}.psicoterapia .hero-photo{height:100%;width:100%;max-height:none}.psicoterapia .science-intro,.psicoterapia .therapy-approaches,.psicoterapia .therapy-process .split{grid-template-columns:minmax(0,1fr);gap:26px}.psicoterapia .science-intro .section-title{margin-bottom:0}.psicoterapia .therapy-approaches{margin-top:28px}.psicoterapia .therapy-scene{position:static}.psicoterapia .therapy-session{height:auto;aspect-ratio:4/3}}

/* Accompaniment portrait and restored foundation rows. */
.psicoterapia .therapy-accompaniment .split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:center}
.psicoterapia .therapy-accompaniment .section-title{margin-bottom:26px}
.psicoterapia .accompaniment-photo{max-width:410px;justify-self:end;overflow:hidden;border-radius:44% 44% 6px 6px}
.psicoterapia .accompaniment-portrait{width:100%;height:auto;max-height:550px;object-fit:cover;object-position:center top;mix-blend-mode:multiply}
@media(max-width:760px){.psicoterapia .therapy-accompaniment .split{grid-template-columns:minmax(0,1fr);gap:28px}.psicoterapia .accompaniment-photo{width:min(100%,350px);justify-self:center}.psicoterapia .accompaniment-portrait{max-height:440px}}

/* Sports page: varied disciplines alongside concise, personal context. */
.psicologia-do-esporte .sport-intro{padding:54px 0}
.psicologia-do-esporte .sport-opening{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:54px;align-items:center}
.psicologia-do-esporte .sport-opening h1{font-size:clamp(40px,4.4vw,62px)}
.psicologia-do-esporte .sport-opening-photo{width:100%;height:440px;object-fit:cover;border-radius:4px 72px 4px 4px}
.psicologia-do-esporte .sport-two-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:center}
.psicologia-do-esporte .sport-audience .section-title{margin-bottom:26px}
.psicologia-do-esporte .sport-audience-photo{width:100%;height:520px;object-fit:cover;border-radius:4px}
.psicologia-do-esporte .sport-process-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:54px;align-items:center;margin-bottom:38px}
.psicologia-do-esporte .sport-process .section-title{margin-bottom:24px}
.psicologia-do-esporte .sport-process figure{margin:0}
.psicologia-do-esporte .sport-process-photo{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px}
.psicologia-do-esporte .sport-process figcaption{font-size:12px;color:#586176;margin-top:8px}
@media(max-width:760px){.psicologia-do-esporte .sport-intro{padding:42px 0}.psicologia-do-esporte .sport-opening,.psicologia-do-esporte .sport-two-columns,.psicologia-do-esporte .sport-process-intro{grid-template-columns:minmax(0,1fr);gap:28px}.psicologia-do-esporte .sport-opening h1{font-size:clamp(38px,8vw,56px)}.psicologia-do-esporte .sport-opening-photo{height:320px;border-radius:4px 48px 4px 4px}.psicologia-do-esporte .sport-audience-photo{height:380px;object-position:center 35%}.psicologia-do-esporte .sport-process-intro{margin-bottom:28px}}

/* Integrated sports imagery with soft color transitions. */
.psicologia-do-esporte .sport-cover{position:relative;isolation:isolate;min-height:640px;padding:0;background:#dce5ee;display:flex;align-items:center;overflow:hidden}
.psicologia-do-esporte .sport-cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}
.psicologia-do-esporte .sport-cover:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#e6edf3 0%,#e6edf3f5 24%,#e6edf3cc 43%,#e6edf34d 62%,#e6edf300 82%)}
.psicologia-do-esporte .sport-cover:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#f2f3f5 0%,#f2f3f500 23%,#f2f3f500 85%,#e3ebf340 100%)}
.psicologia-do-esporte .sport-cover-content{padding-block:95px 110px}
.psicologia-do-esporte .sport-cover-content>div{max-width:620px}
.psicologia-do-esporte .sport-cover h1{font-size:clamp(42px,4.9vw,70px);font-weight:600;letter-spacing:-2.6px}
.psicologia-do-esporte .sport-cover h1 em{color:#314968}
.psicologia-do-esporte .sport-cover .lead{max-width:500px;color:#374b59;font-size:18px;line-height:1.75;margin:28px 0 32px}
.psicologia-do-esporte .sport-swim-frame{position:relative;overflow:hidden;border-radius:130px 12px 70px 12px;background:#dce5ee}
.psicologia-do-esporte .sport-swim-frame:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#dce5ee80,transparent 35%,transparent 75%,#dce5ee30)}
.psicologia-do-esporte .sport-audience-photo{border-radius:0}
.psicologia-do-esporte .sport-process figure{position:relative;overflow:hidden;border-radius:12px 90px 12px 12px}
.psicologia-do-esporte .sport-process figure:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#f2f3f5c9 0%,transparent 32%),linear-gradient(90deg,#f2f3f580,transparent 30%)}
.psicologia-do-esporte .sport-process-photo{border-radius:0}
@media(max-width:760px){.psicologia-do-esporte .sport-cover{min-height:720px;align-items:flex-start}.psicologia-do-esporte .sport-cover-content{padding-block:42px 310px}.psicologia-do-esporte .sport-cover-content>div{max-width:100%}.psicologia-do-esporte .sport-cover h1{font-size:clamp(38px,8.4vw,56px);letter-spacing:-1.6px}.psicologia-do-esporte .sport-cover .lead{font-size:17px;line-height:1.65;max-width:520px;margin:22px 0 25px}.psicologia-do-esporte .sport-cover-photo{object-position:76% bottom}.psicologia-do-esporte .sport-cover:before{background:linear-gradient(180deg,#e6edf3 0%,#e6edf3f5 27%,#e6edf3d9 46%,#e6edf31a 74%)}.psicologia-do-esporte .sport-cover:after{background:linear-gradient(0deg,#f2f3f5,transparent 18%)}.psicologia-do-esporte .sport-swim-frame{border-radius:90px 8px 45px 8px}.psicologia-do-esporte .sport-process figure{border-radius:8px 55px 8px 8px}}

/* Psychotherapy imagery integrated with the same soft visual language. */
.psicoterapia .therapy-cover{position:relative;isolation:isolate;min-height:680px;display:flex;align-items:center;overflow:hidden;background:#e6edf3}
.psicoterapia .therapy-cover-photo{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;object-position:center 62%;z-index:-3}
.psicoterapia .therapy-cover:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#e6edf3 0%,#e6edf3 30%,#e6edf3e6 42%,#e6edf359 63%,transparent 85%)}
.psicoterapia .therapy-cover:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#f2f3f5,transparent 24%)}
.psicoterapia .therapy-cover-content{padding-block:80px 100px}
.psicoterapia .therapy-cover-content>div{max-width:640px}
.psicoterapia .therapy-cover h1{font-size:clamp(42px,4.7vw,66px);font-weight:600;letter-spacing:-2.5px;line-height:1.1}
.psicoterapia .therapy-cover .lead{max-width:500px;color:#374b59;line-height:1.75}
.psicoterapia .accompaniment-photo{position:relative;border-radius:120px 12px 60px 12px}
.psicoterapia .accompaniment-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#f2f3f5c9,transparent 24%),linear-gradient(90deg,#f2f3f540,transparent 30%)}
.psicoterapia .therapy-scene{overflow:hidden;border-radius:12px 90px 12px 12px}
.psicoterapia .therapy-scene:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#f2f3f5c9,transparent 30%),linear-gradient(90deg,#f2f3f566,transparent 25%)}
.psicoterapia .therapy-session{border-radius:0}
@media(max-width:760px){.psicoterapia .therapy-cover{min-height:760px;align-items:flex-start}.psicoterapia .therapy-cover-content{padding-block:42px 310px}.psicoterapia .therapy-cover h1{font-size:clamp(38px,8.2vw,54px);letter-spacing:-1.6px}.psicoterapia .therapy-cover .lead{font-size:17px;line-height:1.65;margin:22px 0 26px}.psicoterapia .therapy-cover-photo{width:100%;object-position:center bottom}.psicoterapia .therapy-cover:before{background:linear-gradient(180deg,#e6edf3 0%,#e6edf3fa 34%,#e6edf3d9 50%,#e6edf31a 77%)}.psicoterapia .therapy-cover:after{background:linear-gradient(0deg,#f2f3f5,transparent 18%)}.psicoterapia .accompaniment-photo{border-radius:90px 8px 45px 8px}.psicoterapia .therapy-scene{border-radius:8px 55px 8px 8px}}

/* Wide therapy scene composed for the cover, with furniture kept in frame. */
.psicoterapia .therapy-cover-photo{width:100%;object-position:center center}
@media(min-width:761px) and (max-width:1100px){.psicoterapia .therapy-cover-photo{object-position:65% center}}
@media(max-width:760px){.psicoterapia .therapy-cover-photo{top:auto;bottom:0;height:340px;width:100%;object-fit:cover;object-position:right center}.psicoterapia .therapy-cover:before{background:linear-gradient(180deg,#e6edf3 0%,#e6edf3 47%,#e6edf3d9 60%,#e6edf300 80%)}.psicoterapia .therapy-cover-content{padding-bottom:330px}}
/* Mente de Corredor: a personal race cycle, with care throughout. */
.mente-de-corredor .runner-cover{position:relative;isolation:isolate;min-height:740px;background:#dce5ee;overflow:hidden;display:flex;align-items:center}
.mente-de-corredor .runner-cover-photo{position:absolute;inset:0 0 0 auto;width:55%;height:100%;object-fit:cover;object-position:center 38%;z-index:-3}
.mente-de-corredor .runner-cover:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#dce5ee 0%,#dce5ee 34%,#dce5eef2 44%,#dce5ee88 55%,#dce5ee00 72%)}
.mente-de-corredor .runner-cover:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#dce5ee 0%,transparent 24%)}
.mente-de-corredor .runner-cover-content{padding-block:70px 100px}
.mente-de-corredor .runner-cover-content>div{max-width:630px}
.runner-cover-logo{width:240px;height:auto;margin-bottom:32px}
.mente-de-corredor .runner-cover .eyebrow{color:#40536a;font-size:12px;max-width:480px;line-height:1.7}
.mente-de-corredor .runner-cover h1{font-size:clamp(43px,4.6vw,66px);font-weight:600;letter-spacing:-2.5px;line-height:1.08}
.mente-de-corredor .runner-cover h1 em{color:#314968}
.mente-de-corredor .runner-cover .lead{max-width:475px;color:#374b59;font-size:19px;line-height:1.7}
.runner-cover-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.runner-anchor{font-size:14px;text-decoration:none;border-bottom:1px solid #667b8d;padding-bottom:5px}
.runner-pillars{background:#dce5ee;border-bottom:1px solid #c4d0dd}
.runner-pillars .wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:25px}
.runner-pillars span{font-size:14px;color:#374b59;border-left:3px solid var(--lime);padding-left:16px}
.runner-intro-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:64px;align-items:start}
.runner-intro-note{background:#e2e8ef;padding:32px;border-radius:4px 48px 4px 4px}
.runner-intro-note h3{font-size:26px;margin-bottom:24px}
.runner-intro-note p:not(.eyebrow){font-size:16px;line-height:1.75;color:var(--body)}
.runner-intro-note p:last-child{margin:0}
.runner-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}
.runner-care-grid article{border-top:2px solid #aab9c9;padding-top:24px}
.runner-label,.runner-stage{display:block;font-size:12px;letter-spacing:1.5px;line-height:1.6;font-weight:700;color:#506176;margin:0 0 16px}
.runner-care-grid h3{font-size:28px;margin-bottom:20px}
.runner-care-grid p{color:var(--body);font-size:17px;margin:0}
.mente-de-corredor .runner-cycle-section{background:#dce5ee}
.runner-cycle{list-style:none;margin:40px 0 0;padding:0;max-width:1020px;position:relative}
.runner-cycle:before{content:'';position:absolute;top:25px;bottom:60px;left:27px;width:2px;background:#aabacb}
.runner-cycle li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:30px;padding-bottom:28px;position:relative}
.runner-step{display:flex;align-items:center;justify-content:center;background:var(--navy);color:var(--lime);border-radius:50%;height:56px;font-size:19px;font-weight:700;z-index:1}
.runner-cycle li>div{background:#f2f3f5;padding:28px 32px;border-radius:4px;min-width:0}
.runner-cycle h3{font-size:27px;margin-bottom:16px}
.runner-cycle li p:not(.runner-stage){font-size:17px;line-height:1.75;color:var(--body);margin-bottom:18px}
.runner-cycle .runner-stage{margin-bottom:10px}
.runner-cycle li .runner-takeaway{border-top:1px solid #d5dce4;padding-top:15px;margin-bottom:0!important;font-size:15px!important}
.runner-cycle .runner-takeaway strong{color:var(--navy)}
.runner-cycle-note{border-left:4px solid var(--lime);padding:10px 0 10px 24px;margin:10px 0 0 86px;max-width:840px}
.runner-cycle-note strong{display:block;font-size:20px;margin-bottom:8px}
.runner-cycle-note span{display:block;color:var(--body);font-size:16px}
.runner-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.runner-skills article{padding:28px;background:#f2f3f5;display:flex;flex-direction:column;border-radius:4px}
.runner-skills h3{font-size:23px;margin-bottom:18px}
.runner-skills p{font-size:16px;color:var(--body)}
.runner-skills .runner-example{margin:auto 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:15px;line-height:1.75}
.runner-example span{display:block;font-size:12px;letter-spacing:1.2px;color:#506176;font-weight:700;margin-bottom:8px}
.runner-included-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}
.runner-training-photo{position:sticky;top:110px;overflow:hidden;border-radius:100px 8px 8px 8px}
.runner-training-photo img{width:100%;height:600px;object-fit:cover;object-position:52% center}
.runner-training-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#f2f3f5,transparent 25%)}
.runner-inclusions{padding:0;margin:0;list-style:none}
.runner-inclusions li{padding:20px 0;border-top:1px solid #c9d3de}
.runner-inclusions strong{display:block;font-size:19px;line-height:1.45;margin-bottom:8px}
.runner-inclusions span{display:block;font-size:16px;line-height:1.7;color:var(--body)}
.runner-scope{font-size:15px;line-height:1.8;color:#536272;max-width:980px;margin:28px 0 0}
.runner-recovery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:36px}
.runner-recovery article{padding-top:22px;border-top:2px solid #9cadbe}
.runner-recovery h3{font-size:25px;margin-bottom:16px}
.runner-recovery p{font-size:16px;color:var(--body);margin:0}
.runner-race-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #c4d0dd;border-radius:4px;overflow:hidden}
.runner-race-plan article{padding:32px;background:#e5eaf0}
.runner-race-plan article+article{border-left:1px solid #c4d0dd}
.runner-race-plan article:nth-child(2){background:#dce5ee}
.runner-race-plan h3{font-size:25px;margin-bottom:18px}
.runner-race-plan p:not(.runner-stage){font-size:16px;color:var(--body);margin:0}
@media(max-width:1100px){.runner-intro-grid,.runner-included-grid{gap:36px}.runner-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.runner-recovery{gap:22px}.runner-race-plan article{padding:24px}.mente-de-corredor .runner-cover-photo{width:58%}.mente-de-corredor .runner-cover-content>div{max-width:570px}}
@media(max-width:760px){.mente-de-corredor .runner-cover{min-height:0;display:block}.mente-de-corredor .runner-cover-content{padding-block:42px 410px}.mente-de-corredor .runner-cover-photo{top:auto;bottom:0;width:100%;height:440px;object-position:center 40%}.mente-de-corredor .runner-cover:before{background:linear-gradient(0deg,transparent 0px,transparent 270px,#dce5ee 430px)}.mente-de-corredor .runner-cover:after{background:linear-gradient(0deg,#dce5ee,transparent 100px)}.mente-de-corredor .runner-cover h1{font-size:clamp(37px,8.3vw,56px);letter-spacing:-1.5px}.mente-de-corredor .runner-cover .lead{font-size:17px;line-height:1.7;margin:24px 0 28px}.runner-cover-logo{width:210px;margin-bottom:24px}.mente-de-corredor .runner-cover .eyebrow{font-size:11px}.runner-pillars .wrap{grid-template-columns:1fr;gap:13px;padding-block:22px}.runner-intro-grid,.runner-care-grid,.runner-included-grid,.runner-recovery,.runner-race-plan{grid-template-columns:minmax(0,1fr);gap:28px}.runner-intro-note{padding:26px}.runner-care-grid h3{font-size:25px}.runner-cycle{margin-top:30px}.runner-cycle:before{left:19px}.runner-cycle li{grid-template-columns:40px minmax(0,1fr);gap:14px;padding-bottom:20px}.runner-step{height:40px;font-size:15px}.runner-cycle li>div{padding:22px 20px}.runner-cycle h3{font-size:23px}.runner-cycle li p:not(.runner-stage){font-size:16px}.runner-cycle-note{margin-left:0;padding-left:18px}.runner-cycle-note strong{font-size:18px}.runner-skills{grid-template-columns:minmax(0,1fr);gap:18px}.runner-skills article{padding:25px}.runner-training-photo{position:relative;top:auto;border-radius:70px 6px 6px 6px}.runner-training-photo img{height:380px}.runner-race-plan{gap:0}.runner-race-plan article+article{border-left:0;border-top:1px solid #c4d0dd}.runner-race-plan article{padding:26px}}

/* Runner cover: close framing and soft integration into the page. */
.mente-de-corredor .runner-cover-photo{width:60%;height:100%;object-fit:cover;object-position:52% 22%;mask-image:linear-gradient(90deg,transparent 0%,#000 32%,#000 100%);}
.mente-de-corredor .runner-cover:before{background:linear-gradient(90deg,#dce5ee 0%,#dce5ee 36%,#dce5eef2 44%,#dce5ee80 54%,transparent 69%)}
.mente-de-corredor .runner-cover:after{background:linear-gradient(0deg,#dce5ee 0%,#dce5ee99 10%,transparent 32%),linear-gradient(180deg,#dce5ee80,transparent 16%)}
.runner-program .runner-intro-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:48px}
.runner-program .section-title{margin-bottom:30px}
.runner-program h2{font-size:clamp(32px,3.2vw,44px)}
.runner-program .runner-intro-note{margin-top:42px;border-top:3px solid var(--lime);padding:34px;border-radius:4px 48px 4px 4px}
.runner-injury-note{margin-top:52px;padding-top:22px;border-top:1px solid #cbd5df;font-size:14px}
@media(max-width:760px){.mente-de-corredor .runner-cover-content{padding-bottom:440px}.mente-de-corredor .runner-cover-photo{top:auto;bottom:0;height:480px;width:100%;object-fit:cover;object-position:52% 18%;mask-image:linear-gradient(0deg,transparent 0%,#000 22%,#000 76%,transparent 100%)}.mente-de-corredor .runner-cover:before{background:linear-gradient(0deg,transparent 0px,transparent 370px,#dce5ee 480px)}.mente-de-corredor .runner-cover:after{background:linear-gradient(0deg,#dce5ee,transparent 110px)}.runner-program .runner-intro-grid{grid-template-columns:minmax(0,1fr);gap:28px}.runner-program .runner-intro-note{margin-top:0;padding:26px}.runner-injury-note{margin-top:40px}}

.runner-references{padding-left:22px;margin:24px 0;overflow-wrap:anywhere}.runner-references li{padding-left:5px;margin-bottom:20px;font-size:16px;line-height:1.75;color:var(--body)}

/* Mente Tri: shared program rhythm with a dedicated triathlon cover and course. */
.mente-tri .tri-cover{position:relative;isolation:isolate;overflow:hidden;background:#dce5ee;min-height:740px;display:flex;align-items:center}
.tri-cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;z-index:-3}
.tri-cover:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#dce5ee 0%,#dce5eef5 28%,#dce5eec9 43%,#dce5ee40 57%,transparent 74%)}
.tri-cover:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#dce5ee,transparent 25%)}
.tri-cover-content{padding-block:60px 95px}.tri-cover-content>div{max-width:625px}
.tri-cover-logo{display:block;width:270px;height:auto;margin-bottom:32px}
.tri-cover .eyebrow{max-width:490px;font-size:12px;line-height:1.7;color:#40536a}
.tri-cover h1{font-size:clamp(43px,4.6vw,66px);line-height:1.08;letter-spacing:-2px;font-weight:600}.tri-cover h1 em{font-style:normal;color:#314968}
.tri-cover .lead{max-width:485px;font-size:19px;line-height:1.7;color:#374b59;margin:28px 0 32px}
.mente-tri .tri-cycle-section{background:#dce5ee}
.tri-course{display:grid;grid-template-columns:1fr .72fr 1fr .72fr 1fr;gap:0;border-top:2px solid #9cadbe;margin-top:36px}
.tri-course article{padding:28px 20px;background:#e5eaf0}.tri-course article+article{border-left:1px solid #c4d0dd}
.tri-course .tri-transition{background:#d6e0eb;border-top:4px solid var(--lime);padding-top:24px}
.tri-course h3{font-size:23px;line-height:1.25;margin-bottom:18px}.tri-course p:not(.runner-stage){font-size:16px;line-height:1.75;color:var(--body);margin:0}
.tri-included-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}
.tri-plan-note{background:#dce5ee;border-radius:4px 48px 4px 4px;padding:34px;border-top:3px solid var(--lime)}.tri-plan-note h3{font-size:30px;margin-bottom:26px}.tri-plan-note p:not(.eyebrow){font-size:17px;color:var(--body);line-height:1.75}.tri-plan-note p:last-child{margin:0}
.tri-professional-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px;align-items:center}.tri-professional figure{margin:0;position:relative;overflow:hidden;border-radius:90px 6px 6px 6px}.tri-professional img{display:block;width:100%;height:570px;object-fit:cover;object-position:center 25%}.tri-professional figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#f2f3f5,transparent 24%);pointer-events:none}
@media(max-width:1100px){.tri-cover-content>div{max-width:530px}.tri-cover-photo{object-position:60% center}.tri-course{grid-template-columns:1fr}.tri-course article{padding:24px 28px}.tri-course article+article{border-left:0;border-top:1px solid #c4d0dd}.tri-course .tri-transition{border-top:0;border-left:4px solid var(--lime)}.tri-included-grid,.tri-professional-grid{gap:36px}}
@media(max-width:760px){.mente-tri .tri-cover{min-height:0;display:block}.tri-cover-content{padding-block:42px 430px}.tri-cover-photo{top:auto;bottom:0;height:450px;object-position:80% center}.tri-cover:before{background:linear-gradient(0deg,transparent 0px,transparent 310px,#dce5ee 445px)}.tri-cover:after{background:linear-gradient(0deg,#dce5ee,transparent 100px)}.tri-cover-logo{width:230px;margin-bottom:26px}.tri-cover h1{font-size:clamp(38px,8.4vw,56px);letter-spacing:-1.5px}.tri-cover .lead{font-size:17px;margin:24px 0 28px}.tri-cover .eyebrow{font-size:11px}.tri-included-grid,.tri-professional-grid{grid-template-columns:minmax(0,1fr);gap:30px}.tri-plan-note{padding:28px}.tri-professional img{height:440px}.tri-professional figure{max-width:440px;width:100%;justify-self:center}.tri-professional h2{font-size:clamp(30px,7.5vw,40px)}}

/* Talks: editorial photographs, audience-specific content and a seasonal program. */
.talks-cover{position:relative;isolation:isolate;overflow:hidden;background:#dce5ee;min-height:760px;display:flex;align-items:center}.talks-cover-photo{position:absolute;inset:0 0 0 auto;width:54%;height:100%;object-fit:cover;object-position:24% 28%;z-index:-3}.talks-cover:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#dce5ee 0%,#dce5ee 42%,#dce5eee6 47%,#dce5ee55 56%,transparent 67%)}.talks-cover:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#dce5ee,transparent 30%)}.talks-cover-content{padding-block:70px 90px}.talks-cover-content>div{max-width:590px}.talks-cover h1{font-size:clamp(41px,4.4vw,62px);line-height:1.1;font-weight:600;letter-spacing:-2px}.talks-cover h1 em{color:#314968;font-style:normal}.talks-cover .lead{font-size:19px;line-height:1.75;max-width:465px;margin:28px 0;color:#374b59}.talks-cover .eyebrow{color:#40536a}.talks-format-label{font-size:12px;letter-spacing:1.5px;font-weight:700;border-left:3px solid var(--lime);padding-left:13px;margin-bottom:28px}
.palestras [id]{scroll-margin-top:115px}.talks-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.talks-audiences>a,.talks-audiences>article{display:flex;flex-direction:column;padding:32px;background:#dce5ee;border-top:3px solid #a6b7c9;text-decoration:none;color:var(--navy)}.talks-audiences>a:hover{border-color:var(--navy);background:#d3dfeb}.talks-audiences h3{font-size:26px;margin-bottom:20px}.talks-audiences p{font-size:17px;color:var(--body);line-height:1.75}.talks-audiences .text-link{margin-top:auto;padding-top:16px;font-size:15px}
.talks-editorial{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}.talks-photo-frame{position:relative;margin:0;overflow:hidden;border-radius:85px 6px 6px 6px}.talks-photo-frame img{display:block;width:100%;height:640px;object-fit:cover;object-position:center}.talks-photo-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#f2f3f5,transparent 22%);pointer-events:none}.talks-topic-list{margin:28px 0 0;padding-left:20px;color:var(--body);font-size:17px}.talks-topic-list li{padding:9px 0;border-bottom:1px solid #cbd5df}.talks-cycle-intro{background:#dce5ee}.talks-cycle-intro .talks-editorial{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.talks-run-frame:after{background:linear-gradient(0deg,#dce5ee,transparent 25%)}.talks-run-frame img{height:640px;object-position:center 25%}
.talks-cycle{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:38px 0 0;padding:0;counter-reset:none}.talks-cycle li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;background:#e1e8f0;padding:30px}.talks-cycle-number{height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--navy);color:var(--lime);font-weight:700}.talks-cycle h3{font-size:25px;margin-bottom:18px}.talks-cycle p{font-size:16px;line-height:1.75;color:var(--body)}.talks-cycle .runner-stage{font-size:12px}.talks-cycle-question{border-top:1px solid #bdcbd9;padding-top:18px;margin:20px 0 0;font-weight:600}
.talks-four-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.talks-four-grid article{border-top:2px solid #a6b7c9;padding-top:25px}.talks-four-grid h3{font-size:25px;margin-bottom:16px}.talks-four-grid p{font-size:17px;color:var(--body)}.talks-format-note{margin-top:36px;border-left:4px solid var(--lime);padding:8px 0 8px 24px;max-width:950px}.talks-format-note strong{font-size:22px}.talks-format-note p{font-size:17px;color:var(--body);margin:12px 0 0}.talks-interview-frame img{object-position:center 25%;height:580px}.talks-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.talks-record figure{margin:0;overflow:hidden;border-radius:6px 70px 6px 6px}.talks-record img{display:block;width:100%;height:480px;object-fit:cover;object-position:center 25%}
@media(max-width:1100px){.talks-cover-content>div{max-width:500px}.talks-cover h1{font-size:49px}.talks-cover-photo{width:53%;object-position:20% center}.talks-editorial,.talks-record{gap:35px}.talks-audiences>a,.talks-audiences>article{padding:26px}.talks-cycle li{padding:25px;gap:15px}.talks-photo-frame img{height:580px}}
@media(max-width:760px){.talks-cover{min-height:0;display:block}.talks-cover-content{padding-block:42px 440px}.talks-cover h1{font-size:clamp(36px,8.5vw,52px);letter-spacing:-1.4px}.talks-cover .lead{font-size:17px}.talks-cover-photo{top:auto;bottom:0;width:100%;height:450px;object-position:center 20%}.talks-cover:before{background:linear-gradient(0deg,transparent 0px,transparent 335px,#dce5ee 448px)}.talks-cover:after{background:linear-gradient(0deg,#dce5ee,transparent 100px)}.talks-audiences,.talks-editorial,.talks-cycle-intro .talks-editorial,.talks-cycle,.talks-four-grid,.talks-record{grid-template-columns:minmax(0,1fr)}.talks-cycle-intro .talks-run-frame{order:2}.talks-photo-frame img{height:auto;max-height:620px;object-fit:cover}.talks-run-frame img{height:500px;object-position:center 25%}.talks-cycle li{padding:24px 20px;grid-template-columns:38px minmax(0,1fr);gap:14px}.talks-cycle-number{height:38px}.talks-cycle h3{font-size:23px}.talks-record img{height:420px}.talks-interview-frame{max-width:430px;justify-self:center}.talks-interview-frame img{height:520px}}

/* A bounded photograph softly fades into the talks cover on every edge. */
.palestras .talks-cover-photo{inset:50% 1.5% auto auto;transform:translateY(-50%);width:min(56%,680px);height:auto;aspect-ratio:1;object-fit:contain;object-position:center;opacity:.9;filter:saturate(.68) contrast(.93);-webkit-mask-image:radial-gradient(ellipse at 43% 43%,#000 34%,#000d9 49%,transparent 73%);mask-image:radial-gradient(ellipse at 43% 43%,#000 34%,#000d9 49%,transparent 73%)}
.palestras .talks-cover:before{background:linear-gradient(90deg,#dce5ee 0%,#dce5ee 39%,#dce5eeb3 47%,transparent 61%)}
.palestras .talks-cover:after{background:linear-gradient(0deg,#dce5ee 0%,transparent 24%,transparent 85%,#dce5ee 100%)}
@media(max-width:1100px) and (min-width:761px){.palestras .talks-cover-photo{right:-5%;width:58%}.palestras .talks-cover-content>div{max-width:52%}.palestras .talks-cover h1{font-size:clamp(36px,4.4vw,49px)}}
@media(max-width:760px){.palestras .talks-cover-content{padding-bottom:360px}.palestras .talks-cover-photo{inset:auto auto -8px 50%;transform:translateX(-50%);width:min(100%,430px);height:auto;opacity:.92}.palestras .talks-cover:before{background:linear-gradient(0deg,transparent 0px,transparent 315px,#dce5ee 415px)}.palestras .talks-cover:after{background:linear-gradient(0deg,#dce5ee,transparent 95px)}}

.runner-profile-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}.runner-profile figure{position:relative;margin:0;overflow:hidden;border-radius:85px 6px 6px 6px}.runner-profile img{display:block;width:100%;height:610px;object-fit:cover;object-position:center 24%}.runner-profile figure:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#f2f3f5,transparent 23%)}.runner-profile h2{font-size:clamp(30px,3vw,43px)}
@media(max-width:1100px){.runner-profile-grid{gap:36px}}
@media(max-width:760px){.runner-profile-grid{grid-template-columns:minmax(0,1fr);gap:30px}.runner-profile figure{max-width:430px;width:100%;justify-self:center}.runner-profile img{height:490px}.runner-profile h2{font-size:clamp(30px,7vw,39px)}}
/* Blog — editorial, open spacing and the existing blue/green identity */
.blog-cover{background:#dce5ee;overflow:hidden}.blog-cover-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center;min-height:540px;padding-top:65px;padding-bottom:65px}.blog-cover h1{font-size:clamp(48px,5.8vw,82px);letter-spacing:-3px}.blog-cover h1 em{color:var(--navy);font-style:normal;box-shadow:inset 0 -.23em var(--lime)}.blog-cover .lead{max-width:510px;margin-top:32px;font-size:20px}.blog-anchor{display:inline-block;margin-top:12px;font-size:15px;font-weight:700}.blog-cover-image{position:relative;align-self:stretch;min-height:350px}.blog-cover-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:60% center;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 85%,transparent);opacity:.9;border-radius:50% 50% 5px 5px}.blog-cover-image span{position:absolute;bottom:28px;left:12%;font-size:14px;letter-spacing:2px;background:#dce5eedd;padding:10px 18px}.blog-library{background:#f2f3f5}.blog-section-head{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:48px}.blog-section-head>p{max-width:420px;margin:0;color:var(--body)}.blog-section-head h2{font-size:clamp(32px,3.6vw,48px)}.blog-empty{border-top:1px solid #b7c4d2;border-bottom:1px solid #b7c4d2;padding:45px 0;display:grid;grid-template-columns:90px 1fr;gap:30px;align-items:center}.blog-empty-mark{font-family:Georgia,serif;font-size:100px;line-height:1;color:#75859c}.blog-empty h3{font-size:26px;letter-spacing:-.6px;margin-bottom:10px}.blog-empty p{max-width:580px;color:var(--body);margin:0}.blog-note{background:#e2e8ee;padding:56px 0}.blog-note .wrap{display:grid;grid-template-columns:190px 1fr;column-gap:45px}.blog-note-label{font-size:13px;letter-spacing:2px;padding-top:8px}.blog-note p{font-family:Georgia,serif;font-size:clamp(24px,2.6vw,35px);line-height:1.4;margin:0 0 24px}.blog-note a{grid-column:2;font-size:15px}.blog-author-link{padding-top:22px;padding-bottom:22px;font-size:14px;text-align:right}.blog-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-post-card{display:flex;flex-direction:column;text-decoration:none;padding:36px;background:#e2e8ee;border-top:3px solid #a4b5c7;transition:background .2s}.blog-post-card:hover{background:#d6e1ec}.blog-post-card:first-child{grid-column:1/-1;padding:45px;background:#d9e4ee;border-color:var(--lime)}.blog-post-card:first-child h3{font-size:clamp(30px,3.4vw,44px);max-width:850px}.blog-post-card h3{font-size:28px;overflow-wrap:anywhere}.blog-post-card p{max-width:760px;color:var(--body)}.blog-post-meta{font-size:14px;letter-spacing:.3px;margin-bottom:22px}.blog-read-link{font-size:15px;font-weight:700;margin-top:auto;padding-top:10px;text-decoration:underline}.article-header{background:#dce5ee;padding:60px 0}.article-header .wrap{max-width:900px}.article-header h1{font-size:clamp(36px,4.6vw,62px);margin:24px 0;overflow-wrap:anywhere}.article-header .lead{font-size:21px}.article-back{font-size:15px;display:inline-block;margin-bottom:30px}.article-reading{max-width:760px;margin:auto;padding:55px 0;font-size:19px;line-height:1.85;color:#354052;overflow-wrap:anywhere}.article-reading h2{font-size:30px;letter-spacing:-.8px;line-height:1.25;margin:45px 0 18px;color:var(--navy)}.article-reading p{margin:0 0 25px}.article-reading a{font-weight:600}.article-reading ul{padding-left:26px}.article-end{border-top:1px solid #c7d1dc;padding:30px 0 55px;max-width:760px;margin:auto}.blog-editor{background:#f2f3f5}.blog-editor h1{font-size:48px}.blog-editor-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:48px}.blog-editor h2{font-size:24px;letter-spacing:-.7px}.blog-editor label{display:block;font-size:16px;font-weight:700;margin:20px 0 7px}.blog-editor input,.blog-editor textarea,.blog-editor select{width:100%;font:inherit;padding:13px 15px;background:white;border:1px solid #a9b6c5;border-radius:3px;color:var(--navy)}.blog-editor textarea{resize:vertical;line-height:1.75}.blog-editor input:focus,.blog-editor textarea:focus,.blog-editor select:focus{outline:2px solid #526d8f;outline-offset:2px}.editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-help{font-size:14px;color:#536072;margin:8px 0 12px}.editor-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.editor-actions .button{cursor:pointer;border:1px solid var(--navy)}.editor-actions>button:not(.button),#new-post{border:0;background:none;text-decoration:underline;cursor:pointer;padding:8px;color:var(--navy);font-size:15px}.editor-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.editor-post{display:block;width:100%;text-align:left;background:#e0e7ef;border:0;border-left:3px solid transparent;padding:18px;cursor:pointer;margin:14px 0;color:var(--navy)}.editor-post[aria-current=true]{border-left-color:var(--navy);background:#d1deea}.editor-post span{display:block;font-size:13px;margin-top:6px}#editor-status{font-weight:600}#preview-dialog{max-width:860px;width:calc(100% - 32px);max-height:90vh;border:1px solid #c7d1dc;padding:25px 40px;color:var(--navy)}#preview-dialog::backdrop{background:#141c3199}#close-preview{display:block;margin-left:auto}#preview-dialog .article-reading{padding-top:30px}#preview-dialog h1{font-size:36px}.blog-error{padding:28px;background:#e1e7ef;border-left:3px solid var(--navy)}
@media(min-width:1101px){nav{gap:16px}.header-inner{gap:20px}nav a{font-size:14px}}
@media(max-width:1100px){.blog-cover-grid{grid-template-columns:1.15fr .85fr}.blog-editor-grid{grid-template-columns:220px minmax(0,1fr);gap:28px}}
@media(max-width:760px){.blog-cover-grid{grid-template-columns:1fr;padding-top:45px;padding-bottom:20px;gap:0}.blog-cover h1{font-size:clamp(43px,10vw,65px);letter-spacing:-2px}.blog-cover-image{min-height:235px;margin-top:25px}.blog-cover-image span{bottom:20px}.blog-section-head{display:block;margin-bottom:30px}.blog-section-head>p{margin-top:24px}.blog-empty{grid-template-columns:40px 1fr;gap:18px;padding:30px 0}.blog-empty-mark{font-size:64px}.blog-note .wrap{display:block}.blog-note p{margin-top:20px}.blog-posts{grid-template-columns:1fr}.blog-post-card,.blog-post-card:first-child{padding:26px}.article-header{padding:35px 0}.article-reading{padding:35px 0;font-size:18px}.blog-editor-grid{grid-template-columns:1fr}.editor-fields{grid-template-columns:1fr;gap:0}.blog-editor h1{font-size:38px}.editor-actions{gap:10px}#preview-dialog{padding:20px}}
.blog-cover .lead,.article-header .lead{color:#40536b}
@media(min-width:1101px) and (max-width:1240px){.header-inner{min-height:80px;flex-wrap:wrap;gap:0}.menu-toggle{display:flex;align-items:center;gap:14px;margin-left:auto;background:none;border:1px solid var(--line);padding:7px 12px;font-size:14px}.menu-toggle span{font-size:21px}nav{display:none;flex-direction:column;align-items:stretch;width:100%;padding:15px 0 20px;gap:0}nav.open{display:flex}nav a{font-size:16px;padding:13px 0;border-top:1px solid var(--line)}nav a:after{display:none}nav a[aria-current=page]{font-weight:800}}
/* Full-width blog cover, following the homepage composition. */
.blog-banner{min-height:690px;background:#dce5ee}
.blog-banner .cover-landscape{object-position:center 65%;border-radius:0;mask-image:none}
.blog-banner:before{background:linear-gradient(90deg,#edf2f7f5 0%,#e5edf4df 27%,#dce5ee75 48%,#dce5ee0a 70%)}
.blog-banner:after{height:160px;background:linear-gradient(transparent,#f2f3f5b3)}
.blog-banner .cover-inner{padding:80px 0 100px}
.blog-banner-copy{max-width:520px}
.blog-banner h1{font-size:clamp(48px,5.5vw,79px);font-weight:600;letter-spacing:-3.8px}
.blog-banner .lead{max-width:460px;color:#35485d}
.blog-banner .blog-anchor{font-size:15px;font-weight:700}
@media(min-width:1550px){.blog-banner{min-height:760px}}
@media(max-width:1100px) and (min-width:761px){.blog-banner-copy{max-width:460px}.blog-banner h1{font-size:62px}.blog-banner .lead{max-width:390px}.blog-banner:before{background:linear-gradient(90deg,#edf2f7f5,#e5edf4df 30%,#dce5ee65 58%,transparent 82%)}}
@media(max-width:760px){.blog-banner{min-height:790px;justify-content:flex-start}.blog-banner .cover-inner{padding:48px 0 390px}.blog-banner .cover-landscape{inset:auto 0 0;height:490px;object-position:center 68%}.blog-banner:before{background:linear-gradient(180deg,#dce5ee 0%,#dce5ee 33%,#dce5eeda 43%,#dce5ee22 62%,transparent 76%)}.blog-banner:after{height:100px}.blog-banner h1{font-size:clamp(43px,10vw,65px);letter-spacing:-2.4px}.blog-banner .lead{max-width:350px;font-size:17px;margin:28px 0 20px}.blog-banner .eyebrow{font-size:11px}.blog-banner .blog-anchor{margin-top:0}}
/* Presença que apoia — editorial family programme. */
.parents-cover{min-height:720px;background:#dce5ee}.parents-cover .cover-landscape{object-position:center 20%}.parents-cover:before{background:linear-gradient(90deg,#edf2f7f5 0%,#e6edf4ed 25%,#dce5eeb8 40%,#dce5ee28 61%,transparent 78%)}.parents-cover:after{height:150px;background:linear-gradient(transparent,#f2f3f5aa)}.parents-cover .cover-inner{padding:80px 0 100px}.parents-cover-copy{max-width:560px}.parents-cover h1{font-size:clamp(48px,5.2vw,75px)}.parents-cover p:not(.eyebrow){max-width:450px}.parents-cover .eyebrow{font-size:13px}.parents-intro-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:75px;align-items:start}.parents-intro h2{margin-bottom:28px}.parents-package{background:#dce5ee;border-top:5px solid var(--lime);padding:35px}.parents-package-number{display:flex;gap:22px;align-items:center;font-size:104px;line-height:1;margin:22px 0 30px;letter-spacing:-5px}.parents-package-number span{font-size:23px;line-height:1.25;letter-spacing:-.5px}.parents-package>p:not(.eyebrow){font-size:16px}.parents-package dl{margin:25px 0}.parents-package dl>div{border-top:1px solid #b8c7d7;padding:13px 0}.parents-package dt{font-size:14px;color:#53647b}.parents-package dd{font-size:16px;font-weight:600;margin:3px 0 0}.parents-package>a{font-size:15px;font-weight:700}.parents-heading{max-width:850px;margin-bottom:42px}.parents-heading>p:not(.eyebrow){max-width:730px;margin-top:24px;color:var(--body)}.parents-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.parents-audiences article{padding:26px 0 0;border-top:2px solid #9faec0}.parents-audiences article>span{font-size:13px;letter-spacing:1.3px;color:#42556d}.parents-audiences h3{font-size:25px;margin:20px 0 18px}.parents-audiences p{font-size:17px;color:var(--body)}.parents-footnote{font-size:14px;color:#536072;line-height:1.75;margin-top:25px;max-width:880px}.parents-session{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:70px;padding:38px 0;border-top:1px solid #bac7d5}.parents-session:last-child{border-bottom:1px solid #bac7d5}.parents-session-label{display:flex;gap:25px;align-items:baseline}.parents-session-label>span{font-size:32px;font-weight:600;color:#6a7d94;letter-spacing:-1px}.parents-session h3{font-size:29px;line-height:1.2}.parents-session h4{margin:0 0 15px;font-size:20px;line-height:1.4;font-weight:600}.parents-session p{color:var(--body);margin:0 0 18px}.parents-session .parents-takeaway{font-size:15px;padding:14px 18px;background:#e0e7ef;border-left:3px solid #b6c5d6;margin-bottom:0}.parents-takeaway strong{display:block;color:var(--navy);margin-bottom:5px}.parents-voice{padding:65px 0;background:var(--navy);color:#fff}.parents-voice .eyebrow{color:var(--lime);font-size:13px}.parents-voice h2{font-size:clamp(36px,4.7vw,64px);font-family:Georgia,serif;font-weight:400;letter-spacing:-1.5px;line-height:1.18}.parents-voice p:not(.eyebrow){max-width:690px;color:#d5dfea;margin:28px 0 0;font-size:18px}.parents-situations{max-width:960px}.parents-included{display:grid;grid-template-columns:1fr 1fr;gap:70px}.parents-included h2{margin-bottom:25px}.parents-included ul{margin:0;padding:0;list-style:none}.parents-included li{border-bottom:1px solid #b9c6d6;padding:0 0 23px;margin-bottom:23px}.parents-included li strong{font-size:20px;display:block;margin-bottom:9px}.parents-included li span{color:var(--body);font-size:17px}.parents-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#e0e7ef}.parents-progress-grid>div{padding:28px;border-right:1px solid #b9c9d8}.parents-progress-grid>div:last-child{border:0}.parents-progress-grid strong{font-size:22px}.parents-progress-grid p{margin:15px 0 0;font-size:17px;color:var(--body)}.parents-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.parents-evidence article>span{font-size:13px;letter-spacing:1.2px;color:#53657d}.parents-evidence h3{font-size:24px;margin:20px 0}.parents-evidence p{font-size:16px;line-height:1.8;color:var(--body)}.parents-evidence sup a{padding:0 3px;font-weight:700}.parents-evidence-note{margin:20px 0 35px;max-width:950px;border-left:3px solid #9dafc4;padding-left:24px}.parents-evidence-note p{font-size:15px;line-height:1.8;color:#455367}.parents-references{border-top:1px solid #afbdce;border-bottom:1px solid #afbdce;padding:22px 0}.parents-references summary{font-size:18px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.parents-references summary::-webkit-details-marker{display:none}.parents-references summary:after{content:'+';font-size:26px;line-height:1}.parents-references[open] summary:after{content:'−'}.parents-references ol{padding-left:24px;margin:28px 0}.parents-references li{padding-left:8px;margin:20px 0;font-size:15px;line-height:1.8;scroll-margin-top:130px;overflow-wrap:anywhere}.parents-references>p{font-size:15px}
@media(max-width:1100px){.parents-cover-copy{max-width:500px}.parents-cover h1{font-size:62px}.parents-intro-grid{gap:38px}.parents-session{gap:35px}.parents-included{gap:35px}.parents-audiences,.parents-evidence{gap:22px}}
@media(max-width:760px){.parents-cover{min-height:850px;justify-content:flex-start}.parents-cover .cover-inner{padding:45px 0 410px}.parents-cover .cover-landscape{inset:auto 0 0;height:460px;object-position:86% center}.parents-cover:before{background:linear-gradient(180deg,#dce5ee 0%,#dce5ee 38%,#dce5eee0 48%,#dce5ee15 65%,transparent 78%)}.parents-cover:after{height:80px}.parents-cover h1{font-size:clamp(43px,10vw,62px);letter-spacing:-2.3px}.parents-cover .eyebrow{font-size:11px}.parents-cover p:not(.eyebrow){font-size:17px;margin:27px 0;max-width:360px}.parents-intro-grid,.parents-included,.parents-session{grid-template-columns:1fr;gap:30px}.parents-package{padding:28px}.parents-audiences,.parents-evidence,.parents-progress-grid{grid-template-columns:1fr;gap:20px}.parents-heading{margin-bottom:30px}.parents-audiences h3{font-size:24px}.parents-audiences p{margin-bottom:0}.parents-session{padding:28px 0;gap:20px}.parents-session h3{font-size:26px}.parents-session-label{gap:18px}.parents-session h4{font-size:19px}.parents-voice{padding:48px 0}.parents-voice h2{font-size:36px}.parents-progress-grid{gap:0}.parents-progress-grid>div{border-right:0;border-bottom:1px solid #b9c9d8}.parents-evidence{gap:25px}.parents-evidence h3{margin:13px 0;font-size:25px}.parents-evidence-note{padding-left:18px}.parents-references summary{font-size:17px}}

/* Blog editor media and destructive actions */
.editor-media-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 4px}.editor-media-toolbar button{border:1px solid var(--navy);background:#fff;color:var(--navy);font:inherit;font-weight:700;padding:10px 14px;border-radius:3px;cursor:pointer}.editor-media-toolbar button:hover{background:#e7edf3}.editor-media-toolbar span{font-size:13px;color:#5a6778}.danger-action{border:1px solid #8b2e2e!important;color:#7c2525!important;text-decoration:none!important;padding:10px 13px!important;border-radius:3px;background:#fff!important}.danger-action:hover{background:#f5e7e7!important}.blog-inline-image{margin:36px 0 38px}.blog-inline-image img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;border-radius:4px}.blog-inline-image figcaption{font-size:13px;color:#667487;margin-top:8px}

/* SEO/local section on the sports hub page. */
.psicologia-do-esporte .sport-hero-note{font-family:Georgia,serif;font-size:clamp(20px,2vw,27px);line-height:1.3;color:#314968;margin:20px 0 -12px}
.psicologia-do-esporte .sport-local{background:#e4ebf1}
.psicologia-do-esporte .sport-local-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:start}
.psicologia-do-esporte .sport-local .section-title{margin-bottom:24px}
.psicologia-do-esporte .sport-local-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.psicologia-do-esporte .sport-local-options article{padding:28px;background:#f2f3f5;border-top:3px solid #9fb1c3;min-height:230px}
.psicologia-do-esporte .sport-local-options span{display:block;font-size:12px;letter-spacing:1.5px;margin-bottom:28px;color:#4d6075}
.psicologia-do-esporte .sport-local-options h3{font-size:23px;letter-spacing:-.5px;margin-bottom:12px}
.psicologia-do-esporte .sport-local-options p{color:#4a5666;margin:0}
.psicologia-do-esporte .sport-local-links{margin:38px 0 0;padding-top:24px;border-top:1px solid #b7c4d2;max-width:970px;color:#445164}
.psicologia-do-esporte .sport-local-links a{font-weight:700}
@media(max-width:760px){.psicologia-do-esporte .sport-hero-note{margin-top:16px}.psicologia-do-esporte .sport-local-grid,.psicologia-do-esporte .sport-local-options{grid-template-columns:minmax(0,1fr);gap:22px}.psicologia-do-esporte .sport-local-options article{min-height:0}.psicologia-do-esporte .sport-local-links{margin-top:28px}}
