.fuu-real-example{min-width:0}.fuu-person-picker{gap:8px;margin-bottom:18px;display:flex}.fuu-person-picker button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;flex:1;font-size:13px}.fuu-person-picker button[aria-pressed=true]{background:var(--ink);color:var(--bright);border-color:var(--ink)}.fuu-comparison-labels{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:9px;font-size:12px;line-height:1.5;display:grid}.fuu-real-comparison{border:1px solid var(--line);width:100%;height:auto;display:block}.fuu-example-detail{margin:16px 0 0;font-size:13px;line-height:1.7}.fuu-real-example figcaption{font-size:11px}.fuu-example-photo{aspect-ratio:793/992;flex-shrink:0;position:relative;overflow:hidden}.fuu-example-photo img{object-fit:fill;width:200%;max-width:none;height:100%;position:absolute;top:0;left:0}.fuu-example-photo.is-result img{left:-100%}.fuu-demo-attachment .fuu-example-photo{border-radius:4px;width:48px}.fuu-demo-result .fuu-example-photo{width:145px;max-width:50%}.fuu-preparation{gap:48px;display:grid}.fuu-preparation h3,.fuu-free-tips h3{margin:12px 0 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3.4vw,43px);font-weight:500;line-height:1.12}.fuu-preparation h4{margin:0 0 14px;font-size:18px}.fuu-preparation p,.fuu-preparation li{font-size:15px;line-height:1.85}.fuu-photo-principle{background:var(--ink);color:var(--bright);border-left:3px solid var(--soft-gold);padding:clamp(24px,4vw,46px)}.fuu-photo-principle>span{color:var(--soft-gold);letter-spacing:.1em;font-size:11px;font-weight:700}.fuu-photo-principle h3 em{color:var(--soft-gold)}.fuu-photo-principle p{color:#dce0df;max-width:830px}.fuu-photo-principle>strong{color:var(--soft-gold);margin-top:22px;font-size:15px;line-height:1.7;display:block}.fuu-light-lesson>img{border:1px solid var(--line);width:100%;height:auto;margin-top:26px;display:block}.fuu-light-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.fuu-light-choices button{text-align:left;border:1px solid var(--line);background:var(--bright);color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;gap:8px;min-height:110px;padding:18px;display:flex}.fuu-light-choices button span{font-size:12px}.fuu-light-choices button strong{font-size:15px;line-height:1.5}.fuu-light-choices button small{font-size:11px;line-height:1.5}.fuu-light-choices button[aria-pressed=true]{background:var(--ink);color:var(--bright);border-color:var(--ink);box-shadow:inset 0 3px var(--soft-gold)}.fuu-light-explanation{border-left:3px solid var(--gold);background:#e8dfd1;margin-top:16px;padding:22px 24px}.fuu-light-explanation>strong{font-size:16px}.fuu-light-explanation p{margin:8px 0 0}.fuu-preparation .fuu-photo-image-note{color:var(--muted);margin:12px 0 0;font-size:11px}.fuu-setup-grid,.fuu-capture-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);padding-top:36px;display:grid}.fuu-window-setup{border:1px solid var(--line);width:100%;height:auto;display:block}.fuu-preparation .fuu-small{color:var(--muted);font-size:13px}.fuu-setup-grid ol{margin:0;padding-left:24px;list-style:decimal}.fuu-setup-grid li{margin-bottom:22px;padding-left:8px}.fuu-setup-grid li::marker{color:var(--gold);font-weight:700}.fuu-setup-grid li p{margin:6px 0 0}.fuu-capture-grid ul{margin:0;padding-left:20px}.fuu-capture-grid li{margin-bottom:12px;padding-left:6px}.fuu-source-check{border:1px solid var(--line);background:var(--bright);min-width:0;margin:0;padding:24px}.fuu-source-check legend{padding:0 12px;font-size:18px;font-weight:700}.fuu-source-check label{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;padding-block:10px;font-size:14px;line-height:1.7;display:flex}.fuu-source-check input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin:2px 0 0}.fuu-source-check>p{color:var(--muted);border-top:1px solid var(--line);padding-top:15px;font-size:12px}.fuu-prep-sources{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:11px;line-height:1.7;display:flex}.fuu-prep-sources a{text-underline-offset:3px;text-decoration:underline}.fuu-free-tips{background:var(--bright);color:var(--ink);border-top:3px solid var(--soft-gold);margin-top:40px;padding:clamp(24px,4vw,44px)}.fuu-free-tips .fuu-kicker{color:var(--gold)}.fuu-free-tips h3{color:var(--ink)}.fuu-free-tips ol{grid-template-columns:1fr 1fr;gap:20px 40px;padding-left:24px;display:grid}.fuu-free-tips li,.fuu-free-tips p{font-size:14px;line-height:1.8}.fuu-free-tips li::marker{color:var(--gold);font-weight:700}.fuu-free-tips li strong{display:block}.fuu-free-tips details{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.fuu-free-tips summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:700;line-height:1.7}.fuu-free-tips details a{padding-block:8px;font-size:12px;line-height:1.7;text-decoration:underline;display:block}.fuu-free-tips .fuu-free-source-date{color:var(--muted);margin-top:24px;font-size:11px}@media (width<=700px){.fuu-preparation{gap:34px}.fuu-setup-grid,.fuu-capture-grid{grid-template-columns:1fr;gap:24px}.fuu-light-choices{gap:6px}.fuu-light-choices button{min-height:130px;padding:10px}.fuu-light-choices button span,.fuu-light-choices button small{font-size:10px}.fuu-light-choices button strong{font-size:12px}.fuu-free-tips ol{grid-template-columns:1fr}.fuu-comparison-labels{gap:10px;font-size:10px}.fuu-example-heading{flex-wrap:wrap}.fuu-preparation p,.fuu-preparation li{font-size:14px}.fuu-source-check{padding:16px}.fuu-source-check legend{font-size:16px}.fuu-source-check label{font-size:13px}.fuu-person-picker{gap:6px}.fuu-person-picker button{font-size:12px}.fuu-light-explanation{padding:18px}.fuu-real-example figcaption{font-size:10px}}
