.bathroom-remodeling-layout{margin:30px 0 0 0;padding:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:start;width:100%}.bathroom-remodeling-layout .toc{position:sticky;top:0;background:#FFF;border:1px solid #E4E7EC;border-radius:14px;padding:18px;box-shadow:0 1px 2px rgb(15 23 42 / .04)}.bathroom-remodeling-layout .toc-head{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5B6472;margin-bottom:12px}.bathroom-remodeling-layout .toc-search{position:relative;margin-bottom:14px}.bathroom-remodeling-layout .toc-search input{width:100%;font-size:13.5px;padding:9px 12px 9px 32px;border:1px solid #E4E7EC;border-radius:6px;background:#F9FAFB;color:#1d1e22}.bathroom-remodeling-layout .toc-search input:focus{outline:2px solid #0A3161;outline-offset:1px;background:#FFF}.bathroom-remodeling-layout .toc-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;opacity:.5}.bathroom-remodeling-layout .toc-list{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:2px}.bathroom-remodeling-layout .toc-list li{margin:0!important;padding:0!important}.bathroom-remodeling-layout .toc-list li:before,.single-post .toc li a::before{display:none}.bathroom-remodeling-layout .toc-list a{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:14px!important;line-height:24px!important;font-weight:600!important;color:#1d1e22!important;padding:9px 10px;border-radius:6px;border-left:3px solid #fff0;transition:background .15s ease,color .15s ease}.bathroom-remodeling-layout .toc-list a .num{flex:none;width:20px;height:20px;border-radius:5px;background:#F9FAFB!important;color:#0A3161!important;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.bathroom-remodeling-layout .toc-list a:hover{background:#F9FAFB!important;font-weight:600!important}.bathroom-remodeling-layout .toc-list a.active{background:#eef4fb;color:#0A3161!important;border-left-color:#0A3161}.bathroom-remodeling-layout .toc-list a.active:hover{background:#eef4fb!important}.bathroom-remodeling-layout .toc-list a.active .num{background:#0A3161!important;color:#FFFFFF!important}.bathroom-remodeling-layout .toc-stats{margin-top:16px;padding-top:14px;border-top:1px solid #E4E7EC;display:flex;justify-content:space-between;font-size:12px;color:#5B6472;font-weight:600}.bathroom-remodeling-layout .toc-empty{font-size:13px;color:#5B6472;padding:8px 10px;display:none}.bathroom-remodeling-layout .toc-toggle{display:none}.bathroom-remodeling-layout .bathroom-content{display:flex;flex-direction:column;gap:24px}.bathroom-remodeling-layout .section-card{background:#FFF;border:1px solid #E4E7EC;border-left:5px solid #0A3161;border-radius:14px;padding:28px 30px 26px;scroll-margin-top:24px}.bathroom-remodeling-layout .section-card h2{font-size:22px;font-weight:800;line-height:1.3}.bathroom-remodeling-layout .section-card>.section-intro{margin:10px 0 20px;font-size:15px;line-height:1.7;color:#1d1e22}.bathroom-remodeling-layout .qa{padding-top:18px;border-top:1px solid #E4E7EC}.bathroom-remodeling-layout .qa:first-of-type{border-top:none;padding-top:0}.bathroom-remodeling-layout .qa+.qa{margin-top:18px}.bathroom-remodeling-layout .qa h3{font-size:15.5px;font-weight:700;color:#0A3161;margin-bottom:8px;line-height:1.4}.bathroom-remodeling-layout .qa p{margin:0;margin-bottom:0;font-size:16px;line-height:30px;color:#1d1e22!important;margin-bottom:15px}.bathroom-remodeling-layout .qa p strong{color:#0A3161}.bathroom-remodeling-layout .callout{margin-top:6px;background:color-mix(in srgb,#0A3161 5%,white);border:1px solid color-mix(in srgb,#0A3161 18%,white);border-radius:var(--radius-md);padding:18px 20px}.bathroom-remodeling-layout .qa ul.ListCheckLine{margin-bottom:0}.bathroom-remodeling-layout .callout-q{display:flex;align-items:flex-start;gap:10px;font-size:16px;font-weight:700;color:#0A3161;margin-bottom:10px}.bathroom-remodeling-layout .callout-q svg{flex:none;width:20px;height:20px;color:#0A3161;margin-top:1px}.bathroom-remodeling-layout .callout-a{font-size:14.5px;line-height:1.75;color:#1d1e22;padding-left:30px}.bathroom-remodeling-layout .callout-a strong{color:#0A3161}@media (max-width:1620px){.single-post .BlogDetailSection .entry-content h2{font-size:24px;line-height:34px}.single-post .BlogDetailSection .entry-content h3{font-size:20px;line-height:30px}}@media (max-width:1280px){.bathroom-remodeling-layout{grid-template-columns:1fr}.bathroom-remodeling-layout .toc{position:relative;top:0;padding:0;border:none;box-shadow:none;background:#fff0}.bathroom-remodeling-layout .toc-toggle{display:flex;align-items:center;justify-content:space-between;background:#FFF;border:1px solid #E4E7EC;border-radius:14px;padding:14px 16px;cursor:pointer;font-weight:700;font-size:14px;color:#0A3161;list-style:none}.bathroom-remodeling-layout .toc-toggle::-webkit-details-marker{display:none}.bathroom-remodeling-layout .toc-toggle svg{width:16px;height:16px;transition:transform .2s ease}details[open] .toc-toggle svg{transform:rotate(180deg)}.bathroom-remodeling-layout .toc-body{background:#FFF;border:1px solid #E4E7EC;border-top:none;border-radius:0 0 14px 14px;padding:16px 18px 18px}.bathroom-remodeling-layout .content{max-width:none}}@media (max-width:600px){.bathroom-remodeling-layout{padding:0 0 60px;gap:20px}.bathroom-remodeling-layout .section-card{padding:22px 18px 20px}.bathroom-remodeling-layout .callout-a{padding-left:0;margin-top:4px}}