/* Clean discovery landing layer for the homepage. */
body.home-modern{background:#f4f1eb;color:#142b2a}body.home-modern .hero,body.home-modern .context-discovery-rail,body.home-modern .stats,body.home-modern #traditions,body.home-modern .social-sharing,body.home-modern footer{display:none!important}body.home-modern .shell{max-width:1240px;padding-top:28px}.modern-landing{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;margin:34px 0 28px}.modern-landing__main{min-height:360px;padding:clamp(28px,5vw,66px);border-radius:34px;background:#173b35;color:#f8f6ef;position:relative;overflow:hidden;box-shadow:0 28px 70px rgba(23,59,53,.22)}.modern-landing__main:after{content:'';position:absolute;width:330px;height:330px;border:1px solid rgba(226,190,118,.48);border-radius:50%;right:-90px;bottom:-120px;box-shadow:0 0 0 34px rgba(226,190,118,.05),0 0 0 70px rgba(226,190,118,.04)}.modern-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#d9b66b;font-weight:800}.modern-landing h1{font:500 clamp(48px,7vw,86px)/.95 Georgia,serif;letter-spacing:-.055em;max-width:700px;margin:20px 0 20px}.modern-landing h1 em{font-style:normal;color:#e4c581}.modern-landing p{max-width:520px;color:#c4d2cb;font-size:17px;line-height:1.55;margin:0 0 28px}.modern-actions{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}.modern-actions button,.modern-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff;text-decoration:none;font-weight:750;cursor:pointer}.modern-actions .primary{background:#e4bd70;color:#173b35;border-color:#e4bd70}.modern-actions button:hover,.modern-actions a:hover{transform:translateY(-1px)}.modern-landing__side{display:grid;gap:14px}.modern-card{border-radius:26px;padding:24px;background:#fffdf8;border:1px solid #e3ded2;box-shadow:0 14px 38px rgba(25,44,40,.08)}.modern-card h2{font:600 27px/1.05 Georgia,serif;margin:0 0 12px;color:#173b35}.modern-card p{font-size:14px;color:#6b7d76;margin:0}.modern-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.modern-direction{border:1px solid #d9e5de;border-radius:16px;padding:14px 10px;background:#f5faf6;color:#315d57;font-weight:750;cursor:pointer;text-align:left}.modern-direction small{display:block;color:#7d8e88;font-weight:500;margin-top:4px}.modern-direction:hover,.modern-direction:focus-visible{border-color:#7bae98;background:#e8f3ec;outline:none}.modern-catalog-title{margin:32px 0 12px;font:600 34px/1.05 Georgia,serif;color:#173b35}.modern-catalog-subtitle{color:#74827d;font-size:14px;margin:0 0 18px}.modern-search-callout{display:flex;gap:8px;margin-top:18px}.modern-search-callout input{flex:1;min-height:48px;border-radius:14px;border:1px solid #cfe0d8;background:#fff;padding:0 14px;color:#173b35}.modern-search-callout button{border:0;border-radius:14px;background:#dcae57;color:#173b35;padding:0 17px;font-weight:800;cursor:pointer}.workspace{border:0!important;box-shadow:0 18px 55px rgba(25,44,40,.07)!important;border-radius:28px!important}@media(max-width:780px){body.home-modern .shell{padding:16px 14px 40px}.modern-landing{grid-template-columns:1fr;margin-top:18px}.modern-landing__main{min-height:420px;padding:28px 22px;border-radius:26px}.modern-landing h1{font-size:clamp(48px,15vw,68px)}.modern-landing p{font-size:15px}.modern-landing__side{grid-template-columns:1fr}.modern-directions{grid-template-columns:1fr 1fr}.modern-search-callout{flex-direction:column}.modern-search-callout button{min-height:46px}.modern-catalog-title{font-size:30px}}
@media(prefers-reduced-motion:reduce){.modern-actions button,.modern-actions a{transition:none}}
