.specialist-navigation{max-width:1120px;margin:12px auto 18px;padding:14px 20px;border:1px solid #d8dfe8;border-radius:14px;background:#fff;color:#172237}.specialist-navigation-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.specialist-navigation-heading>a:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;text-decoration:none}.specialist-navigation-heading strong{font-size:1.08rem}.specialist-navigation-heading span{font-size:.8rem;color:#64748b}.specialist-other{font-size:.78rem;white-space:nowrap}.specialist-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.specialist-links>a{padding:8px 11px;border:1px solid #dce2ea;border-radius:8px;font-size:.83rem;line-height:1.4;text-decoration:none}.specialist-links>a[aria-current=page]{background:#eef5fb;border-color:#6797bd;color:#1d547e}.specialist-entries{max-width:1080px;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px auto;padding:0 20px}.specialist-entry{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #ccdbe9;border-radius:12px;background:#f3f8fd;text-decoration:none;color:#204865}.specialist-entry.slot{border-color:#e3d0d6;background:#fcf5f6;color:#7b3646}.specialist-entry>span{font-size:.82rem;font-weight:700}.specialist-entry>strong{font-size:1.12rem;line-height:1.5}.specialist-entry>small{font-size:.83rem;line-height:1.7}.specialist-home{max-width:1080px;margin:auto;padding:6px 20px 40px}.specialist-hero{padding:24px 0 20px}.specialist-hero h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.35;margin:10px 0 18px}.specialist-hero .lead{max-width:760px;line-height:1.9}.specialist-kicker{font-size:.86rem;font-weight:700;color:#355e80}.specialist-home[data-area=slot] .specialist-kicker{color:#8d4657}.specialist-beta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.84rem;padding:12px 15px;border-radius:9px;background:#edf6ef;color:#29593b;line-height:1.7}.specialist-search{display:flex;gap:8px;margin:20px 0 12px;max-width:720px}.specialist-search label{flex:1;min-width:0;font-size:.86rem;font-weight:700}.specialist-search input{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #c4d0dd;border-radius:9px;background:#fff;font-size:1rem}.specialist-search button{align-self:flex-end;min-height:47px;padding:10px 18px;border:0;border-radius:9px;background:#315f85;color:white}.specialist-actions{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0 24px}.specialist-actions a{padding:12px 16px;border:1px solid #b9ccdd;border-radius:9px;text-decoration:none;background:#f4f8fb;font-weight:700;font-size:.9rem}.specialist-actions .primary{background:#315f85;color:white;border-color:#315f85}.specialist-home[data-area=slot] .specialist-actions .primary{background:#934e60;border-color:#934e60}.specialist-section{margin:24px 0;padding:24px;border:1px solid #dce2e8;border-radius:12px;background:#fff}.specialist-section h2{font-size:1.25rem;margin:0 0 17px}.specialist-section p{line-height:1.9}.specialist-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;counter-reset:steps}.specialist-steps li{counter-increment:steps;padding:16px;background:#f5f8fb;border-radius:9px}.specialist-steps li:before{content:counter(steps);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#315f85;color:#fff;margin-bottom:10px;font-weight:700}.specialist-steps strong{display:block;line-height:1.6}.specialist-steps p{font-size:.86rem;margin:8px 0 0}.specialist-models{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0}.specialist-models li>a{display:block;height:100%;padding:15px;border:1px solid #dce2e8;border-radius:9px;text-decoration:none;line-height:1.6}.specialist-models small{display:block;color:#637186;margin-top:5px;font-size:.79rem}.specialist-updates{display:flex;flex-direction:column;gap:13px;padding:0;list-style:none}.specialist-updates li{padding-bottom:13px;border-bottom:1px solid #e5e9ef}.specialist-updates time{display:block;color:#617187;font-size:.78rem;margin-bottom:3px}.specialist-updates a{font-weight:700;font-size:.93rem}.specialist-updates p{font-size:.85rem;margin:5px 0 0}.specialist-note{font-size:.83rem;color:#607086;line-height:1.9}.specialist-home .footer{margin-top:35px}.specialist-area-list .hub-genres,.specialist-area-list .pachinko-start-settings,.specialist-area-list .start-settings-button{display:none!important}.specialist-area-list[data-site-area=pachinko] .hub-slot-genres{display:none!important}.specialist-area-list .glossary-block{display:none}.specialist-navigation [hidden],.specialist-entries[hidden]{display:none!important}
@media(max-width:650px){.specialist-navigation{margin:8px 10px 12px;padding:12px}.specialist-navigation-heading{align-items:flex-start}.specialist-navigation-heading>a:first-child{display:block}.specialist-navigation-heading span{display:block;margin-top:4px;font-size:.72rem;line-height:1.5}.specialist-other{font-size:.72rem;padding-top:2px}.specialist-links{gap:6px;margin-top:10px}.specialist-links>a{font-size:.76rem;padding:8px 9px;min-height:36px}.specialist-entries{grid-template-columns:1fr;padding:0 12px;margin:12px auto}.specialist-entry{padding:15px}.specialist-home{padding:0 14px 30px}.specialist-hero{padding:16px 2px}.specialist-hero h1{font-size:1.95rem}.specialist-hero .lead{font-size:.93rem}.specialist-steps{grid-template-columns:1fr;gap:10px}.specialist-steps li{padding:14px}.specialist-steps li:before{float:left;margin-right:10px;margin-bottom:5px}.specialist-steps p{clear:both}.specialist-section{padding:18px 15px;margin:17px 0}.specialist-models{grid-template-columns:1fr}.specialist-search button{padding:10px 13px}.specialist-actions a{font-size:.85rem;padding:11px 13px}.specialist-navigation-heading strong{font-size:1rem}.specialist-beta{font-size:.79rem}}
.specialist-share-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8rem;margin:10px 0 0}.specialist-share-line button{padding:5px 0;text-decoration:underline}.specialist-share-line [role=status]{font-size:.76rem;color:#526882}
/* The shared legacy menu mixes both categories. Area-specific menus replace it;
   interactive guide tabs remain inside .layout and keep their existing actions. */
body[data-site-area]>.nav-wrap{display:none!important}
