/* HANDS INFO 2026-10-15: shared presentation without overriding content */
:root{--hands-blue:#126d99;--hands-navy:#173c59;--hands-ink:#263f50;--hands-pale:#f3f8fc}
html{max-width:100%;overflow-x:clip}*,*::before,*::after{box-sizing:border-box}
body{color:var(--hands-ink);font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;max-width:100%;overflow-wrap:break-word}
body :is(h1,h2,h3){color:var(--hands-navy);line-height:1.45}body a{overflow-wrap:anywhere}
body img,body video,body iframe{max-width:100%;height:auto}body table{max-width:100%}
body :is(.site-header,.site-footer,main,.container,.wrapper,.page,.content){max-width:100%}
body main{width:min(1120px,calc(100% - 32px));margin-inline:auto}
body .site-header .brand-row,body .site-header .main-nav,body .site-footer>div{max-width:1120px;margin-inline:auto}
.hands-categories{width:min(1120px,calc(100% - 32px));margin:14px auto 22px;padding:0}
.hands-categories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.hands-categories__grid a{display:flex;min-height:48px;align-items:center;justify-content:center;text-align:center;padding:10px 8px;border:1px solid #aecbdc;border-radius:9px;background:#edf6fb;color:var(--hands-navy);font-weight:700;text-decoration:none;line-height:1.45}
.hands-categories__grid a:hover,.hands-categories__grid a:focus-visible{background:#126d99;color:#fff;border-color:#126d99}
.hands-categories__grid a[aria-current=page]{background:#173c59;color:#fff;border-color:#173c59}
.hands-site-crosslink{margin:12px auto 24px;width:min(1120px,calc(100% - 32px));font-size:0.92rem;text-align:right}
.hands-site-crosslink a{color:#126d99}
@media(max-width:760px){body main{width:calc(100% - 24px)}.hands-categories{width:calc(100% - 24px)}.hands-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hands-categories__grid a{font-size:14px;padding:9px 5px;min-height:45px}body .brand-row{flex-wrap:wrap;padding-inline:12px}body .main-nav{max-width:100%;flex-wrap:wrap}}
@media(max-width:360px){.hands-categories__grid{grid-template-columns:1fr}}
