.result-story{max-width:1500px;margin:auto}.result-story-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:end;margin-bottom:45px}.result-story-heading>p{color:var(--muted);font-size:18px;margin:0}.result-badge{display:inline-block;border-radius:30px;background:#e5f4e9;color:#126d2d;font-size:14px;font-weight:700;letter-spacing:1px;padding:9px 17px;margin-bottom:22px}.result-story-heading .eyebrow{font-size:12px;letter-spacing:1.2px}.result-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0 0 65px;background:#1d2e81;border-radius:18px;color:white;overflow:hidden}.result-milestones li{padding:28px 30px;border-right:1px solid #ffffff35}.result-milestones li:last-child{border:0;background:#16266f}.result-milestones li>span{display:block;font-size:12px;letter-spacing:1.3px;margin-bottom:12px}.result-milestones strong{display:block;font-size:clamp(36px,4.4vw,60px);font-weight:500;line-height:1.2;letter-spacing:-2px}.result-milestones small{font-size:20px;letter-spacing:0}.result-milestones p{font-size:14px;margin:12px 0 0;color:#e0e8ff}.comparison-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.comparison-heading h3{font-size:28px;line-height:1.25;font-weight:500;margin:0}.comparison-heading .eyebrow{margin-bottom:12px}.result-view-controls{display:flex;gap:6px;background:#edf2fa;border-radius:30px;padding:5px;flex-shrink:0}.result-view-controls button{font:inherit;font-size:14px;background:transparent;border:0;border-radius:25px;padding:10px 17px;cursor:pointer;color:#1d2e81}.result-view-controls button[aria-pressed=true]{background:#1d2e81;color:#fff}.result-view-controls button:focus-visible{outline:3px solid #168f3c;outline-offset:3px}.result-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;animation:resultEnter .3s ease}.result-pair[hidden]{display:none}.result-photo{margin:0;min-width:0;border-radius:14px;overflow:hidden;border:1px solid #dce4ee;background:#f0f3f7}.result-image{height:clamp(350px,47vw,640px);display:flex;align-items:center;justify-content:center;background:#e9eef4}.result-image img{display:block;width:100%;height:100%;object-fit:contain}.result-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 22px;background:white;color:#1d2e81}.result-photo figcaption>span{font-size:12px;letter-spacing:1px;font-weight:700}.result-photo figcaption strong{font-size:28px;font-weight:500;white-space:nowrap}.result-photo figcaption small{font-size:16px}.photo-context{font-size:14px;color:var(--muted);margin:16px 0 0}.result-next{display:grid;grid-template-columns:1fr .85fr;gap:10%;align-items:center;margin-top:65px;padding-top:60px;border-top:1px solid var(--line)}.result-next h3{font-size:clamp(30px,3.8vw,46px);line-height:1.15;letter-spacing:-1px;font-weight:500;margin-bottom:25px}.result-next p:not(.eyebrow){color:var(--muted);font-size:17px}.result-next .result-image{height:530px}.result-next .text-link{display:inline-block;margin-top:16px}.result-approach{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:65px}.result-approach>div{border-top:2px solid #168f3c;padding-top:22px}.result-approach span{font-size:14px;color:#168f3c}.result-approach h3{font-size:21px;line-height:1.3;margin:14px 0}.result-approach p{font-size:16px;color:var(--muted)}.result-footnote{font-size:14px;color:var(--muted);max-width:850px;margin:35px 0 0}@keyframes resultEnter{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:950px){.comparison-heading{align-items:start;flex-direction:column}.result-next{gap:6%}.result-milestones li{padding:24px 20px}}@media(max-width:620px){.result-story-heading{grid-template-columns:1fr;gap:24px}.result-story-heading>p{font-size:16px}.result-milestones{grid-template-columns:1fr;margin-bottom:40px;border-radius:12px}.result-milestones li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-right:0;border-bottom:1px solid #ffffff35;padding:20px}.result-milestones strong{grid-column:2;grid-row:1/3;font-size:36px;align-self:center}.result-milestones li>span{margin:0;align-self:end;font-size:11px}.result-milestones p{margin:0;font-size:13px}.result-view-controls{width:100%;justify-content:space-between}.result-view-controls button{padding:10px 13px}.result-pair{gap:9px}.result-image{height:320px}.result-photo{border-radius:9px}.result-photo figcaption{padding:12px 9px;display:block}.result-photo figcaption>span{font-size:10px;letter-spacing:.5px}.result-photo figcaption strong{display:block;font-size:25px}.comparison-heading h3{font-size:25px}.result-next{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-top:35px}.result-next .result-image{height:460px}.result-approach{grid-template-columns:1fr;gap:17px;margin-top:40px}.result-approach p{margin-bottom:0}.result-footnote{margin-top:25px}}@media(prefers-reduced-motion:reduce){.result-pair{animation:none}}

.result-story .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.results-category-empty[hidden],.result-story[hidden]{display:none}

.result-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:28px 6%;border-bottom:1px solid #dce4ed}.result-filters a{display:inline-flex;align-items:center;min-height:46px;padding:10px 20px;border:1px solid #1d2e81;border-radius:30px;color:#1d2e81;text-decoration:none;font-size:15px}.result-filters a[aria-current=page],.result-filters a:hover{background:#1d2e81;color:white}.result-filters a:focus-visible{outline:3px solid #168f3c;outline-offset:3px}.result-story+.result-story{border-top:1px solid #dce4ed}.result-story-link{display:inline-block;margin-top:25px}.result-bia{margin-top:40px;padding:30px;border-radius:14px;background:#edf3fa}.result-bia h3{font-size:27px;margin-bottom:20px}.result-bia dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.result-bia dt{font-size:15px;color:#566579}.result-bia dd{font-size:36px;color:#1d2e81;margin:12px 0 0}.result-bia dd span{color:#168f3c}.result-bia .photo-context{margin-top:25px}@media(max-width:620px){.result-bia{padding:22px}.result-bia dl{grid-template-columns:1fr}.result-bia dd{font-size:30px}.result-filters{gap:8px;padding:22px 6%}.result-filters a{font-size:13px;padding:9px 14px}}

.result-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px;margin:0 auto;gap:12px;padding:28px 6%;overflow:visible}.result-filters a{justify-content:center;text-align:center;white-space:normal;min-width:0;line-height:1.35;min-height:56px;box-sizing:border-box}.results-social-top{margin-top:24px}.results-instagram-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;box-sizing:border-box;min-height:52px;padding:14px 22px;background:#1d2e81;color:#fff;border:2px solid #1d2e81;border-radius:30px;font-size:16px;font-weight:600;line-height:1.35;text-decoration:none}.results-instagram-button svg{width:24px;height:24px;flex:0 0 24px}.results-instagram-button span{min-width:0}.results-instagram-button:hover{background:#162466;color:white}.results-instagram-button:focus-visible{outline:3px solid #168f3c;outline-offset:4px}.results-social-story{margin-top:28px;padding-top:24px;border-top:1px solid #dce4ed}@media(max-width:620px){.result-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:22px 6%}.result-filters a{font-size:13px;padding:12px 9px;min-height:58px}.results-instagram-button{font-size:15px;padding:13px 18px}}

/* Compact category buttons */
.result-filters{gap:10px;padding-top:24px;padding-bottom:24px;border-bottom:0}.result-filters a{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 16px;border:1px solid #d5dfed;border-radius:28px;background:#f5f8fc;color:#1d2e81;text-align:center;box-shadow:0 2px 6px #1d2e8105;transition:background .18s,border-color .18s,box-shadow .18s}.filter-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;color:#168f3c}.filter-icon svg{display:block;width:18px;height:18px}.filter-label{font-size:14px;font-weight:600;line-height:1.3;min-width:0}.filter-indicator{display:none}.result-filters a:hover{background:#eaf0f8;color:#1d2e81;border-color:#a8b9d4;box-shadow:0 3px 9px #1d2e8110}.result-filters a[aria-current=page]{background:#1d2e81;color:white;border-color:#1d2e81;box-shadow:0 3px 10px #1d2e8120}.result-filters a[aria-current=page] .filter-icon{color:#b7edcf}.result-filters a:focus-visible{outline:3px solid #168f3c;outline-offset:3px}.results-instagram-button{border-radius:28px;gap:10px;box-shadow:0 3px 10px #1d2e8115}@media(max-width:620px){.result-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:20px 6%}.result-filters a{min-height:48px;padding:10px 11px;gap:7px}.filter-label{font-size:12px;line-height:1.3}.filter-icon,.filter-icon svg{width:16px;height:16px}.filter-icon{flex-basis:16px}}@media(prefers-reduced-motion:reduce){.result-filters a{transition:none}}

.result-extra{margin-top:35px;border:1px solid #dce4ed;border-radius:14px;overflow:hidden}.result-extra summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:20px 24px;background:#f3f7fb;color:#1d2e81;font-weight:600;list-style:none}.result-extra summary::-webkit-details-marker{display:none}.result-extra summary>span{font-size:24px;transition:transform .2s}.result-extra[open] summary>span{transform:rotate(45deg)}.result-extra summary:focus-visible{outline:3px solid #168f3c;outline-offset:-4px}.result-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px}.result-extra-grid .result-image{height:380px}.result-extra-grid figcaption{display:block}.result-extra-grid figcaption strong{display:block}@media(max-width:760px){.result-extra-grid{grid-template-columns:1fr;padding:16px;gap:20px}.result-extra-grid .result-image{height:420px}.result-extra summary{padding:18px;font-size:15px}}@media(prefers-reduced-motion:reduce){.result-extra summary>span{transition:none}}

#reset-02 .result-view-controls{flex-wrap:wrap}#reset-02{scroll-margin-top:125px}

/* Focus the landscape back photographs on the subject without changing the originals. */
#sport1-schiena .result-image{overflow:hidden}
#sport1-schiena .result-image img{object-fit:cover;object-position:50% 50%}
.result-videos{margin-top:45px}
.result-videos video{display:block;width:100%;height:clamp(350px,47vw,640px);object-fit:contain;background:#10151c}
@media(max-width:620px){.result-videos .result-pair{grid-template-columns:1fr;gap:20px}.result-videos video{height:auto;max-height:70vh;aspect-ratio:3/5}}
