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