/* SEO-oriented HTML site index for people; XML sitemap remains WordPress-native. */
.jx-site-index-hero h1{max-width:930px}
.jx-sitemap-draft-note{padding:10px 15px;border-left:3px solid #90664b;background:#f2e6d6;color:#674c39;font-size:12px!important;max-width:850px}
.jx-site-index{padding:64px 0 88px;background:#fcfaf6}
.jx-site-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.jx-site-index-section{background:#fffdf8;border:1px solid #dfd2c2;padding:26px 27px;min-width:0}
.jx-site-index-section h2{font:400 clamp(20px,2.5vw,27px)/1.35 "Libre Baskerville",Georgia,serif;color:#523b2d;letter-spacing:-.025em;margin:0 0 14px}
.jx-site-index-section ul{padding:0;margin:0;list-style:none}
.jx-site-index-section li{border-top:1px solid #ece2d6}
.jx-site-index-section li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;line-height:1.55;color:#654635!important;font-weight:650}
.jx-site-index-section li a:hover{text-decoration:underline;text-underline-offset:3px}
.jx-site-index-section li span{flex:none;font-size:14px}
.jx-site-index-guides{grid-column:1/-1}
.jx-site-index-guides ul{columns:2;column-gap:35px}
.jx-site-index-guides li{break-inside:avoid}
.jx-site-index-cta{background:#eee3d5;padding:29px 30px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-top:31px}
.jx-site-index-cta h2{font:400 25px/1.35 "Libre Baskerville",Georgia,serif;color:#523b2d;margin:0 0 9px}
.jx-site-index-cta p{font-size:13px;line-height:1.8;color:#604d3e;margin:0;max-width:760px}
.jx-site-index-cta .premium-btn{text-align:center;white-space:normal}
@media(max-width:850px){.jx-site-index-grid{grid-template-columns:1fr}.jx-site-index-cta{grid-template-columns:1fr}}
@media(max-width:610px){.jx-site-index{padding:42px 0 52px}.jx-site-index-section{padding:19px}.jx-site-index-guides ul{columns:1}.jx-site-index-cta{padding:22px 19px}}
