.audited-shop,.audited-area{max-width:1120px;margin:auto;padding:50px 24px 80px}.audited-shop h1{font-size:clamp(2rem,5vw,4.2rem);line-height:1.08;overflow-wrap:anywhere;margin:18px 0}.audit-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#eec28b;line-height:1.7}.audit-japanese{font-size:18px;color:#d7c6b2;line-height:1.6}.audit-lead{font-size:20px;max-width:780px;line-height:1.8}.audit-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.audit-actions button,.audit-card button{padding:12px 18px;color:#fff;background:#302318;border:1px solid #99704d;border-radius:8px;font:inherit;cursor:pointer;min-height:44px}.audit-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#514232;border:1px solid #514232;border-radius:16px;overflow:hidden;margin:30px 0}.audit-facts>div{padding:22px;background:#181511;min-width:0}.audit-facts dt{font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:#eec28b;margin-bottom:9px}.audit-facts dd{margin:0;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.audit-sources,.audit-visit-note{margin:32px 0;padding:24px;border:1px solid #4f4030;border-radius:14px;background:#17130f}.audit-sources li{margin:18px 0;line-height:1.7;overflow-wrap:anywhere}.audit-sources small{display:block;color:#cbb9a1;font-size:12px}.audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}.audit-card{padding:24px;min-width:0}.audit-card .shop-body{padding:0}.audit-card h3{font-size:23px;line-height:1.3;margin:10px 0;overflow-wrap:anywhere}.audit-card p{line-height:1.8}.audit-card .shop-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px}.audit-coverage{font-size:13px;color:#cbb9a1;line-height:1.7}.shop-grid>.audit-card .audit-kicker{font-size:11px}.audit-sources a,.audit-card a{color:#f4c17f}.audited-area>h1{font-size:clamp(2rem,6vw,4rem);line-height:1.1}.audit-grid>a.audit-card{text-decoration:none}@media(max-width:650px){.audit-facts,.audit-grid{grid-template-columns:1fr}.audited-shop,.audited-area{padding:32px 18px 60px}.audit-card{padding:20px}.audit-lead{font-size:17px}.audit-facts>div{padding:18px}}
