/* LIXIL Toilet wiki: existing site palette and compact chapters. */
.series-nav{grid-template-columns:repeat(4,minmax(0,1fr))}
.lixil-article{--r-line:var(--color-guide-line);--r-accent:var(--color-teal-dark);--r-soft:var(--color-aqua-soft)}
.lixil-article .guide-intro h1{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.5;max-width:none}
.lixil-article .guide-intro{padding-block:1.7rem}.lixil-article .intro-lead{max-width:58rem}
.lixil-body>section{padding:2.5rem 0;border-bottom:0;scroll-margin-top:2rem}
.lixil-body>section+section{margin-top:0;padding-top:2.5rem}.lixil-body>section:last-child{border-bottom:0}.lixil-body p{line-height:1.95;margin:.9rem 0}
.lixil-body h2{font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.65}.lixil-body h3{font-size:1.08rem;line-height:1.75;margin:1.2rem 0 .55rem;color:var(--r-accent)}
.lixil-body .section-heading{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.2rem}.lixil-body .section-number{flex:none}
.lixil-body .source-note{font-size:.8rem;line-height:1.85;color:var(--color-muted,#65615c);margin:1rem 0}
.r-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:center;margin:1.4rem 0}.r-split>div{min-width:0}
.lixil-body .r-figure{margin:1.5rem auto;max-width:52rem;padding:0;background:var(--color-white,#fff)}
.r-figure img{display:block;width:100%;height:auto;max-height:33rem;object-fit:contain;margin:auto}
.r-split .r-figure{max-width:31rem}.r-split .r-figure img{max-height:23rem}
.r-definitions{margin:1rem 0}.r-definitions>div{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);gap:1.4rem;padding:1rem 0;border-top:1px solid var(--r-line)}
.r-definitions dt{font-weight:700;color:var(--r-accent);line-height:1.8}.r-definitions dd{margin:0;line-height:1.95;min-width:0}
.r-split .r-definitions>div{grid-template-columns:1fr;gap:.3rem}
.r-table-wrap{overflow-x:auto;max-width:100%;margin:1.6rem 0;overscroll-behavior-x:contain}.r-table-wrap:focus-visible{outline:2px solid var(--r-accent);outline-offset:3px}
.r-scroll-hint{display:none}@media(max-width:30rem){.r-scroll-hint{display:block;font-size:.75rem;font-weight:400;margin-top:.3rem}}
.r-table-wrap table{border-collapse:collapse;width:auto;max-width:100%;font-size:.9rem;line-height:1.8;min-width:30rem;table-layout:auto}
.r-table-wrap table.p-columns-2{min-width:min(100%,22rem)}.r-table-wrap caption{text-align:left;font-weight:700;color:var(--r-accent);margin-bottom:.7rem}
.r-table-wrap th,.r-table-wrap td{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--r-line);vertical-align:top;overflow-wrap:anywhere}
.r-table-wrap thead th{background:var(--r-soft);font-weight:700}.r-table-wrap tbody th{font-weight:600;width:auto}
.r-details{border-block:1px solid var(--r-line);margin:1.2rem 0}.r-details summary{cursor:pointer;padding:1rem .2rem;font-weight:700;color:var(--r-accent)}.r-details>div{padding:0 .5rem 1rem}
.r-steps{padding-left:1.6rem}.r-steps li{padding:.7rem .3rem;line-height:1.9}
.r-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:1.5rem}.r-options>div{border-top:1px solid var(--r-line);padding-top:1rem;min-width:0}
.r-options .r-figure{height:11rem;margin:0}.r-options .r-figure img{height:100%;width:100%;object-fit:contain}
.r-options p{font-size:.9rem}.r-install{align-items:start}.r-install .r-figure{height:14rem}.r-install .r-figure img{height:100%;max-height:none;object-fit:contain}
.r-evidence{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:2rem;align-items:start;padding:1.5rem 0;border-top:1px solid var(--r-line);margin-top:1.5rem}
.r-evidence .lixil-body .r-figure{margin:.4rem 0}.r-evidence img{max-height:22rem}.r-evidence h3{margin-top:0}
.p-equal-figures{align-items:stretch}.p-equal-figures>div{display:flex;flex-direction:column}.p-equal-figures .r-figure{margin-top:auto;width:100%;padding-top:1rem}.p-equal-figures .r-figure img{height:22rem;object-fit:contain}
.r-related a{font-weight:700;color:var(--r-accent);text-underline-offset:.3em}.r-overview{padding-block:2rem 4rem}
.t-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.t-gallery>div{min-width:0}.t-gallery .r-figure{height:25rem;margin:1rem auto}.t-gallery .r-figure img{height:100%;object-fit:contain}.t-gallery p{font-size:.92rem}@media(max-width:40rem){.t-gallery{grid-template-columns:minmax(0,1fr)}.t-gallery .r-figure{height:auto;max-height:28rem}.t-gallery .r-figure img{max-height:28rem;height:auto}}
.lixil-article h1,.lixil-article h2,.lixil-article h3,.lixil-article p,.lixil-article dd{overflow-wrap:anywhere;min-width:0}
@media(max-width:64rem){.series-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.r-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:48rem){.r-split{grid-template-columns:minmax(0,1fr);gap:1rem}.r-definitions>div{grid-template-columns:minmax(0,1fr);gap:.35rem}.r-evidence{grid-template-columns:minmax(0,1fr);gap:1rem}.r-evidence .r-figure{width:100%;max-width:16rem;margin:auto}.lixil-body>section{padding:2rem 0}.lixil-body .section-heading{align-items:start}.r-install .r-figure{height:12rem}}
@media(max-width:30rem){.series-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.r-options{grid-template-columns:minmax(0,1fr);gap:1rem}.r-options .r-figure{height:10rem}.lixil-article .guide-intro{padding-block:1.25rem}.lixil-body .section-heading{gap:.6rem}.lixil-body .source-note{font-size:.78rem}}
