.totonoi-cta[data-astro-cid-pfmiho5j]{border:2px solid #FF9900;border-radius:var(--r-md);padding:20px;margin:32px 0;background:#fff9f0}.totonoi-cta-heading[data-astro-cid-pfmiho5j]{font-weight:800;font-size:16px;margin-bottom:12px;color:#2d3748}.totonoi-cta-app[data-astro-cid-pfmiho5j]{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.totonoi-cta-iconlink[data-astro-cid-pfmiho5j]{flex-shrink:0}.totonoi-cta-icon[data-astro-cid-pfmiho5j]{display:block;width:72px;height:72px;border-radius:22%;box-shadow:0 1px 3px #00000026}.totonoi-cta-body[data-astro-cid-pfmiho5j]{min-width:0}.totonoi-cta-name[data-astro-cid-pfmiho5j]{font-weight:800;font-size:15px;margin-bottom:4px;color:#2d3748}.totonoi-cta-text[data-astro-cid-pfmiho5j]{font-size:14px;line-height:1.8;color:var(--c-text-2);margin:0}.totonoi-cta-badges[data-astro-cid-pfmiho5j]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.totonoi-cta-link[data-astro-cid-pfmiho5j]{display:inline-block;transition:opacity .15s ease}.totonoi-cta-link[data-astro-cid-pfmiho5j]:hover{opacity:.8}.totonoi-cta-badge[data-astro-cid-pfmiho5j]{height:48px;width:auto;display:block}.totonoi-cta-note[data-astro-cid-pfmiho5j]{font-size:12px;color:var(--c-text-2);margin:12px 0 0;line-height:1.7}.sauna-guide{--s-key: #FF9900;--s-key-text: #A35F00;--s-key-light: #FFF4E5;--s-ink: #2D3748;--s-water: #4FC3F7;--s-rest: #48BB78;--c-primary: var(--s-key-text);--c-primary-light: var(--s-key-light)}.sauna-guide{max-width:var(--w-content);margin:0 auto;padding-bottom:32px}.sauna-guide h1{font-size:clamp(20px,3vw,26px);font-weight:800;margin:24px 0 16px;line-height:1.4}.sauna-guide .h1-sub{display:block;font-size:clamp(14px,2vw,16px);font-weight:600;color:var(--c-text-2);margin-top:8px}.sauna-guide .lead{color:var(--c-text-2);line-height:1.9;margin-bottom:24px}.sauna-guide h2{font-size:clamp(17px,2.5vw,20px);font-weight:700;margin:48px 0 12px}.sauna-guide h3{font-size:16px;font-weight:700;margin:24px 0 8px}.sauna-guide p{line-height:1.9;margin-bottom:12px}.sauna-guide a{color:var(--c-primary);text-decoration:underline}.sauna-guide .note{font-size:13px;color:var(--c-text-2)}.sauna-guide .meta{font-size:13px;color:var(--c-text-2);margin-bottom:24px}.sauna-guide .toc{background:var(--c-bg-2);border-radius:var(--r-md);padding:20px 24px;margin-bottom:32px}.sauna-guide .toc-title{font-weight:700;font-size:14px;margin-bottom:8px}.sauna-guide .toc ol{padding-left:20px;font-size:14px;line-height:2}.sauna-guide .answer-box{border:2px solid var(--s-key);border-radius:var(--r-md);padding:20px;margin:0 0 32px}.sauna-guide .answer-box-label{font-size:12px;font-weight:800;color:var(--c-primary);margin-bottom:6px}.sauna-guide .answer-box p:last-child{margin-bottom:0}.sauna-guide .info-box{background:var(--c-primary-light);border-radius:var(--r-md);padding:20px;margin:16px 0}.sauna-guide .info-box p{margin-bottom:4px}.sauna-guide .info-box p:last-child{margin-bottom:0}.sauna-guide .warn-box{background:#fdecea;border-left:3px solid #D32F2F;border-radius:0 var(--r-sm) var(--r-sm) 0;padding:16px 20px;margin:16px 0}.sauna-guide .warn-box p:last-child{margin-bottom:0}.sauna-guide .step-list{padding-left:20px;line-height:2;margin:12px 0}.sauna-guide .step-list li{margin-bottom:8px}.sauna-guide ul.plain{padding-left:20px;line-height:1.9;margin:12px 0}.sauna-guide .table-wrap{overflow-x:auto;margin:16px 0;-webkit-overflow-scrolling:touch}.sauna-guide .data-table{width:100%;min-width:480px;border-collapse:collapse;font-size:14px}.sauna-guide .data-table th,.sauna-guide .data-table td{padding:10px 12px;border-bottom:1px solid var(--c-border-light);text-align:left;vertical-align:top}.sauna-guide .data-table th{background:var(--c-bg-2);font-weight:700;white-space:nowrap}.sauna-guide .refs{font-size:13px;color:var(--c-text-2);padding-left:20px;line-height:1.8}.sauna-guide .refs li{margin-bottom:6px}.sauna-guide .faq-section h3{font-size:15px;margin-top:20px}.sauna-guide .card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0;padding:0;list-style:none}.sauna-guide .card-list a{display:block;height:100%;border:1px solid var(--c-border-light);border-radius:var(--r-md);padding:16px;text-decoration:none;color:var(--c-text)}.sauna-guide .card-list a:hover{border-color:var(--s-key)}.sauna-guide .card-title{display:block;font-weight:700;margin-bottom:4px;color:var(--c-primary)}.sauna-guide .card-desc{display:block;font-size:13px;color:var(--c-text-2);line-height:1.7}.sauna-guide h2{border-left:4px solid var(--s-key);padding-left:12px}.sauna-guide .toc{border-top:3px solid var(--s-key)}.sauna-guide .gc-calc{--gc-on: var(--s-key);border-color:var(--s-key-light)}.sauna-guide .gc-chip.is-on{color:var(--s-ink);font-weight:700}.sauna-guide .phase{display:inline-block;font-weight:700;padding-left:10px;border-left:4px solid var(--s-key)}.sauna-guide .phase-water{border-left-color:var(--s-water)}.sauna-guide .phase-rest{border-left-color:var(--s-rest)}.sauna-guide.sauna-guide .product-link{border-color:#ffe0b2;background:#fff9f0}.sauna-guide.sauna-guide .product-link .pl-head,.sauna-guide.sauna-guide .product-link .pl-name{color:var(--s-ink)}.sauna-guide.sauna-guide .product-link .pl-row,.sauna-guide.sauna-guide .product-link .pl-thumb{border-color:#f3e3cc}.sauna-guide.sauna-guide .product-showcase .ps-name{color:var(--s-ink)}.sauna-guide.sauna-guide .product-showcase a.ps-xebio,.sauna-guide.sauna-guide .product-showcase a.ps-golf5{display:none}
