.als-navy-page{--navy:#111e30;--gold:#d6ad64;--wood:#573e2b;max-width:1160px;margin:30px auto;padding:24px;background:var(--navy);color:#f8f3e9;border:1px solid #ae8c4e;border-radius:7px;font-family:Georgia,serif;box-sizing:border-box}.als-navy-page *{box-sizing:border-box}.als-navy-page h1,.als-navy-page h2{color:var(--gold);text-transform:none!important;line-height:1.25}.als-navy-page h1{font-size:clamp(26px,4vw,42px);margin:12px 0}.als-navy-page h2{font-size:21px;margin:0 0 12px}.als-navy-page p,.als-navy-page li{font-size:16px;line-height:1.7}.als-navy-intro p,.als-navy-sources p{text-align:justify}.als-navy-hero{text-align:center;padding:28px 20px;border-bottom:1px solid var(--gold);margin-bottom:28px}.als-navy-eyebrow{font-size:12px!important;letter-spacing:.12em;color:var(--gold)}.als-navy-reference{display:inline-block;border:1px solid var(--gold);padding:8px 15px;color:var(--gold);font-size:12px;font-weight:bold;border-radius:20px}.als-navy-card,.als-navy-intro,.als-navy-sources{margin:22px 0;padding:22px;border:1px solid #8d7248;border-radius:6px;background:#1a283a}.als-navy-card>h2{background:var(--wood);padding:13px;margin:-22px -22px 18px;border-radius:5px 5px 0 0}.als-navy-scroll{overflow:auto;max-width:100%}.als-navy-page table{width:100%;border-collapse:collapse;min-width:600px;font-size:16px;line-height:1.6}.als-navy-page th{background:#3c2b1d;color:#f4d89a;text-align:left}.als-navy-page th,.als-navy-page td{padding:14px;border:1px solid #aa8c54}.als-navy-page td:last-child{font-weight:bold;color:#ffe1a0}.als-navy-page td small{display:block;font-weight:normal}.als-navy-note{font-size:14px!important;color:#e6d9bc}.als-navy-amount{font-size:38px!important;color:var(--gold);font-weight:bold;margin:12px 0}.als-navy-amount span{font-size:19px;font-weight:normal}.als-navy-page a{color:#efd39a}.als-navy-page li{margin:12px 0}.als-navy-page a.als-navy-back{position:fixed;top:85px;right:22px;z-index:10000;display:inline-block;background:linear-gradient(110deg,#eed6a7,#d9b775);color:#302315!important;border:1px solid #b99758;border-radius:7px;font:bold 14px Arial,sans-serif;padding:12px 20px;text-decoration:none}.als-navy-page a.als-navy-back:hover,.als-navy-page a.als-navy-back:focus-visible{background:#3c2518;color:#ffe3ac!important}@media(max-width:650px){.als-navy-page{padding:12px;margin:14px 8px}.als-navy-card,.als-navy-intro,.als-navy-sources{padding:16px}.als-navy-card>h2{margin:-16px -16px 16px}.als-navy-page a.als-navy-back{top:74px;right:12px;padding:9px 13px}.als-navy-page p{font-size:15px}}

.als-navy-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#2d4563 0%,#111e30 75%);border:1px solid #d6ad64;border-radius:8px;padding:42px 22px 32px;box-shadow:inset 0 0 42px #d6ad6410,0 10px 28px #0003}
.als-navy-hero h1{font-size:clamp(31px,4.7vw,58px)!important;color:#ffe4a4!important;font-weight:800!important;letter-spacing:.045em;text-shadow:0 2px 5px #000a;line-height:1.15;margin:18px 0!important}
.als-navy-hero>p:not(.als-navy-eyebrow){color:#fff7e7;font-size:clamp(16px,2vw,21px)}
.als-navy-visual{margin:24px 0 30px;border:1px solid #c29c5b;border-radius:8px;overflow:hidden;background:#1a283a}.als-navy-visual img{display:block;width:100%;height:auto}.als-navy-visual figcaption{padding:12px 18px;color:#f2d7a2;font-size:15px;line-height:1.5;text-align:center}.als-navy-visual figcaption span{display:block;font-size:11px;color:#c8c2b6}
.als-navy-poster{padding:26px 16px;margin:28px 0;border:1px solid #b08c4d;border-radius:8px;background:#0d1828;text-align:center}.als-navy-poster img{display:block;max-width:100%;width:820px;height:auto;margin:22px auto 0;border-radius:6px;border:1px solid #c7a059}.als-navy-poster>p{font-size:15px;color:#dfd5c3}

/* Compact reading layout; preserve acronyms against theme title-case rules. */
html body .als-navy-page,html body .als-navy-page *{text-transform:none!important}
.als-navy-page{padding:14px;margin:16px auto}.als-navy-hero{padding:16px 18px 14px;margin-bottom:12px}.als-navy-hero h1{margin:8px 0!important;font-size:clamp(27px,4vw,46px)!important}.als-navy-hero p{margin:6px 0}.als-navy-reference{padding:5px 12px}
.als-navy-visual{margin:12px 0}.als-navy-visual img{height:clamp(150px,22vw,260px);object-fit:cover;object-position:center 47%}.als-navy-visual figcaption{padding:6px 12px;font-size:13px}
.als-navy-card,.als-navy-intro,.als-navy-sources{margin:12px 0;padding:14px}.als-navy-card>h2{margin:-14px -14px 10px;padding:9px 14px}.als-navy-page h2{font-size:19px;margin-bottom:8px}.als-navy-page p,.als-navy-page li{line-height:1.5;margin:7px 0;font-size:15px}.als-navy-page th,.als-navy-page td{padding:9px 11px}.als-navy-page table{font-size:15px}.als-navy-amount{font-size:30px!important;margin:8px 0!important}
.als-navy-poster{margin:12px 0;padding:0;text-align:left}.als-navy-poster>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;color:#f4d89a;font-size:16px;font-weight:bold;cursor:pointer;list-style:none}.als-navy-poster>summary::-webkit-details-marker{display:none}.als-navy-poster[open]>summary span{transform:rotate(180deg)}.als-navy-poster img{margin:0 auto 12px}.als-navy-poster>summary:hover{background:#3c2518}
@media(max-width:650px){.als-navy-page{padding:10px;margin:10px 6px}.als-navy-card,.als-navy-intro,.als-navy-sources{padding:12px}.als-navy-card>h2{margin:-12px -12px 9px}.als-navy-visual img{height:160px}.als-navy-visual figcaption{font-size:12px}}

.als-navy-scheme{margin:10px 0;border:1px solid #8d7248;border-radius:6px;background:#1a283a}.als-navy-scheme>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:#3c2b1d;color:#f4d89a;font-weight:bold;font-size:17px;list-style:none;cursor:pointer;border-radius:5px}.als-navy-scheme>summary::-webkit-details-marker{display:none}.als-navy-scheme[open]>summary span{transform:rotate(180deg)}.als-navy-scheme>summary:hover,.als-navy-scheme>summary:focus-visible{background:#573e2b}.als-navy-scheme-body{padding:12px 14px}.als-navy-page h3{color:#efd39a;font-size:17px;margin:14px 0 7px;text-transform:none!important}.als-navy-page .als-navy-scheme a{overflow-wrap:anywhere}.als-navy-page #navy-sss{scroll-margin-top:100px}@media(max-width:650px){.als-navy-scheme>summary{font-size:15px;padding:11px 12px}.als-navy-scheme-body{padding:10px}}
