.discovery{max-width:1120px;margin:64px auto;padding:36px;color:#dbe4e2;background:linear-gradient(140deg,#102b2ded,#10171af5 50%,#171b20f5);border:1px solid #46605b;border-radius:16px;box-shadow:0 24px 70px #0006;font-family:Arial,sans-serif;line-height:1.75}.discovery a{color:#b0dfd3;text-decoration:underline;text-underline-offset:4px}.discovery a:focus-visible{outline:2px solid #f0d58c;outline-offset:5px}.discovery-crumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#a7bab6}.discovery-intro{padding:48px 0 28px;max-width:850px}.discovery-eyebrow,.discovery-next small{color:#d5ba7a;font-size:11px;letter-spacing:2px;font-weight:700}.discovery h1{font-family:Cinzel,Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.2;color:#f5e8c9;margin:14px 0 24px}.discovery-lead{font-size:21px;color:#bacfc9}.discovery-tabs{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid #3c514e}.discovery-tabs a{padding:9px 17px;border:1px solid #526862;border-radius:6px;text-decoration:none}.discovery-tabs a[aria-current]{background:#b5d7cc;color:#112b27;border-color:#b5d7cc}.discovery-body{max-width:900px}.discovery-body>section{margin:38px 0}.discovery h2{font-family:Cinzel,Georgia,serif;color:#eadcbb;font-size:25px;line-height:1.4;margin-bottom:16px}.discovery h3{font-size:18px;color:#e5d8b7}.discovery-note{padding:24px;border-left:3px solid #a6c6b9;background:#1c302e;border-radius:0 8px 8px 0}.discovery p{margin-bottom:16px}.discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.discovery-grid a{display:block;padding:24px;border:1px solid #49605a;border-radius:8px;text-decoration:none;background:#152321}.discovery-grid a:hover{background:#203732}.discovery-grid b{display:block;color:#eedbb0;font-size:19px;margin-bottom:8px}.discovery-grid span{color:#bdceca}.discovery li{padding:7px 0 7px 8px}.discovery details{padding:18px 0;border-bottom:1px solid #394c47}.discovery summary{cursor:pointer;font-weight:bold;color:#c8e4da}.discovery details p{margin:12px 0 0}.discovery-next{border-top:1px solid #49605a;padding-top:28px;margin-top:48px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.discovery-next h2{font-size:20px;margin:8px 0}.discovery-next>div{flex:1 1 300px}@media(max-width:600px){.discovery{margin:24px 12px;padding:22px 18px;border-radius:10px}.discovery-intro{padding-top:30px}.discovery-grid{grid-template-columns:1fr}.discovery-tabs a{font-size:13px;padding:8px 11px}.discovery h2{font-size:22px}}
