
.aluminum-page{color:#243d4a;background:#fff}
.aluminum-page .al-hero{max-width:1380px;margin:auto;padding:64px 5% 72px;display:grid;grid-template-columns:.95fr 1.2fr;gap:64px;align-items:center}
.aluminum-page .al-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4.3vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.035em;color:#133e58;margin:20px 0 28px}
.aluminum-page .al-hero h1 span{display:inline-block;margin-top:18px;font-size:.64em;line-height:1.15;letter-spacing:-.015em}
.aluminum-page .eyebrow{font-size:11px;letter-spacing:.17em;font-weight:600;color:#526c79;margin:0 0 16px}
.aluminum-page .al-hero p{font-size:17px;line-height:1.75;max-width:480px;margin-bottom:24px}
.aluminum-page .al-hero p.al-intro{font-size:23px;line-height:1.5;color:#133e58}
.aluminum-page .al-hero .eyebrow{font-size:11px}
.aluminum-page .al-hero img{width:100%;height:auto;aspect-ratio:1.38;object-fit:cover;display:block}
.aluminum-page figcaption{font-size:12px;line-height:1.5;color:#657883;margin-top:12px}
.aluminum-page .al-reading-layout{border-top:1px solid #dce4e7;max-width:1240px;margin:auto;padding:72px 5% 88px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:80px;align-items:start}
.aluminum-page .al-toc{position:sticky;top:120px}
.aluminum-page .al-toc nav{display:grid;gap:0}
.aluminum-page .al-toc nav a{font-size:14px;line-height:1.5;padding:14px 0;border-bottom:1px solid #e2e8eb}
.aluminum-page .al-help{background:#edf3f6;padding:22px;margin-top:30px;font-size:14px;line-height:1.6}
.aluminum-page .al-help p{font-weight:600;margin-bottom:12px}
.aluminum-page .al-help a{text-decoration:underline;text-underline-offset:4px}
.aluminum-page .al-body{max-width:720px}
.aluminum-page .al-body p{font-size:17px;line-height:1.85;margin:0 0 22px}
.aluminum-page .al-body h2{font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1.2;letter-spacing:-.02em;font-weight:400;color:#133e58;margin:0 0 24px}
.aluminum-page .al-body section{padding-top:44px;scroll-margin-top:120px}
.aluminum-page .al-body a{color:#174c68;text-decoration:underline;text-underline-offset:4px}
.aluminum-page .al-opening{border-left:3px solid #9cadb5;padding-left:26px}
.aluminum-page .al-related{margin-top:48px;border-top:1px solid #dce4e7;padding-top:28px;display:grid;gap:16px}
.aluminum-page .al-related p.eyebrow{font-size:11px;margin:0}
.aluminum-page .al-cta{background:#133e58;color:#fff;text-align:center;padding:68px 24px 76px}
.aluminum-page .al-cta .eyebrow{color:#bed0d9}
.aluminum-page .al-cta h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.15;margin-bottom:22px}
.aluminum-page .al-cta p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:530px;margin:0 auto 28px}
.aluminum-page .al-cta .button{background:#fff;color:#133e58;border-color:#fff}
.aluminum-page a:focus-visible{outline:3px solid #8baabd;outline-offset:5px}
@media(max-width:950px){.aluminum-page .al-hero{gap:32px;padding-top:42px}.aluminum-page .al-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}}
@media(max-width:700px){.aluminum-page .al-hero{grid-template-columns:1fr;padding:32px 22px 42px;gap:32px}.aluminum-page .al-hero h1{font-size:44px}.aluminum-page .al-hero p{max-width:none}.aluminum-page .al-hero img{aspect-ratio:1.5}.aluminum-page .al-reading-layout{display:block;padding:36px 22px 52px}.aluminum-page .al-toc{position:static;margin-bottom:38px}.aluminum-page .al-toc nav{grid-template-columns:1fr}.aluminum-page .al-help{display:none}.aluminum-page .al-body h2{font-size:30px}.aluminum-page .al-body p{font-size:16px}.aluminum-page .al-body section{padding-top:32px}.aluminum-page .al-opening{padding-left:18px}.aluminum-page .al-cta{padding:50px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
