@import url('./module-page.css');
.rail-module{display:block}
.rail-module:hover{background:#ffffff0b}
.rail-variant{padding-top:20px;border-top:1px solid #d0aa593b}
.rail-variant p{font-size:22px;color:#f2d391}
.rail-variant.active{margin-left:0;margin-right:0;padding:20px 12px 13px;border-left:2px solid #dab568;background:#cfb47716}
.variant-main{padding-bottom:0}
.variant-page{max-width:940px;margin:0 auto}
.variant-page-heading{padding-bottom:27px;border-bottom:1px solid #bbaa83}
.variant-page-heading h1{max-width:850px}
.variant-identity{max-width:760px;margin-top:27px;padding:18px 22px 20px;border:1px solid #c5a45f;border-radius:8px;background:linear-gradient(125deg,rgba(247,229,183,.82),rgba(237,208,154,.7));box-shadow:0 8px 22px #102f4510}
.variant-identity h2{margin:6px 0 0;color:#183b53;font-size:clamp(30px,4vw,42px)}
.variant-meta{display:flex;gap:35px;margin:22px 0 25px;padding:0}
.variant-meta div{min-width:150px}
.variant-meta dt{color:#887044;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.variant-meta dd{margin:4px 0 0;color:#334c5c;font-size:15px}
.content-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #c8b27f;border-radius:8px 8px 0 0;background:#fffdf8e8;overflow:hidden}
.content-tabs a{padding:14px 10px;border-right:1px solid #ddd0b4;color:#596a74;font-size:14px;text-align:center}
.content-tabs a:last-child{border-right:0}
.content-tabs a[aria-selected="true"]{background:linear-gradient(125deg,#f7e5b7,#edd09a);color:#183b53;font-weight:700}
.content-panels{border:1px solid #c8b27f;border-top:0;border-radius:0 0 10px 10px;background:rgba(255,253,247,.95);box-shadow:0 12px 32px #102f4512}
.content-panel{padding:clamp(26px,5vw,50px);scroll-margin-top:110px}
.content-panel+.content-panel{border-top:1px solid #ddd3bd}
.content-panel h2{margin:7px 0 24px;color:#15364c;font-size:clamp(32px,4vw,45px)}
.content-panel p{color:#3f5360;font-size:17px;line-height:1.8}
.content-panel ul{margin:24px 0 0;padding-left:24px;color:#3f5360}
.content-panel li{padding-left:6px;font-size:16px;line-height:1.75}
.content-panel li+li{margin-top:12px}
.variant-summary{font:500 clamp(21px,2.5vw,26px)/1.55 'Cormorant Garamond',Georgia,serif!important;color:#29475a!important}
.editorial-placeholder{padding:22px;border:1px dashed #c6b78f;border-radius:7px;background:#f8f2e4;color:#6f797b!important;font:15px/1.7 Manrope,Arial,sans-serif!important}
.variant-quote{margin:0 0 30px;padding:20px 25px;border-left:3px solid #ba934b;background:#f5edda}
.variant-quote p{margin:0;font:500 23px/1.55 'Cormorant Garamond',Georgia,serif}
.variant-quote cite{display:block;margin-top:10px;color:#78684d;font-size:13px;font-style:normal}
.constitution-article{padding:25px 0;border-top:1px solid #ddd3bd}
.constitution-article:first-of-type{border-top:0}
.constitution-article h3{margin:0 0 16px;color:#183b53;font-size:28px}
.article-section-heading{margin:34px 0 13px;color:#806a41;font-size:21px}
.constitution-article .article-reference{font-style:italic;color:#5a6870}
.js-tabs .content-panel[hidden]{display:none}
@media(max-width:750px){.rail-variant{display:block}.variant-main{padding-top:calc(var(--header) + 22px)}.variant-page-heading{padding-bottom:22px}.variant-page-heading h1{font-size:clamp(39px,10vw,52px)}.variant-identity{margin-top:22px;padding:16px 18px 18px}.variant-identity h2{font-size:30px}.variant-meta{gap:18px;margin:18px 0 22px}.variant-meta div{min-width:0;flex:1}.content-tabs{grid-template-columns:repeat(2,1fr)}.content-tabs a:nth-child(2){border-right:0}.content-tabs a:nth-child(-n+2){border-bottom:1px solid #ddd0b4}.content-panel{padding:25px 19px}.content-panel p{font-size:16px}.content-panel h2{font-size:34px}}
