.kettle-lid-steam-body{font-size:18px;line-height:1.85}
.kettle-lid-steam-body :where(p,li,summary,label,input,select,button,th,td,dt,dd,a,figcaption){font-size:1.125rem}
.kettle-lid-steam-body :where(a,button,input,select,summary):focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.kettle-lid-steam-body [id]{scroll-margin-top:24px}
.kettle-lid-steam-body .catalog-intro h1{font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.5}
.kettle-lid-steam-body .plan-contents{display:flex;flex-wrap:wrap;gap:10px 24px;padding:16px 0;border-block:1px solid var(--line)}
.kettle-lid-steam-body .plan-contents a{display:inline-flex;align-items:center;min-height:44px;font-weight:650}
.kettle-lid-steam-body .quick-picks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.kettle-lid-steam-body .editorial-panel>header h2{font-size:1.45rem;line-height:1.6}
.kettle-lid-steam-body .plan-diagram svg{display:block;width:100%;height:auto;max-height:250px;margin:18px auto}
.kettle-lid-steam-body .plan-number{display:block;font-size:1.5rem;font-weight:750;color:#85431f;line-height:1.6;margin:16px 0}
.kettle-lid-steam-body .plan-tool form{grid-template-columns:repeat(2,minmax(0,1fr))}
.kettle-lid-steam-body .plan-tool :where(input,select){min-height:48px;font:inherit}
.kettle-lid-steam-body .plan-tool button{min-height:48px}
.kettle-lid-steam-body .plan-tool button[type=reset]{background:#fff;color:var(--ink);border:1px solid var(--line)}
.kettle-lid-steam-body [data-plan-error],.kettle-lid-steam-body [data-plan-summary]{margin:0 24px 24px;font-weight:700}
.kettle-lid-steam-body [data-plan-error]{color:#9b2b20}
.kettle-lid-steam-body [data-plan-summary]{font-size:1.3rem;color:#85431f}
.kettle-lid-steam-body input[aria-invalid=true]{border:2px solid #9b2b20}
.kettle-lid-steam-body .plan-bars{display:flex;flex-wrap:wrap;gap:5px;padding:0 24px 24px}
.kettle-lid-steam-body .plan-bars span{padding:14px;background:#ead6b7;flex-basis:100px;font-size:18px}
.kettle-lid-steam-body .plan-bars span:nth-child(2){background:#d7e2d0}.kettle-lid-steam-body .plan-bars span:nth-child(3){background:#e9bc99}
.kettle-lid-steam-body .plan-table table{min-width:850px}
.kettle-lid-steam-body .plan-table :where(th,td){white-space:normal!important;min-width:0}
.kettle-lid-steam-body .plan-table th:first-child{min-width:160px}.kettle-lid-steam-body .plan-table td:last-child{min-width:200px}
.kettle-lid-steam-body .plan-table th[scope=row]{position:sticky;left:0;background:#fff9f0;z-index:1}
.kettle-lid-steam-body .plan-products{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}
.kettle-lid-steam-body .plan-products .product-card{min-height:0}
.kettle-lid-steam-body .plan-products .product-card__body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:24px}
.kettle-lid-steam-body .plan-products .product-card :where(p,li,dt,dd,summary,a,figcaption,span){font-size:1.125rem!important;line-height:1.85}
.kettle-lid-steam-body .plan-products .product-card h3{font-size:1.4rem;min-height:0;line-height:1.6;margin:0}
.kettle-lid-steam-body .plan-products .product-photo{margin:0;max-width:none}
.kettle-lid-steam-body .plan-products .product-photo img{height:260px!important;max-height:260px!important;object-fit:contain}
.kettle-lid-steam-body [hidden]{display:none!important}
.kettle-lid-steam-body .global-footer__inner :where(p,span,a),.kettle-lid-steam-body .article-advertising-notice,.kettle-lid-steam-body .article-advertising-notice a{font-size:1.125rem!important}
@media(min-width:900px){.kettle-lid-steam-body .plan-products .product-card__body:has(.product-photo){grid-template-columns:250px minmax(0,1fr);column-gap:28px}.kettle-lid-steam-body .plan-products .product-card__body:has(.product-photo)>.product-brand{grid-column:2;grid-row:1}.kettle-lid-steam-body .plan-products .product-card__body:has(.product-photo)>h3{grid-column:2;grid-row:2}.kettle-lid-steam-body .plan-products .product-photo{grid-column:1;grid-row:1/6}.kettle-lid-steam-body .plan-products .product-card__body:has(.product-photo)>.product-spec{grid-column:2;grid-row:3}.kettle-lid-steam-body .plan-products .product-card__body:has(.product-photo)>.product-link{grid-column:2;grid-row:4}}
@media(max-width:620px){.kettle-lid-steam-body .quick-picks__grid,.kettle-lid-steam-body .plan-tool form{grid-template-columns:minmax(0,1fr)}.kettle-lid-steam-body .plan-products{padding:18px}.kettle-lid-steam-body .plan-products .product-card__body,.kettle-lid-steam-body .plan-tool form{padding:20px 18px}.kettle-lid-steam-body [data-plan-error],.kettle-lid-steam-body [data-plan-summary]{margin-inline:18px}.kettle-lid-steam-body .plan-table{padding:0}.kettle-lid-steam-body .plan-table>h2{padding:20px 18px}}

.kettle-lid-steam-body figure.plan-diagram{margin:0;max-width:100%;min-width:0;box-sizing:border-box}

.kettle-lid-steam-body .plan-card-result{padding:16px;background:#fbf3e5;border-left:4px solid #a65d2f;font-size:18px}

.kettle-lid-steam-body [data-plan-zero],.kettle-lid-steam-body .plan-condition{font-size:18px;margin:0 24px 24px}
