/* Extend the confirmed Cobalt Glass tokens; homepage stylesheet and JS remain byte-identical. */
.awg-site-nav{position:relative;display:flex;align-items:center;gap:28px;margin:24px auto;padding:18px 24px;border:1px solid #fff;border-radius:28px;background:rgba(245,247,255,.9);box-shadow:0 12px 40px #192cc31a}
.awg-site-nav nav{display:flex;flex-wrap:wrap;gap:22px;margin:auto;font-weight:700}.awg-site-nav nav a{color:#10204c;text-decoration:none}.awg-site-nav .brand{flex-shrink:0}
.awg-site-main{padding-top:72px;padding-bottom:64px}.awg-site-intro{max-width:980px;margin-bottom:48px}.awg-site-intro h1{font-size:clamp(2.5rem,5vw,5.2rem);line-height:1.04;letter-spacing:-.045em;margin:24px 0;color:#0b174b}.awg-site-lede{font-size:1.25rem;line-height:1.6;color:#445270;max-width:760px}
.awg-site-main h2{font-size:clamp(1.7rem,3vw,2.8rem);margin:48px 0 24px}.awg-site-main h3{font-size:1.3rem}.awg-site-detail{display:flex;gap:48px;align-items:flex-start}.awg-site-photo{margin:0;flex:1;min-width:0}.awg-site-photo img{width:100%;height:auto;border-radius:28px}.awg-site-photo figcaption{font-size:.85rem;color:#53607c;margin-top:12px}.awg-site-copy{flex:1;min-width:0;line-height:1.8;max-width:900px}.awg-site-copy p{margin-bottom:1.3em}.awg-site-copy ul,.awg-site-copy ol{padding-left:1.5em}.awg-site-copy table{width:100%;border-collapse:collapse}.awg-site-copy td,.awg-site-copy th{padding:12px;border:1px solid #ced5ed;overflow-wrap:anywhere}
.awg-site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.awg-site-card{padding:28px;border-radius:26px;background:linear-gradient(145deg,#fff,#edf1ff);border:1px solid #dce2f5;box-shadow:0 15px 35px #192cc30c}.awg-site-card h3{margin:18px 0 14px}.awg-site-card p{line-height:1.7;margin-bottom:18px}.awg-site-card img{max-width:100%;height:auto;border-radius:14px}.awg-site-card a{color:#192cc3;font-weight:700}.awg-site-empty{min-height:360px;display:grid;place-items:center;padding:36px;text-align:center;background:#e9edfa;border:1px dashed #acb7d6;border-radius:28px;color:#526184}.awg-site-evidence{margin-top:48px;padding:28px;background:#f2f4fb;border-radius:22px}.awg-site-evidence h2{margin-top:0;font-size:1.4rem}.awg-site-evidence dl{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:12px}.awg-site-evidence dd{margin:0;overflow-wrap:anywhere}.awg-site-footer{border-top:1px solid #dce2f5;padding-top:28px;padding-bottom:40px;color:#53607c}.awg-site-main a:focus-visible,.awg-site-nav a:focus-visible{outline:3px solid #192cc3;outline-offset:5px}
@media(max-width:900px){.awg-site-nav{flex-wrap:wrap}.awg-site-nav nav{order:3;width:100%;margin:0}.awg-site-nav>.awg-exact-btn{margin-left:auto}.awg-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awg-site-detail{flex-direction:column}.awg-site-photo{width:100%}}
@media(max-width:600px){.awg-site-nav{gap:16px;padding:16px;border-radius:20px}.awg-site-nav nav{gap:14px;font-size:.9rem}.awg-site-nav>.awg-exact-btn{font-size:.75rem;padding:10px 14px}.awg-site-main{padding-top:35px}.awg-site-grid{grid-template-columns:1fr}.awg-site-card{padding:22px}.awg-site-evidence dl{grid-template-columns:1fr;gap:6px}.awg-site-evidence dd{margin-bottom:12px}}
/* Native content pages and product evidence tables. No homepage selectors. */
.awg-breadcrumb{font-size:.85rem;color:#526184;margin-bottom:30px;line-height:1.8}.awg-breadcrumb a{color:#2335be}.awg-content-status{padding:14px 20px;border-left:3px solid #6b7aff;background:#eef1fc;border-radius:0 12px 12px 0;font-size:.85rem;color:#526184;margin-bottom:32px}.awg-site-copy h2:first-child{margin-top:0}.awg-site-copy li{margin:.6em 0}.awg-site-copy h2{font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.2}.awg-specs{margin-top:52px}.awg-table-wrap{overflow-x:auto;border:1px solid #dce2f5;border-radius:20px;margin-top:24px}.awg-specs table{width:100%;border-collapse:collapse;min-width:580px;background:#fff}.awg-specs th,.awg-specs td{padding:16px;text-align:left;border-bottom:1px solid #e4e8f5;font-size:.9rem;overflow-wrap:anywhere}.awg-specs thead{background:#e9eeff}.awg-next-step{margin:56px 0 32px;padding:32px;border-radius:28px;background:linear-gradient(135deg,#e5ebff,#fafbff);border:1px solid #dce2f5}.awg-next-step h2{margin:0 0 16px}.awg-next-step p{margin-bottom:24px}.awg-next-step>a{display:inline-flex;margin:8px 14px 8px 0}.awg-site-evidence summary{font-weight:700;cursor:pointer}.awg-site-evidence p{margin-top:14px;overflow-wrap:anywhere}.awg-site-main p{line-height:1.7}.awg-site-main h1{overflow-wrap:anywhere}
/* Shared native-page presentation. Private reference visuals do not identify SKUs. */
.awg-site-main{padding-top:32px}.awg-site-intro{margin-bottom:36px;max-width:1060px}.awg-site-intro h1{font-size:clamp(2.3rem,4.5vw,4.5rem);margin:18px 0}.awg-site-lede{font-size:1.15rem}.awg-site-nav nav a[aria-current=page]{color:#192cc3;text-decoration:underline;text-underline-offset:6px}.awg-site-nav a,.awg-site-footer a,.awg-family-nav a{transition:color .2s ease,background .2s ease}.awg-site-detail{gap:40px}.awg-site-photo{flex:0 1 42%}.awg-site-copy{flex:1 1 58%}.awg-site-copy a,.awg-site-footer a,.awg-layout-empty a,.awg-guide-aside a,.awg-email-contact aside a{color:#192cc3;text-underline-offset:4px}.awg-layout-visual{margin:0;overflow:hidden;border-radius:22px;background:#eaf0ff}.awg-layout-visual img{width:100%;aspect-ratio:4/3;object-fit:contain;display:block;height:auto;border-radius:0}.awg-layout-visual figcaption{padding:12px 16px;margin:0;font-size:.75rem;line-height:1.5;color:#455477;background:#f1f4fc}.awg-layout-reference img{object-fit:contain}.awg-family-nav{display:flex;flex-wrap:wrap;gap:10px;margin:-10px 0 32px}.awg-family-nav a{padding:10px 15px;border:1px solid #d7def2;background:#fff;border-radius:99px;color:#36466a;font-size:.8rem;text-decoration:none}.awg-family-nav a:hover,.awg-family-nav a.is-active{background:#192cc3;border-color:#192cc3;color:#fff}.awg-layout-section{margin-top:64px}.awg-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:26px}.awg-section-heading h2{margin:14px 0 0}.awg-section-heading>p{max-width:390px;color:#53607c;margin:0;font-size:.9rem}.awg-family-card{padding:0;overflow:hidden}.awg-family-card>.awg-layout-visual{border-radius:0}.awg-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.awg-site-card{display:flex;flex-direction:column;min-width:0}.awg-site-card h3 a{text-decoration:none;line-height:1.35;display:inline-block}.awg-site-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.awg-site-card .tag{font-size:.68rem;letter-spacing:.08em}.awg-site-card p{color:#53607c;font-size:.9rem}.awg-text-link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;gap:14px;margin-top:auto;padding-top:16px;border-top:1px solid #dce2f5;font-size:.85rem}.awg-guide-card{padding:0;background:linear-gradient(145deg,#fff 15%,#edf1ff)}.awg-guide-card h3{font-size:1.4rem}.awg-guide-card .awg-card-body{min-height:280px}.awg-layout-empty{padding:28px 32px;border:1px solid #dce2f5;border-radius:22px;background:#f4f6fc}.awg-layout-empty h2,.awg-layout-empty h3{margin:0 0 12px}.awg-layout-empty p{max-width:700px;color:#53607c;margin:0 0 12px}.awg-guide-detail{align-items:start}.awg-guide-detail>.awg-site-copy{max-width:760px}.awg-guide-aside{flex:0 1 300px;padding:28px;border:1px solid #dce2f5;border-radius:24px;background:#eef2ff;position:sticky;top:24px}.awg-guide-aside h2{font-size:1.5rem;margin:20px 0 16px}.awg-guide-aside a{display:block;margin-top:20px;font-weight:700;font-size:.85rem}.awg-process{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:28px 0 0;counter-reset:none}.awg-process li{padding:24px 0;border-top:1px solid #b7c2e6}.awg-process li>span{font-size:.8rem;font-weight:700;color:#192cc3}.awg-process h3{margin:20px 0 12px}.awg-process p{font-size:.9rem;color:#53607c;margin:0}.awg-email-contact{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;padding:36px;margin-bottom:40px;border:1px solid #d3dcfb;border-radius:28px;background:linear-gradient(120deg,#eef2ff,#fff)}.awg-email-contact h2{margin:16px 0;font-size:2rem}.awg-email-contact .awg-exact-btn{display:inline-flex;margin-top:14px}.awg-email-contact aside{border-left:1px solid #d5ddf3;padding-left:36px}.awg-email-contact aside h3{margin-top:0}.awg-email-contact ul{padding-left:20px;line-height:1.9;font-size:.9rem;color:#53607c}.awg-email-contact .awg-small{font-size:.78rem;line-height:1.6;color:#53607c;overflow-wrap:anywhere;margin:18px 0 0}.awg-next-step{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px}.awg-next-step h2{margin-top:16px}.awg-next-step p{margin:0;max-width:660px}.awg-next-step>.awg-exact-btn{flex-shrink:0;margin:0}.awg-site-footer{display:flex;justify-content:space-between;gap:40px;font-size:.8rem}.awg-site-footer p{margin:0 0 10px}.awg-footer-brand{font-weight:750;color:#14214c;font-size:1rem}.awg-site-footer nav{display:flex;gap:16px;flex-wrap:wrap;align-content:start}.awg-site-footer nav a{font-weight:600}.awg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.awg-site-footer a:focus-visible,.awg-email-contact a:focus-visible{outline:3px solid #192cc3;outline-offset:5px}
@media(max-width:900px){.awg-section-heading{display:block}.awg-section-heading>p{max-width:650px;margin-top:18px}.awg-site-photo{flex:auto}.awg-guide-aside{position:static;flex:auto;width:100%}.awg-guide-detail>.awg-site-copy{max-width:none}.awg-email-contact{gap:28px;padding:28px}.awg-email-contact aside{padding-left:24px}.awg-next-step{align-items:start;flex-direction:column}.awg-site-footer{flex-direction:column;gap:20px}}
@media(max-width:600px){.awg-site-main{padding-top:20px}.awg-site-intro{margin-bottom:28px}.awg-site-lede{font-size:1rem}.awg-layout-section{margin-top:44px}.awg-site-detail{gap:28px}.awg-family-nav{gap:8px}.awg-family-nav a{font-size:.72rem;padding:9px 12px}.awg-card-body{padding:22px}.awg-process{grid-template-columns:1fr;gap:0}.awg-process li{padding:22px 0}.awg-process h3{margin:12px 0}.awg-email-contact{grid-template-columns:1fr;padding:24px}.awg-email-contact aside{border-left:0;border-top:1px solid #d5ddf3;padding:24px 0 0}.awg-next-step{padding:26px}.awg-layout-empty{padding:24px}.awg-site-nav>.awg-exact-btn{max-width:100%;white-space:normal;text-align:center}.awg-site-nav .brand svg{max-width:110px}.awg-site-footer nav{gap:14px}.awg-site-main .tag{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.awg-site-nav a,.awg-site-footer a,.awg-family-nav a{transition:none}}
