/* Final review: readable follow-up information and robust narrow layouts. */
.latest-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 36px;align-items:center;padding:25px 28px;margin-top:30px;background:#fff;border:1px solid #cbdedb;border-left:3px solid var(--teal);border-radius:8px;scroll-margin-top:105px}
.latest-summary .advisory-date{font-size:13px;line-height:1.8;color:var(--teal);font-weight:600;margin:0 0 9px;letter-spacing:.02em}
.latest-summary h3{font-size:20px;line-height:1.65;font-weight:650;margin:0 0 10px}
.latest-summary h3 span{display:inline-block}
.latest-summary p:not(.advisory-date){font-size:14px;line-height:1.95;max-width:720px}
.latest-summary .article-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;line-height:1.8;min-height:44px;color:var(--teal);text-decoration:underline;white-space:nowrap;margin:0;padding:7px 0;border:0}
.advisory-panel{padding:28px;margin:32px 0 0;border:1px solid #cbdedb;border-top:3px solid var(--teal);border-radius:8px;background:#f4f9f8;scroll-margin-top:105px}
.advisory-panel .advisory-date{font-size:13px;font-weight:600;line-height:1.8;letter-spacing:.015em;color:var(--teal);margin:0 0 14px}
.advisory-panel .advisory-date time{display:inline-block;margin-right:10px}
.advisory-panel h3{font-size:22px;line-height:1.7;letter-spacing:-.015em;margin:0 0 18px}
.advisory-panel>p:not(.advisory-date){font-size:15px;line-height:1.95;margin:16px 0 0}
.advisory-panel code,.longform code{white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:.95em}
.advisory-panel .article-link{font-size:14px;min-height:44px;margin-top:16px}
.advisory-conditions{margin:22px 0;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.advisory-conditions figcaption{padding:14px 18px;font-size:14px;font-weight:650;border-bottom:1px solid var(--line);background:#edf5f3}
.advisory-conditions ol{padding:0 18px}
.advisory-conditions li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 0;font-size:14px;line-height:1.9}
.advisory-conditions li+li{border-top:1px solid var(--line)}
.advisory-conditions li>span{font:13px/1.9 ui-monospace,monospace;color:var(--teal);padding-top:1px}
.advisory-conditions li>div{min-width:0}
.followup-note{margin-top:22px;padding:19px 22px;border-left:3px solid var(--teal);background:#edf5f3;font-size:14px;line-height:1.95}
.followup-note p{margin:0!important;font-size:14px!important;line-height:1.95}
.followup-note a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;color:var(--teal);text-decoration:underline;margin-top:5px}
.page-hero .breadcrumb{margin-bottom:30px}
.page-hero{padding-top:23px}
.page-hero h1{overflow-wrap:normal}
.header .brand-title{font-size:13px}
.header .brand-title strong{font-size:14px}
.menu-note{font-size:13px}
.notice>p{min-width:0}
.hero-kicker,.section-label,.eyebrow,.checker-panel .checker-label,.company-profile-label{font-size:13px}
.section-label{line-height:1.85}
.article-toc .toc-update span{font-family:inherit;font-size:13px;white-space:nowrap}
@media(max-width:1020px){.latest-summary{grid-template-columns:1fr;gap:15px;padding:24px}.latest-summary .article-link{justify-self:start}}
@media(max-width:700px){.latest-summary{margin-top:26px;padding:22px 20px;gap:12px;scroll-margin-top:88px}.latest-summary h3{font-size:19px;line-height:1.75}.latest-summary p:not(.advisory-date){font-size:14px}.latest-summary .article-link{font-size:14px;white-space:normal;gap:15px}.advisory-panel{padding:22px 18px;margin-top:26px;scroll-margin-top:88px}.advisory-panel h3{font-size:20px;line-height:1.75}.advisory-panel>p:not(.advisory-date){font-size:14px;line-height:1.95}.advisory-conditions figcaption{padding:13px 14px;font-size:14px}.advisory-conditions ol{padding:0 14px}.advisory-conditions li{grid-template-columns:22px minmax(0,1fr);gap:9px;font-size:14px}.followup-note{padding:17px 18px}.page-hero{padding-top:15px}.page-hero .breadcrumb{margin-bottom:23px}.header .brand-title,.header .brand-title strong{font-size:13px}.menu-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.button,.desktop-nav a::after,.menu-lines i{transition:none!important}.button:hover{transform:none}}
