.indoor-article{color:var(--color-text);background:#fff}.indoor-hero{padding:74px 0;background:linear-gradient(120deg,var(--color-primary-dark),var(--color-primary));color:#fff}.hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:48px;align-items:center}.indoor-hero h1{font-size:clamp(3rem,6vw,5.7rem);margin-bottom:24px}.indoor-hero p{font-size:1.08rem;max-width:720px}.hero-grid>img{width:100%;height:420px;object-fit:cover;border-radius:20px;box-shadow:var(--shadow)}.quick-reference{margin-top:34px;padding:22px;border-radius:20px;color:var(--color-text);background:#fff;box-shadow:var(--shadow)}.quick-reference h2{font-size:1.8rem;margin:0 0 14px}.reading-content{max-width:1120px;padding:68px 0}.reading-content>h2{margin-bottom:26px}.guide-row,.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:46px;align-items:start;padding:46px 0;border-top:1px solid var(--color-line)}.guide-row--reverse{grid-template-columns:minmax(360px,.85fr) minmax(0,1fr)}.guide-row>img,.split>img,.faq-section>img,.inquiry-panel>img{width:100%;height:360px;object-fit:cover;border-radius:18px}.guide-row h2{font-size:clamp(1.9rem,3vw,2.7rem);margin-bottom:16px}.guide-row h3{margin:24px 0 9px;font-size:1.2rem}.guide-row p,.split p{max-width:790px}.table-wrap{overflow:auto;margin:22px 0}.reading-content table,.quick-reference table{width:100%;border-collapse:collapse;background:#fff;font-size:.91rem}.reading-content th,.reading-content td,.quick-reference th,.quick-reference td{padding:12px 13px;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.reading-content th,.quick-reference th{color:var(--color-primary);font-weight:800}.checklist,.decision-list{display:grid;gap:8px;padding-left:22px}.numbered-list{display:grid;gap:14px;padding-left:24px}.answer-box{padding:16px 18px;border-left:4px solid var(--color-primary);border-radius:0 12px 12px 0;background:var(--color-soft)}.answer-box p{margin:0}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.compare-grid>div{padding:20px;border-radius:16px;background:var(--color-soft)}.compare-grid h3{margin:0 0 10px}.compare-grid ul{margin:0;padding-left:19px}.faq-section{display:grid;grid-template-columns:360px minmax(0,1fr);gap:46px;align-items:start;padding:42px;border-radius:24px;background:var(--color-soft)}.faq-section h3{margin:27px 0 8px;font-size:1.16rem}.faq-section p{margin-bottom:14px}.inquiry-panel{display:grid;grid-template-columns:.86fr 1.14fr;gap:34px;align-items:start;padding:28px;border-radius:24px;background:#eff7f2}.inquiry-panel>img{height:100%}.inquiry-panel form{display:grid;gap:14px}.inquiry-panel label{display:grid;gap:6px;font-size:.9rem;font-weight:800}.inquiry-panel input,.inquiry-panel textarea{width:100%;padding:12px;border:1px solid #bfcec4;border-radius:9px;color:var(--color-text);background:#fff}.form-status{margin:0;color:var(--color-primary);font-weight:700}.article-published{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center;padding:28px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.article-published img{width:100%;height:150px;object-fit:cover;border-radius:16px}.article-published h2{margin-bottom:10px;font-size:1.4rem}.article-published p{margin:5px 0}.related-guides{margin:76px auto}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.related-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;padding:0 0 19px;border:1px solid #e0e9e3;border-radius:16px;color:var(--color-text);background:#f4f7f5;transition:transform .2s ease,box-shadow .2s ease}.related-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.related-card img{width:100%;height:160px;object-fit:cover}.related-card h3,.related-card p,.related-card span{margin-right:18px;margin-left:18px}.related-card h3{margin-top:18px;margin-bottom:8px;font-size:1.13rem}.related-card p{font-size:.88rem;line-height:1.5}.related-card span{margin-top:auto;color:var(--color-primary);font-size:.84rem;font-weight:800}.reading-content a:not(.related-card){color:var(--color-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}html.js #main-content>.indoor-article{opacity:1;transform:none}@media(max-width:820px){.hero-grid,.guide-row,.guide-row--reverse,.split,.faq-section,.inquiry-panel{grid-template-columns:1fr}.hero-grid>img{height:300px}.guide-row>img,.split>img,.faq-section>img{height:300px}.related-grid{grid-template-columns:repeat(2,1fr)}.article-published{grid-template-columns:1fr}.article-published img{height:230px}}@media(max-width:560px){.indoor-hero{padding:48px 0}.reading-content{padding:48px 0}.guide-row,.split{gap:28px;padding:34px 0}.compare-grid,.related-grid{grid-template-columns:1fr}.guide-row>img,.split>img,.faq-section>img{height:245px}.reading-content th,.reading-content td,.quick-reference th,.quick-reference td{padding:10px;font-size:.82rem}}