:root{font-family:system-ui,-apple-system,"Noto Sans JP",sans-serif;color:#18252b;background:#f2f5f5;line-height:1.65;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:#07556a;text-underline-offset:.18em}button,input,select{font:inherit}button,select{cursor:pointer}button{background:white;color:#153d49;border:1px solid #9cbdc3;border-radius:6px;padding:.45rem .8rem}button:hover,button[aria-current=page]{background:#133d4b;color:white}button:disabled{opacity:.45;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d89013;outline-offset:3px}header{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:1rem;padding:2rem 1.3rem 1rem}.brand{font:700 1.35rem Georgia,serif;letter-spacing:.04em;text-decoration:none}.badge{display:inline-block;margin-left:1rem;background:#fff1d3;border:1px solid #dbbd7c;color:#694b08;border-radius:4px;font-size:.8rem;padding:.15rem .5rem}h1{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.4;margin:.8rem 0 .3rem}header p{margin:.3rem 0}.lang{white-space:nowrap;align-self:flex-start}main{max-width:1180px;margin:auto;padding:0 1.3rem 2rem}.panel,article,.view-card,.archive{background:white;border:1px solid #d4dfe1;border-radius:9px;padding:1.2rem;margin:1rem 0}.edition-line,.actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.edition-line select{max-width:100%;padding:.4rem}.notice{border-left:4px solid #d49a2b;background:#fff8e9;padding:.7rem}.notice:empty{display:none}nav{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.2rem 0}nav button{flex:1 1 auto}.overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.view-card{margin:0}.view-card h2{font-size:1.1rem}.view-card button{margin-top:.5rem}.filter-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.8rem}.filter-grid label{display:flex;flex-direction:column;gap:.35rem}.filter-grid input,.filter-grid select{width:100%;min-width:0;border:1px solid #9cbdc3;border-radius:5px;padding:.5rem}.actions{margin-top:1rem}.meta{font-size:.85rem;color:#4c6068}.tags{display:flex;gap:.3rem;flex-wrap:wrap}.tag{font-size:.75rem;background:#edf3f5;border-radius:3px;padding:.1rem .4rem}.title-button{font-size:1.15rem;text-align:left;padding:0;border:0;color:#07556a;background:transparent;line-height:1.5}.title-button:hover{background:transparent;color:#083342;text-decoration:underline}article h2{margin:.4rem 0}.decision{border-left:3px solid #acbec7;padding-left:1rem;margin:1rem 0}.decision h3{font-size:1rem;margin:1rem 0 .3rem}.decision p{margin:.3rem 0}.decision small{display:block}details{margin:.8rem 0}summary{cursor:pointer}dl{display:grid;grid-template-columns:minmax(10rem,1fr) 3fr;gap:.4rem}dt{font-weight:600}dd{margin:0;overflow-wrap:anywhere}.hash{font-size:.8rem;overflow-wrap:anywhere}#detail:not(:empty){border-top:3px solid #1a6575;margin-top:1.4rem}footer{font-size:.85rem;color:#50616a;border-top:1px solid #cad8dc;margin-top:2rem;padding-top:1rem}#status{margin-bottom:0}#coverage p{max-width:85ch}.archive h2{margin-top:0}@media(max-width:700px){header{display:block;padding-top:1rem}.lang{display:block;margin-top:1rem}.filter-grid{grid-template-columns:1fr 1fr}.filter-grid label:first-child{grid-column:1/-1}dl{grid-template-columns:1fr}dd{margin-bottom:.6rem}.edition-line a{flex-basis:100%}.panel,article{padding:1rem}}@media(prefers-reduced-motion:no-preference){:focus{scroll-margin-top:1rem}}

#advanced span[lang]{display:none}html[lang="ja"] #advanced [lang="ja"],html[lang="en"] #advanced [lang="en"],html[lang="es"] #advanced [lang="es"]{display:inline}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}
