.institutional-section{border-bottom:1px solid var(--line)}
.strasbourg-story{display:grid;grid-template-columns:.45fr 1.55fr;gap:70px;padding-top:30px}
.institutional-mark{border:1px solid #a6b19a;text-align:center;padding:32px 15px;color:var(--red);align-self:start;background:#e9ebdd}
.institutional-mark>span{display:block;font-size:9px;letter-spacing:.16em}.institutional-mark>strong{font:100px/1.2 var(--serif);display:block;margin:14px 0}.institutional-mark>svg{display:block;width:40px;height:40px;margin:25px auto 0}
.strasbourg-story h3{font-size:42px;line-height:1.2;letter-spacing:-.035em;margin:20px 0 24px}.strasbourg-story p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--muted);margin-bottom:18px}.strasbourg-story blockquote{margin:27px 0;padding-left:24px;border-left:1px solid var(--red);font:italic 25px/1.5 var(--serif);color:var(--red)}
.institutional-source,.strasbourg-story p.institutional-source{font-size:9px;line-height:1.9;margin-top:20px;color:var(--muted)}
.isue-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid var(--line);padding-top:44px;margin-top:43px}.isue-role h3{font-size:35px;line-height:1.25;letter-spacing:-.03em;margin-bottom:22px}.isue-history h3{font-size:29px;line-height:1.35;letter-spacing:-.025em;margin:0 0 23px}.isue-story p:not(.eyebrow):not(.institutional-source){font-size:13px;line-height:1.95;color:var(--muted);margin-bottom:18px}
.buffardi-profile{margin-top:38px;border-block:1px solid var(--line);background:#edeee1}.buffardi-profile summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 30px;cursor:pointer}.buffardi-profile summary::-webkit-details-marker{display:none}.buffardi-profile summary>div>span{font-size:8px;letter-spacing:.14em;color:var(--red)}.buffardi-profile h3{font-size:28px;letter-spacing:-.025em;margin-top:9px}.buffardi-profile summary p{font-size:11px;color:var(--muted);margin-top:5px}.profile-toggle{font-size:30px;color:var(--red)}.buffardi-profile[open] .profile-toggle{transform:rotate(45deg)}.buffardi-content{padding:0 30px 30px;max-width:940px;font-size:13px;line-height:1.95;color:var(--muted)}.buffardi-content ul{padding-left:18px;margin-block:20px}.buffardi-content li{margin:8px 0}
.assessment-section{background:#e5e9d9}.assessment-intro{max-width:880px;font-size:14px;line-height:1.95;color:#4b5f49;margin-bottom:30px}.assessment-choices{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.assessment-choice{display:flex;flex-direction:column;text-align:left;align-items:flex-start;border:1px solid #b8c4ab;background:#f6f4ea;padding:23px 19px;min-height:235px;transition:background .2s,border-color .2s}.assessment-choice>span:first-child{font-size:7px;letter-spacing:.1em;color:var(--red);line-height:1.7}.assessment-choice strong{font:27px/1.3 var(--serif);letter-spacing:-.025em;margin:24px 0 16px}.assessment-choice .assessment-subtitle{font-size:11px;line-height:1.8;color:var(--muted);flex:1}.assessment-choice small{display:flex;justify-content:space-between;gap:18px;width:100%;font-size:9px;margin-top:24px;padding-top:14px;border-top:1px solid var(--line)}.assessment-choice small span{font-size:15px}.assessment-choice:hover,.assessment-choice[aria-pressed="true"]{border-color:var(--red);background:#f0e8db}
.assessment-types{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px}.assessment-types p{font-size:11px;color:#50634d;line-height:1.95}.assessment-types strong{font-weight:600}.assessment-workbench{background:var(--paper-light);border:1px solid #afbea4;padding:36px 40px;margin-top:35px;scroll-margin-top:120px}.assessment-workbench-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.assessment-workbench .eyebrow{margin:0!important;font-size:8px}.assessment-close{display:flex;gap:14px;align-items:center;background:transparent;border:0;padding:7px 0;font-size:10px}.assessment-close span{font-size:24px}.assessment-workbench h3{font-size:36px;letter-spacing:-.035em;line-height:1.3;margin:24px 0 17px}.assessment-workbench>p{font-size:13px;color:var(--muted);line-height:1.9;max-width:850px}.assessment-workbench .assessment-instruction{color:var(--ink);margin-top:23px}.assessment-progress{font-size:10px!important;color:var(--red)!important;margin:15px 0 22px}.assessment-adult{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:30px}.assessment-adult input,.assessment-option input{width:17px;height:17px;min-height:0;flex-shrink:0;padding:0;margin:0;accent-color:var(--red)}
.assessment-item{padding:24px 0;margin:0;border:0;border-top:1px solid var(--line);min-width:0}.assessment-item legend{font-size:14px;line-height:1.7;font-weight:500;padding:8px 0;max-width:100%;float:left;width:100%;margin-bottom:15px}.assessment-item:after{content:"";display:table;clear:both}.assessment-options{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;clear:both}.assessment-option{border:1px solid var(--line);padding:13px 12px;display:flex;align-items:center;gap:9px;cursor:pointer;font-size:11px;line-height:1.5}.assessment-option:has(input:checked){border-color:var(--red);background:#f0e8db}.assessment-option:hover{border-color:#9ca990}.impact-item>p{clear:both;font-size:11px;color:var(--muted);margin-bottom:17px}.assessment-error{color:var(--red);font-size:12px;margin-bottom:15px}.assessment-source{font-size:10px!important;line-height:1.9!important;margin-top:23px}.assessment-result{display:grid;grid-template-columns:.35fr 1fr;gap:35px;margin-top:32px;padding:31px;background:#e5e9d8;border:1px solid #b6c2a9;scroll-margin-top:130px}.assessment-score-area>span{display:block;font-size:8px;letter-spacing:.1em;color:#52624b;line-height:1.8}.assessment-score-area>strong{font:53px/1.4 var(--serif);letter-spacing:-.04em;color:var(--red);display:block;margin-top:13px}.assessment-score-area p{font-size:10px;margin-top:11px;color:var(--muted)}.assessment-feedback h4{font:28px/1.3 var(--serif);letter-spacing:-.025em;margin:0 0 19px}.assessment-feedback>p{font-size:13px;line-height:1.9;color:#465943;margin-bottom:16px}.assessment-feedback .assessment-next{border-left:1px solid var(--red);padding-left:18px}.assessment-feedback .assessment-limit{font-size:10px;color:#586c51}.assessment-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:23px}.assessment-result-actions .button{font-size:11px;gap:17px}.assessment-result-actions .text-link{background:transparent;border:0;border-bottom:1px solid currentColor;font-size:10px}.assessment-feedback .assessment-sharing-note{font-size:9px;margin:20px 0 0;color:#586c51}
.therapy-film-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.therapy-film video{display:block;width:100%;aspect-ratio:16/9;background:#172e25;object-fit:cover}.therapy-film>span{font-size:7px;color:var(--red);letter-spacing:.14em;display:block;margin-top:20px}.therapy-film h3{font-size:26px;line-height:1.3;letter-spacing:-.025em;margin:13px 0}.therapy-film>p{font-size:12px;line-height:1.9;color:var(--muted)}.film-science-note{margin-top:35px;border-top:1px solid var(--line);padding-top:27px;max-width:1000px}.film-science-note h3{font-size:26px;letter-spacing:-.025em;line-height:1.4;margin-bottom:18px}.film-science-note>p{font-size:12px;line-height:1.95;color:var(--muted);margin-bottom:15px}.film-science-note .institutional-source{font-size:10px}
@media(max-width:1100px){.assessment-choices{grid-template-columns:repeat(3,1fr)}.assessment-choice{min-height:220px}.assessment-options{grid-template-columns:repeat(3,1fr)}.strasbourg-story,.isue-story{gap:50px}.therapy-film-grid{gap:20px}.therapy-film h3{font-size:24px}.assessment-result{grid-template-columns:.4fr 1fr;gap:25px}}
@media(max-width:800px){.assessment-choices{grid-template-columns:repeat(2,1fr)}.assessment-choice{min-height:215px}.assessment-options{grid-template-columns:repeat(2,1fr)}.strasbourg-story{grid-template-columns:.45fr 1.55fr;gap:30px}.institutional-mark>strong{font-size:75px}.strasbourg-story h3{font-size:35px}.isue-story{grid-template-columns:1fr 1fr;gap:35px}.therapy-film-grid{grid-template-columns:1fr;gap:40px}.therapy-film video{max-width:760px}.therapy-film h3{font-size:29px}.therapy-film>p{font-size:14px}.assessment-types{gap:25px}.assessment-result{grid-template-columns:1fr;gap:23px}.assessment-score-area>strong{font-size:45px;margin-top:5px}.assessment-workbench{padding:30px}.assessment-result{padding:26px}}
@media(max-width:650px){.strasbourg-story,.isue-story{grid-template-columns:1fr;gap:27px}.strasbourg-story{padding-top:10px}.institutional-mark{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 19px}.institutional-mark>strong{font-size:54px;margin:0;order:-1}.institutional-mark>span{font-size:8px}.institutional-mark>svg{display:none}.strasbourg-story h3{font-size:35px}.strasbourg-story blockquote{font-size:24px;padding-left:19px}.isue-role h3{font-size:34px}.isue-history h3{font-size:29px}.isue-story p:not(.eyebrow):not(.institutional-source){font-size:14px}.buffardi-profile summary{padding:23px}.buffardi-profile h3{font-size:25px}.buffardi-content{padding:0 23px 25px}.assessment-choice{padding:21px 17px;min-height:225px}.assessment-choice strong{font-size:26px}.assessment-choice>span:first-child{font-size:7px}.assessment-choice .assessment-subtitle{font-size:12px}.assessment-choice small{font-size:10px}.assessment-types{grid-template-columns:1fr;gap:15px}.assessment-types p{font-size:12px}.assessment-workbench{padding:25px 20px;scroll-margin-top:95px}.assessment-workbench h3{font-size:33px}.assessment-workbench .eyebrow{font-size:7px}.assessment-close{font-size:9px;gap:8px}.assessment-adult{font-size:13px}.assessment-item legend{font-size:14px}.assessment-option{font-size:12px;padding:12px 9px}.assessment-options{gap:9px}.assessment-result{padding:24px 19px;scroll-margin-top:95px}.assessment-feedback h4{font-size:27px}.assessment-feedback>p{font-size:14px}.assessment-feedback .assessment-limit{font-size:11px}.assessment-feedback .assessment-sharing-note{font-size:10px}.assessment-result-actions{align-items:flex-start;flex-direction:column}.assessment-result-actions .button{width:100%}.assessment-source{font-size:11px!important}.assessment-intro{font-size:14px}.film-science-note>p{font-size:13px}}
@media print{.assessment-choices,.assessment-form,.assessment-result-actions,.assessment-close,.therapy-film video{display:none}.strasbourg-story,.isue-story{display:block}.institutional-mark{display:none}.assessment-result{break-inside:avoid}.therapy-film-grid{grid-template-columns:1fr}.assessment-section{background:white}.assessment-workbench{padding:15px}}

.hero-resources{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:15px;font-size:10px;color:var(--red)}.hero-resources a{text-decoration:none;border-bottom:1px solid #d0b7a5;padding-bottom:3px}
