/* Isolated archive controls; no historical page selectors or layout changes. */
#hot-old-top{position:fixed;right:16px;bottom:16px;z-index:99990;box-sizing:border-box;width:44px;height:44px;padding:0;border:1px solid #315d92;border-radius:4px;background:linear-gradient(#d3e7ff,#77ace8);color:#15345a;font:bold 27px/1 Arial,sans-serif;box-shadow:0 2px 5px #0005;cursor:pointer}
#hot-old-top:hover,#hot-old-top:focus-visible{background:linear-gradient(#edf6ff,#a6ccfa);outline:2px solid #315d92;outline-offset:2px}
#hot-old-retirement{box-sizing:border-box;width:calc(100vw - 24px);max-width:800px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:0;margin:auto;border:2px solid #4b7fb8;border-radius:4px;background:#e8edf5;color:#142b47;box-shadow:0 8px 40px #0008;overflow:hidden;text-align:left;font:14px/1.6 Arial,Helvetica,sans-serif}
#hot-old-retirement:not([open]){display:none}
#hot-old-retirement[open]{display:flex;flex-direction:column}
#hot-old-retirement::backdrop{background:#17314bbd}
#hot-old-retirement .hot-old-notice-header{position:relative;display:flex;align-items:center;min-height:52px;flex:0 0 auto;padding:0;border-bottom:1px solid #6899cd;background:linear-gradient(#dbeaff,#82b7ed)}
#hot-old-retirement .hot-old-notice-header img{display:block;box-sizing:border-box;width:100%;max-width:100%;height:auto;border:0}
#hot-old-retirement .hot-old-close{position:absolute;top:8px;right:6px;box-sizing:border-box;width:40px;height:40px;padding:0;border:1px solid #587fae;border-radius:3px;background:linear-gradient(#fff,#d5e3f4);color:#8c1921;font:bold 29px/1 Arial,sans-serif;cursor:pointer}
#hot-old-retirement .hot-old-notice-content{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:16px 20px;overflow-wrap:anywhere;font:14px/1.65 Arial,Helvetica,sans-serif;color:#142b47}
#hot-old-retirement h2{margin:0 0 14px;padding:0;font:bold 17px/1.45 Arial,Helvetica,sans-serif;color:#173e70;text-transform:none}
#hot-old-retirement p{margin:0 0 14px;padding:0;font:inherit;color:inherit;text-align:left}
#hot-old-retirement a{color:#173f7a;font:inherit;text-decoration:underline;overflow-wrap:anywhere}
#hot-old-retirement .hot-old-signature{padding-top:12px;border-top:1px solid #9fb6cf;font-size:12px;font-weight:bold}
#hot-old-retirement .hot-old-destinations{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
#hot-old-retirement .hot-old-destinations a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid #3d6ca5;border-radius:3px;background:linear-gradient(#d4e7ff,#83b4ed);color:#16395f;font:bold 13px/1.5 Arial,sans-serif;text-decoration:none}
#hot-old-retirement .hot-old-return{display:block;box-sizing:border-box;min-height:44px;padding:8px 12px;border:1px solid #8499b3;border-radius:3px;background:linear-gradient(#fff,#d9e1ec);color:#203e61;font:bold 13px/1.5 Arial,sans-serif;cursor:pointer}
#hot-old-retirement .hot-old-close:focus-visible,#hot-old-retirement a:focus-visible,#hot-old-retirement .hot-old-return:focus-visible{outline:2px solid #254f83;outline-offset:2px}
@media(max-width:480px){#hot-old-retirement .hot-old-notice-content{padding:12px}#hot-old-retirement h2{font-size:16px}#hot-old-top{right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){#hot-old-retirement,#hot-old-top{scroll-behavior:auto}}

#hot-old-retirement .hot-old-notice-section{display:block;margin:16px 0 0;padding:14px 0 0;border-top:1px solid #b0c3da}
#hot-old-retirement h3{margin:0 0 10px;padding:0;color:#173e70;font:bold 15px/1.5 Arial,Helvetica,sans-serif;text-transform:none}
#hot-old-retirement .hot-old-lead{font-size:15px;line-height:1.65}
#hot-old-retirement strong{font-weight:bold;color:#183d6a}

/* Compact notice: retain the complete message and its inline destination links. */
#hot-old-retirement .hot-old-notice-content{padding:10px 14px;font-size:13px;line-height:1.4}
#hot-old-retirement h2{font-size:16px;line-height:1.3;margin-bottom:8px}
#hot-old-retirement p{margin-bottom:7px}
#hot-old-retirement .hot-old-lead{font-size:13px;line-height:1.4}
#hot-old-retirement .hot-old-notice-section{margin-top:8px;padding-top:8px}
#hot-old-retirement h3{font-size:14px;line-height:1.3;margin-bottom:6px}
#hot-old-retirement .hot-old-signature{padding-top:8px;font-size:11.5px;line-height:1.4;margin-bottom:8px}
#hot-old-retirement .hot-old-return{min-height:40px;padding:7px 10px;font-size:12px}
@media(max-width:480px){#hot-old-retirement .hot-old-notice-content{padding:8px 10px;font-size:12px;line-height:1.35}#hot-old-retirement h2{font-size:14px;line-height:1.3;margin-bottom:7px}#hot-old-retirement .hot-old-lead{font-size:12px;line-height:1.35}#hot-old-retirement h3{font-size:13px;margin-bottom:5px}#hot-old-retirement .hot-old-notice-section{margin-top:7px;padding-top:7px}#hot-old-retirement .hot-old-return{min-height:44px}}

#hot-old-retirement .hot-old-destinations{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}
#hot-old-retirement .hot-old-destinations a{min-height:34px;padding:5px 8px;font-size:11.5px;line-height:1.3}
@media(max-width:480px){#hot-old-retirement .hot-old-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#hot-old-retirement .hot-old-destinations a{font-size:11px;padding:5px 6px;text-align:center;min-height:36px}}
@media(max-width:360px){#hot-old-retirement .hot-old-notice-content,#hot-old-retirement .hot-old-lead{font-size:11.5px;line-height:1.3}#hot-old-retirement p{margin-bottom:6px}#hot-old-retirement .hot-old-notice-section{margin-top:6px;padding-top:6px}}
