:root{--ink:#151515;--muted:#6e6e68;--paper:#fff;--cream:#f4f1e8;--red:#ef3d2f;--yellow:#f6c945;--line:#dedbd1}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit}.nav{background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav-in{max-width:1200px;margin:auto;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-size:21px;font-weight:900;text-decoration:none;letter-spacing:-.6px}.logo span{color:var(--red)}.links{display:flex;align-items:center;gap:22px}.links a{text-decoration:none;font-size:14px;font-weight:750}.search-mini{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:white}.search-mini input{border:0;padding:9px 14px;outline:0;width:180px}.search-mini button{border:0;background:var(--ink);color:#fff;padding:0 14px;cursor:pointer}.hero{background:var(--ink);color:#fff;overflow:hidden}.hero-in{max-width:1200px;margin:auto;padding:90px 24px;position:relative}.hero-in:after{content:'日本';position:absolute;right:3%;top:-45px;color:rgba(255,255,255,.05);font-size:260px;font-weight:900}.kicker{color:var(--yellow);font-size:13px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.hero h1{font-size:clamp(44px,8vw,88px);line-height:.98;letter-spacing:-4px;max-width:850px;margin:14px 0 24px}.hero p{font-size:19px;max-width:630px;color:#c9c9c4}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:13px 19px;background:var(--red);color:white;text-decoration:none;font-weight:850;cursor:pointer}.btn.dark{background:var(--ink)}.btn.light{background:white;color:var(--ink);border:1px solid var(--line)}.container{max-width:1200px;margin:auto;padding:56px 24px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-head h1,.section-head h2{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-1.5px;margin:0}.section-head p{color:var(--muted);margin:6px 0 0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(0,0,0,.09)}.card-img{aspect-ratio:1/1;background:#eceae3;display:block;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover}.card-body{padding:17px}.badge{display:inline-block;background:#f0eee7;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:800;color:#555}.card h3{font-size:16px;line-height:1.35;margin:10px 0;min-height:43px}.card h3 a{text-decoration:none}.price{font-size:20px;font-weight:900}.categories{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.category-tile{background:#fff;border:1px solid var(--line);padding:25px 18px;border-radius:10px;text-decoration:none;font-weight:850}.category-tile:hover{background:var(--yellow)}.product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:start}.gallery-main{background:white;border-radius:12px;overflow:hidden}.gallery-main img{width:100%;display:block;aspect-ratio:1/1;object-fit:contain}.thumbs{display:flex;gap:9px;margin-top:10px;overflow:auto}.thumbs img{width:74px;height:74px;object-fit:cover;border-radius:7px;background:#fff;cursor:pointer}.product-info h1{font-size:clamp(32px,5vw,56px);line-height:1.06;letter-spacing:-2px;margin:12px 0}.product-info .price{font-size:34px;margin:15px 0}.facts{border-top:1px solid var(--line);margin:25px 0}.fact{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:11px 0;gap:15px}.fact span:first-child{color:var(--muted)}.notice{background:#fff3c5;padding:14px;border-radius:8px;font-weight:750}.actions{display:grid;gap:10px;margin-top:22px}.empty{grid-column:1/-1;text-align:center;padding:70px 20px;background:#fff;border-radius:12px;color:var(--muted)}.footer{background:var(--ink);color:#aaa;margin-top:60px}.footer-in{max-width:1200px;margin:auto;padding:50px 24px;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer a{color:#ddd;margin-right:18px;text-decoration:none}.admin-wrap{max-width:1400px;margin:auto;padding:30px 20px}.admin-grid{display:grid;grid-template-columns:380px 1fr;gap:20px}.panel{background:white;border:1px solid var(--line);border-radius:10px;padding:20px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.filter{border:1px solid var(--line);background:#fff;border-radius:99px;padding:7px 11px;cursor:pointer}.filter.active{background:var(--ink);color:white}.admin-item{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer}.admin-item img{width:70px;height:70px;object-fit:cover;border-radius:6px}.admin-item strong{font-size:13px;line-height:1.3}.admin-item small{display:block;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field.full{grid-column:1/-1}.field label{display:block;font-size:12px;font-weight:850;margin-bottom:4px}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:10px;font:inherit}.field textarea{min-height:130px}.status-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.status-actions button{border:0;padding:10px 14px;border-radius:6px;cursor:pointer;font-weight:800}.status-published{background:#17924b;color:white}.status-hidden{background:#777;color:white}.status-sold{background:#111;color:white}.status-draft{background:var(--yellow)}
.order-guide{background:#fff;margin-top:56px}.order-guide-in{max-width:1200px;margin:auto;padding:64px 24px}.order-guide .kicker{color:var(--red)}.order-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.order-steps article{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--cream)}.order-steps span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:900}.order-steps h3{margin:16px 0 6px}.order-steps p,.shipping-box p,.fine-print{color:var(--muted);margin:0}.shipping-box{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:18px;padding:25px;border-radius:12px;background:var(--ink);color:#fff}.shipping-box h3{margin:0 0 5px}.shipping-box p{color:#c9c9c4}.fine-print{font-size:13px}
.grab-panel{margin-bottom:20px}.grab-panel h2{margin:0}.grab-panel>div>p{color:var(--muted);margin:3px 0 16px}.grab-form{display:grid;grid-template-columns:220px 1fr auto;gap:13px;align-items:end}.grab-form select{width:100%;border:1px solid var(--line);border-radius:6px;padding:10px;background:#fff;font:inherit}.grab-form .btn{min-height:47px}.grab-form .btn:disabled{opacity:.6;cursor:wait}.grab-status{display:none;margin-top:14px;padding:11px 13px;border-radius:7px}.grab-status.running,.grab-status.success,.grab-status.error{display:block}.grab-status.running{background:#fff3c5}.grab-status.success{background:#dff4e7;color:#116b37}.grab-status.error{background:#fde3e0;color:#9c251b}
@media(max-width:900px){.grab-form{grid-template-columns:1fr 1fr}.grab-keyword{grid-column:2}.grab-form .btn{grid-column:1/-1}.grid{grid-template-columns:repeat(2,1fr)}.categories,.order-steps{grid-template-columns:repeat(2,1fr)}.product-layout,.admin-grid{grid-template-columns:1fr}.hero-in:after{display:none}.links>a{display:none}.admin-grid>.panel:first-child{max-height:420px;overflow:auto}}
@media(max-width:560px){.grab-form{grid-template-columns:1fr}.grab-keyword,.grab-form .btn{grid-column:auto}.nav-in{padding:12px}.links{gap:8px}.search-mini input{width:115px}.hero-in{padding:60px 18px}.hero h1{letter-spacing:-2px}.container{padding:38px 14px}.grid{grid-template-columns:1fr 1fr;gap:10px}.card-body{padding:11px}.card h3{font-size:14px}.categories,.order-steps,.shipping-box{grid-template-columns:1fr}.order-guide-in{padding:46px 14px}.product-layout{gap:25px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.section-head{align-items:start;flex-direction:column}}
.price-label{font-size:12px;font-weight:750;color:var(--muted)}.shipping-label{font-size:11px;color:var(--red);margin-top:3px}.price-breakdown{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;margin:18px 0}.price-breakdown h2{font-size:18px;margin:0 0 10px}.price-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.price-breakdown>div span{color:var(--muted)}.price-breakdown>div strong{text-align:right}.price-breakdown .price-total{border:0;padding-top:14px;font-size:16px}.price-breakdown .price-total span,.price-breakdown .price-total strong{color:var(--ink);font-weight:900}
.brand-section{background:#fff}.brand-section-in{max-width:1200px;margin:auto;padding:64px 24px}.brand-section .kicker{color:var(--red)}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.brand-card{min-height:145px;border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--cream);text-decoration:none;transition:.2s}.brand-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.08);border-color:#bbb}.brand-card span{font-size:clamp(22px,3vw,34px);font-weight:950;line-height:1;letter-spacing:-1px}.brand-card small{color:var(--muted);font-weight:750}.brand-card.bandai span{color:#e5252a}.brand-card.capcom span{color:#1b4fa3;text-shadow:1px 1px 0 #f5ce32}.brand-card.takara span{color:#1686c8}.brand-card.pokemon span{color:#2b5ca8;text-shadow:1px 1px 0 #f3c620}.brand-card.sanrio span{color:#e94b90;font-family:cursive}.brand-card.nintendo span{color:#e60012;border:3px solid #e60012;border-radius:999px;padding:6px 16px;font-size:26px}
.request-service{background:var(--ink);color:#fff}.request-service-in{max-width:1200px;margin:auto;padding:72px 24px;display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:center}.request-service h2{font-size:clamp(40px,6vw,70px);line-height:1;letter-spacing:-2px;margin:10px 0 18px}.request-service p{max-width:650px;color:#c9c9c4;font-size:18px}.request-service-offer{background:#fff;color:var(--ink);border-radius:14px;padding:28px;display:flex;flex-direction:column}.request-service-offer>span{font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.request-service-offer>strong{font-size:64px;line-height:1;margin:10px 0}.request-service-offer>small{color:var(--muted);margin-bottom:20px}.request-service-offer .btn{width:100%}
.home-products{max-width:1320px}.product-groups{display:grid;gap:52px}.product-group{min-width:0}.product-group+.product-group{border-top:1px solid var(--line);padding-top:44px}.product-group-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.product-group-head span{color:var(--red);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.product-group-head h3{font-size:clamp(25px,3vw,38px);line-height:1.1;margin:3px 0 0}.product-group-head a{font-size:14px;font-weight:850;text-decoration:none}.product-group-head a:hover{text-decoration:underline}.product-group .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-group .card-img{aspect-ratio:4/3}.product-group .card-img img{object-fit:contain;background:#f2f0e9}
@media(max-width:700px){.brand-grid{grid-template-columns:repeat(2,1fr)}.brand-section-in{padding:46px 14px}.brand-card{min-height:120px;padding:16px}}
@media(max-width:800px){.request-service-in{grid-template-columns:1fr;padding:50px 14px;gap:28px}}
@media(max-width:900px){.product-group .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.product-group .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-group-head{align-items:start}.product-groups{gap:38px}.product-group+.product-group{padding-top:34px}.product-group .card-img{aspect-ratio:1/1}}

/* Editorial journal */
.kicker.red{color:var(--red)}
.editorial-hero .hero-in{padding-top:110px;padding-bottom:110px}.editorial-hero .hero-in:after{content:'玩具';right:1%;top:-30px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px;flex-wrap:wrap}.text-link{color:#fff;font-weight:850;text-decoration:none}.text-link:hover{text-decoration:underline}
.page-hero{background:var(--ink);color:#fff}.page-hero>div{max-width:1200px;margin:auto;padding:72px 24px}.page-hero h1{font-size:clamp(42px,7vw,76px);line-height:1;letter-spacing:-3px;margin:10px 0 18px}.page-hero p{font-size:19px;color:#c9c9c4;max-width:680px;margin:0}
.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.article-card{min-height:300px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;position:relative}.article-card:before{content:'';display:block;height:8px;background:var(--ink)}.article-card.accent-red:before,.article-header.accent-red:before{background:var(--red)}.article-card.accent-blue:before,.article-header.accent-blue:before{background:#2685c7}.article-card.accent-yellow:before,.article-header.accent-yellow:before{background:var(--yellow)}.article-card.accent-green:before,.article-header.accent-green:before{background:#27845a}.article-card>a{min-height:292px;padding:28px;display:flex;flex-direction:column;text-decoration:none}.article-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(0,0,0,.08)}.article-card-top{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.6px}.article-card h3{font-size:clamp(24px,3vw,36px);line-height:1.08;letter-spacing:-1px;margin:24px 0 12px}.article-card p{color:var(--muted);margin:0 0 20px}.article-card small{color:var(--muted);margin-top:auto}.article-card strong{margin-top:8px}.article-card.featured{grid-column:1/-1;min-height:350px}.article-card.featured>a{max-width:820px;min-height:342px}.article-card.featured h3{font-size:clamp(34px,5vw,58px)}
.shelf-section{background:var(--ink);color:#fff}.shelf-section .container{padding-top:70px;padding-bottom:70px}.shelf-section .section-head p,.shelf-section .section-note{color:#aaa}.shelf-section .section-head a{color:#fff}.shelf-section .card{color:var(--ink)}.section-note{font-size:13px;color:var(--muted);margin:20px 0 0}.reference-price{font-size:16px;font-weight:900;margin-top:12px}.source-label{font-size:12px;color:var(--muted);margin-top:2px}.image-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}
.card-cta{display:inline-block;margin-top:12px;color:var(--red);font-size:13px;font-weight:850;text-decoration:none}.card-cta:hover{text-decoration:underline}.journal-home{background:var(--ink);color:#fff}.journal-home .container{padding-top:70px;padding-bottom:70px}.journal-home .section-head p{color:#aaa}.journal-home .section-head a{color:#fff}.journal-home .article-card{color:var(--ink)}
.buying-guide{background:var(--yellow)}.buying-guide-in{max-width:1200px;margin:auto;padding:72px 24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.buying-guide h2{font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-2px;margin:10px 0 18px}.buying-guide-in>div:first-child>p{font-size:18px;margin-bottom:25px}.buying-guide .kicker{color:#8b251c}.guide-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-points article{background:rgba(255,255,255,.66);border:1px solid rgba(0,0,0,.14);border-radius:12px;padding:22px}.guide-points span{font-size:12px;font-weight:900}.guide-points h3{font-size:22px;margin:8px 0 4px}.guide-points p{color:#514a36;margin:0}
.pricing-explainer{background:#fff}.pricing-explainer-in{max-width:1200px;margin:auto;padding:72px 24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.pricing-explainer h2{font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-2px;margin:10px 0}.pricing-explainer .kicker{color:var(--red)}.pricing-facts{display:grid;gap:12px}.pricing-facts article{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:21px}.pricing-facts strong{font-size:18px}.pricing-facts p{color:var(--muted);margin:5px 0 0}.shop-hero .hero-in:after{content:'買付'}
.article-page{max-width:1000px;margin:auto;padding:60px 24px}.article-header{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:46px;overflow:hidden}.article-header:before{content:'';position:absolute;left:0;top:0;bottom:0;width:9px}.article-header>a{text-decoration:none;font-weight:800}.article-meta{display:flex;gap:18px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.6px;margin-top:42px}.article-header h1{font-size:clamp(42px,7vw,76px);line-height:.98;letter-spacing:-3px;margin:16px 0 24px}.article-header>p{font-size:20px;color:var(--muted);max-width:760px}.article-body{max-width:720px;margin:55px auto}.article-body section{margin-bottom:48px}.article-body h2{font-size:32px;line-height:1.15;letter-spacing:-1px;margin-bottom:16px}.article-body p{font-size:18px;line-height:1.8;color:#3f3f3b}.article-body aside{background:#fff3c5;border-radius:12px;padding:22px}.article-body aside p{font-size:15px;margin:7px 0 0}
.reference-banner{display:flex;gap:12px;align-items:center;background:var(--yellow);border-radius:10px;padding:12px 16px;margin-bottom:28px}.reference-banner span{color:#514a36}.recorded-price{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;margin:20px 0}.recorded-price small,.recorded-price span{color:var(--muted)}.recorded-price strong{font-size:34px}.reference-copy h2{font-size:20px;margin-bottom:5px}.source-notice{background:#fff3c5;padding:15px;border-radius:9px;margin-top:22px}.source-notice p{margin:4px 0 0}.search-page{min-height:60vh}
.footer-in>div:last-child{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.footer-in>div:last-child a{margin:0}

/* Marketplace-style homepage */
.market-hero{background:#fff;border-bottom:1px solid var(--line)}
.market-hero-in{max-width:1200px;margin:auto;padding:64px 24px 30px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:36px;align-items:center}
.market-copy .kicker{color:var(--red)}
.market-copy h1{font-size:clamp(42px,6vw,76px);line-height:1;letter-spacing:-3px;margin:12px 0 18px;max-width:720px}
.market-copy p{font-size:18px;color:var(--muted);max-width:620px;margin:0}
.marketplace-search{display:block;background:var(--yellow);border:1px solid rgba(0,0,0,.14);border-radius:8px;padding:20px;box-shadow:0 20px 45px rgba(0,0,0,.12)}
.marketplace-search label{display:block;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.8px;margin-bottom:9px;color:#4d3714}
.marketplace-search-row{display:grid;grid-template-columns:1fr 132px;gap:8px;background:#fff;border:2px solid var(--ink);border-radius:7px;padding:6px}
.marketplace-search input{width:100%;min-width:0;border:0;padding:15px 14px;font:inherit;font-size:16px;outline:0}
.marketplace-search button{border:0;border-radius:5px;background:var(--red);color:#fff;font-weight:900;font-size:16px;cursor:pointer}
.search-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.search-suggestions a{background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.16);border-radius:999px;padding:7px 10px;text-decoration:none;font-size:12px;font-weight:850;color:#4d3714}
.search-suggestions a:hover{background:#fff}
.marketplace-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.marketplace-strip a{background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:14px 16px;text-decoration:none}
.marketplace-strip a:hover{background:#fff;border-color:#bbb}
.marketplace-strip span{display:block;color:var(--muted);font-size:12px;font-weight:850}
.marketplace-strip strong{display:block;font-size:16px;line-height:1.2;margin-top:2px}
@media(max-width:900px){.market-hero-in{grid-template-columns:1fr;padding-top:48px}.marketplace-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.market-hero-in{padding:36px 14px 22px;gap:24px}.market-copy h1{letter-spacing:-2px}.marketplace-search{padding:14px}.marketplace-search-row{grid-template-columns:1fr}.marketplace-search button{min-height:48px}.marketplace-strip{grid-template-columns:1fr}.search-suggestions a{font-size:11px}}
.logo{white-space:nowrap}

/* Customer question popup */
.question-widget{position:fixed;right:22px;bottom:22px;z-index:1000}.question-launcher{display:flex;align-items:center;gap:9px;border:0;border-radius:999px;padding:10px 17px 10px 10px;background:var(--red);color:#fff;box-shadow:0 12px 32px rgba(0,0,0,.24);cursor:pointer;font:inherit;animation:question-float 3s ease-in-out infinite}.question-launcher span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--red);font-size:22px;font-weight:950}.question-launcher strong{font-size:14px}.question-panel{position:absolute;right:0;bottom:64px;width:min(360px,calc(100vw - 28px));border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 22px 60px rgba(0,0,0,.25);padding:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(14px) scale(.97);transform-origin:bottom right;transition:.2s ease}.question-widget.open .question-panel{opacity:1;visibility:visible;transform:none}.question-widget.open .question-launcher{animation:none}.question-head{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:18px 18px 15px;background:var(--ink);color:#fff}.question-head strong,.question-head small{display:block}.question-head small{color:#bbb;margin-top:3px}.question-close{border:0;background:transparent;color:#fff;font-size:27px;line-height:1;cursor:pointer}.question-panel form{display:grid;gap:11px;padding:17px}.question-panel label{display:grid;gap:5px;font-size:12px;font-weight:850}.question-panel input,.question-panel textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:10px;font:inherit;resize:vertical}.question-panel .btn{width:100%;border:0;cursor:pointer}.question-panel .btn:disabled{opacity:.6}.question-honeypot{position:absolute!important;left:-9999px!important}.question-status{min-height:18px;margin:0;font-size:12px;color:var(--muted)}.question-status.success{color:#14713c}.question-status.error{color:#a42118}@keyframes question-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.question-inbox{margin-top:20px}.question-list{display:grid;gap:10px}.question-row{border:1px solid var(--line);border-radius:9px;padding:14px;background:#fff}.question-row.new{border-left:5px solid var(--red)}.question-row-head{display:flex;justify-content:space-between;gap:15px}.question-row small{color:var(--muted)}.question-row p{white-space:pre-wrap}.question-row-actions{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.question-row-actions select,.question-row-actions textarea{border:1px solid var(--line);border-radius:6px;padding:8px;font:inherit}.question-row-actions textarea{flex:1;min-width:220px}.question-row-actions button{border:0;border-radius:6px;padding:9px 13px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer}
@media(max-width:560px){.question-widget{right:14px;bottom:14px}.question-panel{position:fixed;left:14px;right:14px;bottom:76px;width:auto;max-height:calc(100vh - 100px);overflow:auto}.question-launcher strong{display:none}.question-launcher{padding:9px}.question-row-head{flex-direction:column;gap:3px}}
@media(max-width:560px){.nav .search-mini{display:none}.nav-in{justify-content:center}.marketplace-search{display:block}}
@media(max-width:900px){.buying-guide-in,.pricing-explainer-in{grid-template-columns:1fr;gap:35px}}
@media(max-width:700px){.page-hero>div{padding:55px 14px}.article-grid{grid-template-columns:1fr}.article-card.featured{grid-column:auto}.article-card>a,.article-card.featured>a{min-height:280px;padding:22px}.article-card.featured h3{font-size:34px}.buying-guide-in,.pricing-explainer-in{padding:50px 14px}.guide-points{grid-template-columns:1fr}.article-page{padding:30px 14px}.article-header{padding:30px 24px}.article-header h1{letter-spacing:-2px}.article-body{margin-top:38px}.reference-banner{align-items:flex-start;flex-direction:column}.editorial-hero .hero-in{padding-top:70px;padding-bottom:75px}}

/* Homepage polish */
.market-hero{background:linear-gradient(180deg,#fff 0%,#fff 76%,var(--cream) 76%,var(--cream) 100%)}
.market-hero-in>*{min-width:0}
.market-hero-in{padding-top:58px;padding-bottom:40px;grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:48px}
.market-copy{align-self:center}
.market-copy .kicker{letter-spacing:2.4px}
.market-copy h1{font-size:clamp(42px,5vw,68px);line-height:1.04;letter-spacing:-2.4px;max-width:650px;margin-bottom:16px}
.market-copy p{font-size:18px;line-height:1.65;max-width:560px}
.marketplace-search{align-self:center;width:100%;min-width:0;border-radius:10px;padding:18px;background:#f8cf4e;box-shadow:0 16px 38px rgba(21,21,21,.12)}
.marketplace-search label{margin-bottom:10px}
.marketplace-search-row{grid-template-columns:minmax(0,1fr) 118px;gap:6px;border-width:1px;border-radius:8px}
.marketplace-search input{height:54px;padding:0 16px;font-size:15px}
.marketplace-search button{font-size:15px}
.search-suggestions{gap:7px;margin-top:12px}
.search-suggestions a{background:#fff;border-color:rgba(21,21,21,.12);padding:7px 11px}
.marketplace-strip{width:100%;min-width:0;margin-top:8px;gap:12px}
.marketplace-strip a{min-width:0;background:#fff;border-radius:8px;padding:16px 18px;box-shadow:0 1px 0 rgba(21,21,21,.03)}
.marketplace-strip span{font-size:11px;letter-spacing:.2px}
.marketplace-strip strong{font-size:15px;margin-top:3px}
main>.container:first-child{padding-top:50px}
.category-tile{border-radius:8px;min-height:86px;display:flex;align-items:center}
@media(max-width:900px){.market-hero{background:#fff}.market-hero-in{grid-template-columns:1fr;gap:28px;padding-top:42px}.market-copy h1{max-width:760px}.marketplace-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}}
@media(max-width:560px){.market-hero-in{padding:34px 14px 30px;gap:22px}.market-copy .kicker{font-size:12px;letter-spacing:1.8px}.market-copy h1{font-size:40px;line-height:1.06;letter-spacing:-1.6px;margin:12px 0}.market-copy p{font-size:16px;line-height:1.58}.marketplace-search{padding:13px;border-radius:8px;box-shadow:0 10px 24px rgba(21,21,21,.1)}.marketplace-search label{font-size:12px}.marketplace-search-row{grid-template-columns:1fr;padding:5px}.marketplace-search input{height:52px;padding:0 13px;font-size:14px}.marketplace-search button{height:48px}.search-suggestions{gap:7px}.search-suggestions a{font-size:11px;padding:6px 9px}.marketplace-strip{grid-template-columns:1fr;gap:8px}.marketplace-strip a{padding:14px 15px}.category-tile{min-height:64px}}
.status-actions .status-delete{margin-left:auto;background:#b42318;color:#fff}.status-actions .status-delete:hover{background:#8f1c13}
