/* Additive editorial reference layer; inherit VALREXA's existing typography. */
.enc-main{padding-top:46px;padding-bottom:56px}.enc-eyebrow{font-size:12px;letter-spacing:.16em;color:#24645c;font-weight:700;margin-bottom:14px}.enc-main h1{font-size:clamp(32px,5vw,54px);line-height:1.1;max-width:900px;letter-spacing:-.035em}.enc-lede{max-width:800px;font-size:19px;line-height:1.6;color:#455562;margin:22px 0 28px}.enc-nav{display:flex;gap:8px;flex-wrap:wrap;border-block:1px solid #d7e0e4;padding:16px 0;margin-bottom:32px}.enc-nav a,.enc-letters a{display:inline-block;padding:8px 12px;background:#eef4f3;border:1px solid #d5e1df;border-radius:5px;color:#174e46;text-decoration:none;font-size:14px}.enc-nav a:hover,.enc-letters a:hover{background:#dcebe7}.enc-note,.enc-disclosure{font-size:14px;line-height:1.65;color:#465461;max-width:82ch}.enc-disclosure{border-top:1px solid #d7e0e4;margin-top:40px;padding-top:22px}.enc-search{background:#f2f6f7;border:1px solid #d7e0e4;padding:22px;margin:0 0 22px;border-radius:8px}.enc-search label{font-weight:600;display:block;margin-bottom:9px}.enc-search-row{display:flex;gap:10px;max-width:720px}.enc-search input{min-width:0;flex:1;padding:13px;font:inherit;border:1px solid #8d9da7;border-radius:5px;background:white}.enc-search button{font:inherit;background:#123d37;color:white;border:0;border-radius:5px;padding:10px 20px;cursor:pointer}.enc-search [role=status]{margin-bottom:0;font-size:14px;color:#465461}.enc-letters{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.enc-letter-group>h2{font-size:34px;color:#174e46;border-bottom:1px solid #d7e0e4;padding-bottom:10px}.enc-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px}.enc-index-entry{padding:20px 0;border-bottom:1px solid #d7e0e4;min-width:0}.enc-index-entry h3{font-size:18px;margin:0 0 8px}.enc-index-entry details{font-size:13px;color:#465461}.enc-index-entry summary{cursor:pointer}.enc-index-entry details p{line-height:1.7}.enc-source{font-size:13px;color:#245f57;white-space:normal;overflow-wrap:anywhere}.enc-main a,.enc-profile a{overflow-wrap:anywhere}.enc-section{margin:38px 0;padding-top:14px;scroll-margin-top:140px}.enc-section>h2{font-size:clamp(25px,3vw,34px);line-height:1.2;padding-bottom:12px;border-bottom:1px solid #d7e0e4}.enc-tag{font-size:12px;font-weight:600;display:inline-block;background:#e7efed;color:#21564f;padding:5px 9px;border-radius:4px;max-width:100%;line-height:1.5}.enc-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.enc-record{border-bottom:1px solid #d7e0e4;padding:22px 0;min-width:0}.enc-record h3{font-size:18px;margin:0 0 12px}.enc-record p{font-size:15px;line-height:1.75;margin:0}.enc-contents{background:#f2f6f7;border:1px solid #d7e0e4;border-radius:7px;padding:17px 20px;margin:20px 0}.enc-contents summary{font-weight:700;cursor:pointer}.enc-contents nav{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:15px}.enc-contents nav a{font-size:13px;line-height:1.6}.enc-back{display:block;margin-top:15px;font-size:13px}.enc-profile{max-width:100%;overflow-wrap:anywhere}.enc-profile h3{font-size:19px;margin-top:24px}.enc-profile p{line-height:1.75}.enc-study,.enc-reference{padding:22px 0;border-bottom:1px solid #d7e0e4}.enc-study h3,.enc-reference h4{margin:12px 0;font-size:18px}.enc-study dt{font-weight:600;font-size:14px;margin-top:13px}.enc-study dd{margin:4px 0 0;line-height:1.7}.enc-atlas{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:40px;padding:25px;background:#f2f6f7;border:1px solid #d7e0e4;border-radius:8px}.enc-figure{color:#285c55;text-align:center}.enc-figure svg{width:100%;max-width:240px;max-height:380px}.enc-figure p{font-size:12px;line-height:1.7;color:#465461}.enc-system-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.enc-system-links a{padding:12px;background:white;border:1px solid #d7e0e4;border-radius:5px;font-weight:600;font-size:14px}.enc-system-links span{display:block;font-size:12px;font-weight:400;color:#465461;margin-top:4px}.enc-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;border-bottom:1px solid #d7e0e4}.enc-entry strong{font-size:18px}.enc-entry p{font-size:14px;margin:7px 0 0;color:#465461}.enc-entry .btn{flex-shrink:0;white-space:normal}.enc-main [hidden]{display:none!important}.enc-main :focus-visible,.enc-contents :focus-visible{outline:3px solid #287d70;outline-offset:3px}
@media(max-width:700px){.enc-main{padding-top:28px}.enc-lede{font-size:17px}.enc-index-grid,.enc-records{grid-template-columns:1fr}.enc-atlas{grid-template-columns:1fr;gap:16px;padding:18px}.enc-figure svg{max-height:240px}.enc-system-links{grid-template-columns:1fr}.enc-entry{display:block}.enc-entry .btn{margin-top:14px}.enc-section{scroll-margin-top:105px}.enc-search{padding:16px}.enc-search button{padding:10px 13px}.enc-contents{padding:15px}.enc-nav a{font-size:13px}.enc-search-row input{width:100%}}
@media print{.enc-nav,.enc-search,.enc-letters,.enc-entry,.enc-contents{display:none}.enc-records,.enc-index-grid,.enc-atlas{display:block}.enc-source{color:#111}.enc-section{break-inside:auto}.enc-record,.enc-study{break-inside:avoid}.enc-main{padding:0}.enc-profile{color:#111}}
