.brand-comparison{--bc-ink:#181818;--bc-muted:#626262;--bc-line:#dedbd5;--bc-paper:#faf9f6;color:var(--bc-ink);max-width:1180px;margin:0 auto;padding:clamp(24px,5vw,72px) 20px;font-family:inherit;line-height:1.55}
.brand-comparison *{box-sizing:border-box}.brand-comparison h2{font-size:clamp(1.7rem,3vw,3rem);line-height:1.14;letter-spacing:-.035em;margin:.35em 0 .6em}.brand-comparison p{max-width:74ch}.brand-comparison a{color:inherit;text-underline-offset:.16em}.brand-comparison a:focus-visible,.brand-comparison summary:focus-visible,.brand-comparison .bc-table-wrap:focus-visible{outline:3px solid #9b713d;outline-offset:4px}.brand-comparison section{scroll-margin-top:24px}.brand-comparison .bc-eyebrow{font:700 .72rem/1.4 system-ui,sans-serif;letter-spacing:.15em;color:#7a6750;text-transform:uppercase}.brand-comparison .bc-fineprint{font-size:.82rem;color:var(--bc-muted)}
.bc-intro{padding:clamp(20px,5vw,64px);background:var(--bc-paper);border:1px solid var(--bc-line)}.bc-intro h2{max-width:850px;font-size:clamp(2.2rem,5vw,4.8rem)}.bc-lead{font-size:clamp(1rem,1.8vw,1.25rem)}.bc-brandline{display:flex;align-items:center;gap:clamp(10px,2vw,24px);flex-wrap:wrap;margin:32px 0;color:#b8b2a8}.bc-wordmark{font:bold clamp(1.05rem,2vw,1.4rem)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.025em;color:var(--bc-ink);white-space:nowrap}.bc-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.bc-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:14px;padding:12px 20px;background:#171717;color:#fff!important;text-decoration:none;font-weight:700;border:1px solid #171717}.bc-button:hover{background:#333}.bc-text-link{display:inline-flex;min-height:48px;align-items:center;font-weight:700}
.bc-summary,.bc-fit,.bc-alternative,.bc-faq,.bc-method{padding:clamp(32px,5vw,64px) 0;border-bottom:1px solid var(--bc-line)}.bc-summary{max-width:900px}.bc-summary p:not(.bc-eyebrow){font-size:clamp(1rem,1.7vw,1.22rem)}.bc-table-section{padding:clamp(32px,5vw,64px) 0}.bc-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px}.bc-section-head h2{max-width:680px}.bc-section-head>p:last-child{font-size:.82rem;color:var(--bc-muted)}.bc-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--bc-line);background:#fff}.bc-table-wrap table{border-collapse:collapse;min-width:760px;width:100%;font-size:.92rem}.bc-table-wrap caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bc-table-wrap th,.bc-table-wrap td{padding:16px;min-width:165px;border-bottom:1px solid var(--bc-line);text-align:start;vertical-align:top}.bc-table-wrap th:first-child{position:sticky;inset-inline-start:0;z-index:1;min-width:150px;background:#fff}.bc-table-wrap thead th{background:#f6f4ef;vertical-align:bottom}.bc-table-wrap thead th:first-child{z-index:2;background:#f6f4ef}.bc-table-wrap thead small{display:block;font-size:.7rem;font-weight:400;color:var(--bc-muted);margin-top:5px}.bc-table-wrap .bc-own{background:#f8f5ef}.bc-table-wrap th.bc-own{background:#f1eadf}.bc-unknown{color:#777}.bc-source-ref{display:block;margin-top:6px;font-size:.72rem;color:#766141!important}.bc-fit{background:var(--bc-paper);padding-inline:clamp(18px,4vw,48px)}
.bc-market-nav{display:flex;gap:12px;flex-wrap:wrap;padding:24px 0}.bc-market-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--bc-line);text-decoration:none}.bc-market-nav a:hover{border-color:#171717}.bc-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bc-market{padding:clamp(18px,3vw,36px);border:1px solid var(--bc-line)}.bc-market-warning{font-weight:650;border-inline-start:3px solid #9b713d;padding-inline-start:14px}.bc-alternative .bc-button{margin-top:20px}.bc-faq details{padding:18px 0;border-bottom:1px solid var(--bc-line)}.bc-faq summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-weight:700;list-style:none}.bc-faq summary::-webkit-details-marker{display:none}.bc-faq details[open] summary span{transform:rotate(45deg)}.bc-method ul{padding-inline-start:20px}.bc-method li{margin:8px 0;overflow-wrap:anywhere}.bc-method time{font-size:.8rem;color:var(--bc-muted)}.bc-related{padding:36px 0}.bc-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0}.bc-related a{display:flex;justify-content:space-between;gap:16px;min-height:56px;padding:14px;border:1px solid var(--bc-line);text-decoration:none}
@media(max-width:720px){.brand-comparison{padding-inline:16px}.bc-intro{padding:24px 18px}.bc-actions>*{width:100%}.bc-market-grid,.bc-related ul{grid-template-columns:1fr}.bc-table-wrap{margin-inline:-16px;width:calc(100% + 32px);border-inline:0}.bc-table-wrap table{font-size:.85rem}.bc-table-wrap th,.bc-table-wrap td{padding:12px;min-width:155px}.bc-table-wrap th:first-child{min-width:120px;max-width:120px}.bc-brandline{gap:10px}.bc-wordmark{font-size:1rem}}
@media(prefers-reduced-motion:no-preference){.brand-comparison a,.brand-comparison summary span{transition:background-color .2s,border-color .2s,transform .2s}}
.brand-comparison .bc-intro{display:block}
