/* Interactive comparison: photographs lead, controls stay compact. */
.recorte-section{padding-top:72px}
.recorte-section .section-heading{margin-bottom:32px}
.recorte-section .demo-toolbar{padding:16px 20px}
.recorte-section .demo-pair{padding:20px;gap:20px}
.recorte-section .demo-figure{position:relative;margin:0}
.recorte-section .demo-figure figcaption{position:absolute;top:12px;left:12px;z-index:2;margin:0;padding:7px 11px;background:#111e24e8;border:1px solid #c4e9e233;border-radius:4px;pointer-events:none}
.recorte-section .demo-figure figcaption .mono{font-size:12px;color:var(--text)}
.recorte-section .demo-result figcaption .mono{color:var(--accent)}
.recorte-section .demo-image-stage{aspect-ratio:1/1.12;isolation:isolate}
.recorte-section .demo-image-stage::before{content:"";position:absolute;inset:-28px;background:var(--demo-backdrop,url("demo-esporte-nikon-v3.png")) center/cover;filter:blur(24px) brightness(.65);z-index:0;pointer-events:none}
.recorte-section .demo-image-stage>svg{position:relative;z-index:1}
.recorte-section .demo-result .demo-image-stage{border-color:#c4e9e280}
.recorte-section .result-check{z-index:2}
.recorte-section .reading-panel{display:block;background:transparent;padding:16px 20px;border-top:1px solid var(--line)}
.recorte-section .reading-heading .mono,.recorte-section .reading-icon{display:none}
.recorte-section .reading-heading h3{margin:0;font-size:18px}
.recorte-section .demo-disclosure{border:0;padding:0 20px 20px;font-size:14px}
.demo-mobile-switch{display:none}
.accuracy-details>.accuracy-note{margin-top:18px}
@media(max-width:700px){
 .recorte-section{padding-top:48px}
 .recorte-section .section-heading{margin-bottom:24px}
 .recorte-section .demo-toolbar{padding:12px;gap:10px}
 .recorte-section .scene-switch button{padding-inline:8px}
 .recorte-section .scene-switch button,.recorte-section .demo-format-controls .ratio-option{font-size:14px;min-height:44px}
 .recorte-section .demo-pair{display:block;padding:12px}
 .recorte-section .demo-image-stage{aspect-ratio:4/5}
 .crop-demo[data-mobile-view="after"] .demo-figure:not(.demo-result),.crop-demo[data-mobile-view="before"] .demo-result{display:none}
 .recorte-section .demo-mobile-switch{display:flex;margin:0 12px 8px}
 .demo-mobile-switch button{flex:1;min-height:44px;font-size:14px}
 .recorte-section .reading-toolbar{padding:0 12px 8px}
 .recorte-section .reading-panel{padding:14px 12px}
 .recorte-section .demo-disclosure{padding:0 12px 16px}
}

.accuracy-copy h3>span{display:block}
@media(max-width:700px){.crop-demo[data-mobile-view="after"] .reading-toolbar{display:none}}
