
.history-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start;width:min(1180px,calc(100% - 32px));margin:auto}
.history-layout>main{width:100%;min-width:0}.update-history{position:sticky;top:24px;margin:36px 0;padding:20px;background:#fff;border:1px solid #d9e3e7;border-radius:14px;color:#263645;font-size:.85rem;line-height:1.7}.update-history h2{font-size:1rem;color:#17365d;margin:0 0 14px}.update-history ul{padding-left:18px}.update-history time{font-weight:700;display:block}.update-history a{color:#047d87}.pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:28px 0}.pagination a,.pagination span{padding:8px 14px;border:1px solid #d9e3e7;border-radius:8px;background:#fff;color:#17365d;text-decoration:none}.pagination [aria-current]{background:#17365d;color:#fff}.article-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.article-card{display:block;padding:24px;background:#fff;border:1px solid #d9e3e7;border-radius:14px;text-decoration:none;color:#263645}.article-card:hover{border-color:#047d87}.article-card h2{font-size:1.2rem;line-height:1.5;color:#17365d;margin:8px 0}.article-card p{font-size:.9rem}.article-card time{font-size:.8rem;color:#637687}.listing-intro{margin:30px 0}.listing-intro h1{font-size:1.8rem;color:#17365d}.listing-links{display:flex;gap:16px;flex-wrap:wrap}.listing-links a{color:#047d87}.listing-shell{width:min(1120px,calc(100% - 32px));margin:auto}.site-info{margin:36px 0;padding:24px;background:#edf5f8;border-radius:14px}.site-info h2{font-size:1.1rem}.article table{display:block;overflow-x:auto}.article img{max-width:100%;height:auto}
@media(max-width:850px){.history-layout{display:block}.update-history{position:static;margin:18px 0}.update-history ul{display:flex;gap:24px;flex-wrap:wrap}.article-cards{grid-template-columns:1fr}}
@media print{.update-history,.pagination{display:none}.history-layout{display:block;width:100%}}

.site-header .header-inner{flex-wrap:wrap;padding-block:12px}.main-nav{flex-wrap:wrap;gap:10px 18px}.site-footer nav{display:flex;flex-wrap:wrap;gap:10px 22px}.main-nav a,.site-footer a{min-height:32px;display:inline-flex;align-items:center}a:focus-visible{outline:3px solid #e9675b;outline-offset:3px}.article-card time{display:block}.article,.listing-intro,.site-info{overflow-wrap:anywhere}.article blockquote{border-left:3px solid #047d87;padding-left:16px;margin-left:0}.practice-example{margin-top:30px}.practice-example pre{font-size:.92rem}.article h4{font-size:1rem;color:#17365d}@media(max-width:650px){.site-header .main-nav{display:flex!important;font-size:.85rem}.header-inner{align-items:flex-start}.main-nav a{padding:4px 0}.article{padding:24px 18px}.article h1{font-size:1.55rem}.article table{font-size:.86rem}}
