.publication-notice,.publication-reading{color:#143e56;font:16px/1.55 var(--font-sans),Arial,sans-serif}.publication-notice dialog{color:#143e56;background:#fff;border:1px solid #c9dce5;border-top:6px solid #126080;border-radius:18px;width:min(620px,100vw - 24px);max-height:90dvh;padding:0;box-shadow:0 20px 80px #082e5260}.publication-notice dialog::backdrop{background:#071f369c}.publication-notice article{padding:clamp(18px,4vw,30px)}.publication-notice header{justify-content:space-between;align-items:center;gap:12px;display:flex}.publication-notice header span{letter-spacing:.08em;font-size:12px;font-weight:800}.publication-notice h2{margin:24px 0 16px;font-size:clamp(24px,5vw,32px);line-height:1.2}.publication-period{background:#eaf4f7;border-radius:10px;padding:14px;font-size:20px;font-weight:750}.publication-reading-note{background:#f5f7f8;border-left:4px solid #7995a3;padding:14px;font-size:14px}.publication-notice footer{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.publication-notice button,.publication-notice a,.publication-reading button{font:inherit;cursor:pointer;color:#143e56;background:#fff;border:1px solid #b3c8d3;border-radius:10px;min-height:44px;padding:12px 16px;font-weight:700;text-decoration:none}.publication-notice button:disabled{opacity:.6;cursor:wait}.publication-notice .publication-primary{color:#fff;background:#105b79;border-color:#105b79}.publication-notice :focus-visible,.publication-reading :focus-visible{outline-offset:3px;outline:3px solid #d99c30}.publication-banner{z-index:90;background:#fff5d9;border:1px solid #dca64b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(640px,100vw - 24px);padding:12px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 25px #082e5233}.publication-reading{background:#f8fbfc;border:1px solid #c9dce5;border-radius:14px;margin:24px 0;padding:20px}.publication-reading h2{margin:0;font-size:22px}.publication-reading details{margin-top:18px}.publication-reading summary{cursor:pointer;font-weight:700}.publication-reading-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.publication-reading-list article{background:#fff;border:1px solid #dce6eb;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.publication-reading-list small{color:#536c79}@media (width<=520px){.publication-notice footer>*{text-align:center;width:100%}.publication-banner{flex-direction:column;align-items:stretch}.publication-reading{padding:14px}}
