.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0}.discovery-grid>a{position:relative;display:block;padding:28px 48px 28px 24px;border:1px solid #d3cbbd;background:#fffdf7;box-shadow:0 8px 24px #0a213109;transition:transform .3s,box-shadow .3s}.discovery-grid>a:hover{transform:translateY(-5px);box-shadow:0 16px 30px #0a21311c}.discovery-grid>a>span:first-child,.guide-number{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#78643f}.discovery-grid h3{font-size:24px;line-height:1.3;margin:16px 0 0}.discovery-arrow{position:absolute;right:22px;top:27px;font-size:24px}.discovery-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:26px 0;font-size:12px}.discovery-links a{padding:5px 0;border-bottom:1px solid #ffffff33}.collection-intro,.guide-intro{background:#f0e9dc;padding-top:64px}.collection-intro h1,.guide-intro h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);max-width:950px;line-height:1.08;letter-spacing:-1.5px;margin:24px 0}.collection-lede{max-width:850px;font-size:18px;line-height:1.8}.collection-actions{display:flex;align-items:center;gap:24px;margin:30px 0}.collection-note{font-size:13px;line-height:1.7;max-width:800px}.collection-questions{background:#eae2d4}.collection-questions .feature-list{max-width:850px}.guide-step{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:30px 0;border-bottom:1px solid #ddd3c2;max-width:850px}.guide-step h2{font-size:30px;margin:0 0 16px}.guide-step p{line-height:1.8}.guide-number{padding-top:10px}.guide-content .note-panel{max-width:850px;margin-top:40px}.guide-link{text-decoration:underline;text-underline-offset:5px;line-height:1.7}.collection-intro h1,.guide-intro h1,.detail h1{overflow-wrap:break-word}@media(max-width:700px){.discovery-grid{grid-template-columns:1fr;gap:12px}.discovery-grid>a{padding:22px 46px 22px 20px}.discovery-grid h3{font-size:24px;margin-top:10px}.collection-intro,.guide-intro{padding-top:32px}.collection-lede{font-size:16px;line-height:1.75}.collection-actions{align-items:flex-start;flex-direction:column;gap:18px}.collection-intro h1,.guide-intro h1{font-size:40px}.discovery-links{flex-direction:column;gap:8px}.guide-step{grid-template-columns:32px 1fr;gap:14px}.guide-step h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.discovery-grid>a{transition:none}.discovery-grid>a:hover{transform:none}}
