/* V43 — one hierarchy, shared card components and reader-first layout */
.v43-kicker{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#aa8b45;margin-bottom:12px}.v43-pagehead{padding:66px 0 56px;background:#0b3529;color:#fff}.v43-pagehead h1{font-size:clamp(38px,5vw,64px);margin:0 0 16px}.v43-pagehead p:not(.v43-kicker){font-size:16px;max-width:700px;color:#dfe9df;line-height:1.8;margin:0}.v43-pagebody{padding-top:48px;padding-bottom:72px}.v43-cardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v43-card{display:flex;flex-direction:column;min-height:225px;padding:28px;background:#fff;border:1px solid #d7e1d3;border-radius:15px;transition:box-shadow .18s,transform .18s}.v43-card:hover,.v43-story-card:hover,.v43-homecard:hover{box-shadow:0 16px 32px #123c2c16;transform:translateY(-2px)}.v43-card-number{color:#9d7a2d;font-size:12px;font-weight:800;letter-spacing:.1em}.v43-card h2{font-size:30px;line-height:1.16;margin:15px 0 10px}.v43-card p{font-size:14px;line-height:1.75;color:#52695c;max-width:500px;margin-bottom:22px}.v43-card strong{margin-top:auto;font-size:13px;color:#0b503e}.v43-feature{background:#edf3e8}.v43-homehero{position:relative;isolation:isolate;min-height:430px;background:#0b3529;color:#fff;display:flex;align-items:center}.v43-homehero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#072f26 0%,#08372ccb 57%,#09322655 100%),url('shrine-art.jpg') center/cover}.v43-homehero .wrap{padding:56px 0}.v43-homehero h1{font-size:clamp(40px,5.7vw,75px);max-width:790px;line-height:1.09}.v43-homehero p:not(.v43-kicker){font-size:16px;color:#e2eae3;max-width:690px}.v43-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:24px}.v43-hero-outline{background:transparent;border-color:#d8e0cf;color:#fff}.v43-homechoices{padding-top:58px;padding-bottom:78px}.v43-section-intro h2{font-size:clamp(32px,4vw,47px);margin:0 0 10px}.v43-section-intro>p:last-child{color:#526b5d}.v43-homegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:27px}.v43-homecard{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:center;padding:18px;border:1px solid #d8e0d2;border-radius:16px;background:#fff;min-height:190px;transition:box-shadow .18s,transform .18s}.v43-homecard img{width:180px;height:150px;object-fit:contain}.v43-homecard h3{font:400 30px/1.15 Georgia,serif;margin:0 0 8px}.v43-homecard p{font-size:14px;color:#516a5d;line-height:1.7;margin:0 0 12px}.v43-homecard strong{font-size:12px;color:#0c503c}.v43-simplecard>span{font:75px Georgia,serif;text-align:center;color:#be9a49}.v43-home-bottom{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:34px;border-top:1px solid #d7dfd2;padding-top:24px}.v43-home-bottom p{margin:0}.v43-home-bottom a,.v43-subnav a{font-size:13px;font-weight:700;color:#0c4d39;text-decoration:underline;text-underline-offset:4px}.v43-controls{display:flex;gap:18px;flex-wrap:wrap;align-items:end;margin-bottom:16px}.v43-controls>div{flex:1 1 235px;display:grid;gap:7px}.v43-controls label{font-weight:800;font-size:13px}.v43-controls input,.v43-controls select{width:100%;min-height:48px;border:1px solid #aabcae;border-radius:9px;background:#fff;padding:12px;font-size:15px}.v43-storygrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v43-story-card{display:flex;flex-direction:column;background:#fff;overflow:hidden;border-radius:15px;border:1px solid #d4e0d3;min-width:0;transition:box-shadow .18s,transform .18s}.v43-story-card[hidden]{display:none!important}.v43-story-card img{width:100%;height:190px;object-fit:cover}.v43-story-copy{padding:16px 18px 20px;display:flex;flex-direction:column;flex:1}.v43-story-copy small{color:#977733;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.v43-story-copy strong{font:400 25px/1.2 Georgia,serif;margin:10px 0 18px}.v43-story-copy>span{font-size:13px;font-weight:800;color:#0b513b;margin-top:auto}.v43-subnav{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px;padding-top:24px;border-top:1px solid #d6e0d0}.v43-results{font-size:13px;color:#566c61;margin-bottom:15px}.v43-pagebody #v43-no-results{background:#eef3e8;padding:20px;border-radius:8px}.nav .nav-direct{padding:12px 6px}.nav-group>summary{white-space:nowrap}.nav{gap:15px}.v42-reading-page .nav{gap:15px}
@media(max-width:1050px){.v43-homecard{grid-template-columns:130px 1fr}.v43-homecard img{width:130px}.v43-storygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.v43-homegrid,.v43-cardgrid,.v43-storygrid{grid-template-columns:1fr}.v43-homecard{grid-template-columns:105px 1fr;gap:12px;min-height:160px;padding:12px}.v43-homecard img{width:105px;height:120px}.v43-homecard h3{font-size:26px}.v43-homechoices{padding:38px 0 56px}.v43-homehero{min-height:360px}.v43-homehero .wrap{padding:46px 0}.v43-pagehead{padding:48px 0 42px}.v43-pagebody{padding:30px 0 55px}.v43-card{min-height:190px;padding:22px}.v43-story-card img{height:200px}.v43-hero-actions a{width:100%}.v43-home-bottom{align-items:flex-start}.nav .nav-direct{display:block;width:100%;padding:12px}.nav-search{display:block;width:100%}}
@media(max-width:390px){.v43-homecard{grid-template-columns:85px 1fr}.v43-homecard img{width:85px;height:96px}.v43-homecard p{font-size:12px}}
