/* Photographs remain photographs; paper frames and colour washes belong to the UI. */
.home-discover,.discover-page{--discover-cream:#faf7ef;--discover-gold:#b69653}
.discover-home-card{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:34px;padding:24px 40px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(ellipse at 8% 8%,var(--culture-tint),transparent 64%),var(--discover-cream);overflow:hidden}
.discover-home-copy h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:0 0 12px}.discover-home-copy>p:not(.eyebrow){max-width:440px;line-height:1.7;margin:0 0 20px}.discover-home-copy small{display:block;font-size:.68rem;color:var(--muted);margin-top:15px}.discover-home-copy .eyebrow{font-size:.66rem;letter-spacing:.12em}
.discover-collage{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 14px 12px;min-width:0}
.discover-collage::before{content:'';position:absolute;inset:4% -2%;border:1px solid #b6965360;border-radius:48% 52% 45% 55%;transform:rotate(-6deg);z-index:-1;pointer-events:none}
.discover-print{margin:0;padding:6px 6px 0;background:#fff;border:1px solid #fff;border-radius:5px;box-shadow:0 9px 24px #23486819;min-width:0;color:var(--ink);text-align:left;transition:transform .2s ease,box-shadow .2s ease;display:block;font:inherit}
.discover-print img{display:block;width:100%;height:auto;aspect-ratio:1366/768;object-fit:contain;border-radius:2px}.discover-print span,.discover-print figcaption{display:block;padding:6px 8px 7px;font-size:.77rem}.discover-print>span{display:flex;justify-content:space-between;align-items:center}.discover-print>span>span{padding:0;font-size:1rem}.discover-print-0{grid-column:1/-1;transform:rotate(-2deg);margin:0 9% -16px 1%;z-index:1}.discover-print-1{transform:rotate(-4deg);z-index:2;margin-left:5%}.discover-print-2{transform:rotate(4deg);z-index:2;margin-right:2%}
button.discover-print{cursor:zoom-in}button.discover-print:hover{transform:rotate(0);box-shadow:0 12px 32px #23486830}
.home-discover .discover-collage{max-width:460px;margin:auto}.home-discover .discover-print-0{margin-right:20%;max-width:310px}.home-discover .discover-print-1,.home-discover .discover-print-2{margin-top:-16px}.home-discover .discover-print figcaption{font-size:.65rem;padding:3px 6px}.home-discover .discover-print{padding:4px 4px 0}
.discover-hero{padding-top:24px}.discover-hero>.text-link{font-size:.8rem}.discover-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:5%;align-items:center;padding:26px 0 8px}.discover-hero{background:radial-gradient(ellipse at 85% 45%,var(--culture-soft),transparent 65%)}
.discover-hero-copy h1{font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:1.05;margin:14px 0 22px;letter-spacing:-.035em}.discover-hero-copy h1 em{font-weight:400;color:var(--culture-accent)}.discover-hero-copy>p:not(.eyebrow){max-width:420px;line-height:1.8;margin-bottom:24px}.discover-handwritten{display:block;font:italic 1rem Georgia,serif;color:#887341;margin-top:25px}.discover-credit{color:var(--muted);font-size:.7rem;text-align:right;margin:12px 0 28px;line-height:1.6}
.discover-source{display:inline-block;font-size:.74rem;color:var(--culture-accent);line-height:1.6}.discover-source:hover{color:var(--ink)}.discover-section-nav{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.discover-section-nav button,.discover-filters button{border:1px solid transparent;background:transparent;color:var(--ink);border-radius:24px;padding:11px 18px;cursor:pointer;font:inherit;font-size:.87rem;min-height:44px}.discover-section-nav button:hover{background:var(--culture-soft)}
.discover-heading h2,.discover-panorama h2,.discover-quiz h2,.discover-end h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.17;margin:8px 0 12px}.discover-heading>p:last-child{color:var(--muted);margin-bottom:22px}.discover-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.discover-filters button{border-color:var(--line);background:#fff}.discover-filters button[aria-pressed=true]{background:var(--culture-accent);color:#fff;border-color:var(--culture-accent)}
.discover-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.discover-story{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.discover-story[hidden]{display:none!important}.discover-story-photo img{width:100%;height:auto;aspect-ratio:1366/768;display:block;object-fit:contain}.discover-story-copy{padding:24px}.discover-story-copy h3{font-size:1.55rem;line-height:1.2;margin:0 0 12px}.discover-story-copy>p:not(.eyebrow){color:var(--muted);font-size:.88rem;line-height:1.65}.discover-story-copy .eyebrow{font-size:.65rem;margin:0 0 12px}.discover-story-symbol{height:100px;display:grid;place-items:center;font-size:3rem;color:var(--discover-gold);background:radial-gradient(ellipse at center,#ede5cd80,transparent 70%),var(--discover-cream)}
.discover-story summary{padding:14px 0 4px;min-height:44px;cursor:pointer;font-size:.85rem;color:var(--culture-accent)}.discover-story details[open] summary{padding-bottom:12px;border-bottom:1px solid var(--line)}.discover-story-body{font-size:.88rem;line-height:1.75}.discover-story-body .discover-source{display:block;margin:12px 0}.discover-idea{background:var(--culture-soft);padding:16px;border-radius:12px}.discover-idea strong{display:block;margin-bottom:6px}.discover-story-body .button{font-size:.8rem;margin-top:12px}
.discover-panorama{display:grid;grid-template-columns:1fr 1.3fr;gap:38px;align-items:center;padding:32px!important;border:1px solid var(--line);border-radius:24px;background:var(--culture-soft)}.discover-panorama-copy>p{font-size:.93rem;line-height:1.75}.discover-panorama-copy>.discover-source{display:block;margin-top:14px}.discover-panorama-window{aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#f7f8f6;min-width:0;border:1px solid var(--line)}.discover-panorama-window iframe{width:100%;height:100%;display:block;border:0;background:#fff}.discover-panorama-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:radial-gradient(ellipse at 40% 70%,#dbe5dd,transparent 65%),linear-gradient(150deg,#f8faf5,#e0ebf3)}.discover-panorama-placeholder>span{display:grid;place-items:center;width:130px;height:130px;border:1px solid var(--culture-accent);border-radius:50%;font:2.5rem Georgia,serif}.discover-panorama-placeholder>p{font:1.5rem Georgia,serif;margin:20px 0 10px}.discover-panorama-placeholder small{font-size:.8rem;color:var(--muted)}
.discover-quiz{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center}.discover-quiz>div>p{color:var(--muted);line-height:1.8}.discover-quiz-card{padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--discover-cream);min-width:0}.discover-quiz-card h3{font-size:1.5rem;line-height:1.3;margin:12px 0 20px}.discover-answers{display:grid;gap:10px}.discover-answers button{border:1px solid var(--line);background:white;border-radius:12px;padding:14px 18px;min-height:48px;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.discover-answers button:disabled{opacity:1;cursor:default}.discover-answers button:not(:disabled):hover{border-color:var(--culture-accent)}.discover-answers .is-correct{border-color:#407a5b;background:#edf6ef;color:#25523b}.discover-answers .is-wrong{border-color:#947b65;background:#f4ede6}.discover-answers button span{display:block;font-size:.73rem;margin-top:4px}.discover-answer-note{font-size:.88rem;line-height:1.7}.discover-answer-note>p{margin:18px 0 6px}.discover-answer-note+.button{margin-top:16px}
.discover-end{padding:36px 30px;text-align:center;border-radius:22px;background:var(--culture-soft);margin-bottom:32px}.discover-end>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.discover-sources{font-size:.8rem;line-height:1.8;margin-bottom:50px}.discover-sources summary{cursor:pointer;min-height:44px;padding:12px 0}.discover-sources ul{padding-left:20px}
.discover-page section[id]{scroll-margin-top:24px}.discover-page button:focus-visible,.discover-page summary:focus-visible,.discover-page a:focus-visible{outline:3px solid var(--culture-accent);outline-offset:4px}
.discover-lightbox{width:min(1100px,94vw);max-height:92dvh;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);overflow:auto}.discover-lightbox::backdrop{background:#122638b8}.discover-lightbox-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.discover-lightbox h2{font-size:1.6rem;margin:0}.discover-lightbox [data-large-photo]{display:block;width:100%;height:auto;max-height:65dvh;object-fit:contain}.discover-lightbox button{padding:10px 16px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--culture-soft);font:inherit;color:var(--ink);cursor:pointer}.discover-lightbox-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.discover-lightbox>p{margin:12px 0 0}
@media(min-width:1100px){.home-discover .discover-home-card{max-height:365px}.home-discover .discover-collage{padding-block:0}.discover-story:nth-child(4),.discover-story:nth-child(5){margin-top:0}}
@media(max-width:1000px){.discover-home-card{padding:24px;gap:20px}.discover-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-hero-grid{gap:20px}.discover-hero-copy h1{font-size:3rem}}
@media(max-width:760px){.discover-home-card{grid-template-columns:1fr;padding:20px;gap:12px}.home-discover .discover-collage{max-width:360px}.discover-home-copy{padding:8px 4px}.discover-home-copy h2{font-size:2rem}.discover-home-copy small{font-size:.65rem}.discover-home-copy>p:not(.eyebrow){font-size:.88rem;margin-bottom:16px}.discover-hero-grid{grid-template-columns:1fr;padding-top:20px;gap:16px}.discover-hero-copy h1{font-size:clamp(2.4rem,9vw,3.6rem)}.discover-hero-copy>p:not(.eyebrow){font-size:.95rem}.discover-handwritten{margin:18px 0 4px}.discover-hero .discover-collage{max-width:550px;width:100%;margin:auto}.discover-credit{text-align:left;font-size:.68rem;margin-top:18px}.discover-section-nav{gap:4px;justify-content:flex-start}.discover-section-nav button{padding:10px 12px;font-size:.8rem}.discover-story-grid{grid-template-columns:1fr;gap:18px}.discover-story-copy{padding:22px}.discover-panorama,.discover-quiz{grid-template-columns:1fr;gap:22px}.discover-panorama{padding:22px!important}.discover-quiz-card{padding:22px}.discover-end{padding:28px 20px}.discover-lightbox{padding:12px}.discover-lightbox h2{font-size:1.2rem}.discover-lightbox button{font-size:.85rem}.discover-filters{gap:6px}.discover-filters button{font-size:.8rem;padding:10px 14px}}
.hide-images .discover-home-art,.hide-images .discover-collage,.hide-images .discover-story-photo{display:none}.hide-images .discover-home-card,.hide-images .discover-hero-grid{grid-template-columns:1fr}.hide-images .discover-print img{display:none}.high-contrast .discover-home-card,.high-contrast .discover-story,.high-contrast .discover-panorama,.high-contrast .discover-quiz-card,.high-contrast .discover-end{background:#fff!important;border:2px solid #000;color:#000}.high-contrast .discover-source{color:#000;text-decoration:underline}.high-contrast .discover-filters button[aria-pressed=true]{background:#000;color:#fff}.high-contrast .discover-answers .is-correct{outline:2px solid #000}.high-contrast .discover-collage::before{display:none}
@media(prefers-reduced-motion:reduce){.discover-print{transition:none}}
