/* Outcome Driven: the journal, case notes, working sheets, and diagnostic library. */
.editorial-subnav{display:flex;align-items:center;gap:27px;flex-wrap:wrap;padding-top:18px;padding-bottom:13px;border-bottom:1px solid #14737a55;font:600 12px/1.5 var(--label);letter-spacing:.1em;text-transform:uppercase}
.editorial-subnav a{text-decoration:none;padding:5px 0;border-bottom:2px solid transparent}.editorial-subnav a[aria-current=page]{color:var(--rust);border-color:var(--rust)}.editorial-subnav>span{margin-left:auto;color:var(--muted);font-style:italic;text-transform:none;font-family:var(--body);letter-spacing:0;font-weight:400;font-size:14px}
[data-page=blog] .blog-top{grid-template-columns:310px 1fr;margin:24px 0 17px;gap:25px}[data-page=blog] .blog-heading{font-family:var(--body);font-size:clamp(65px,6.8vw,104px);font-weight:700;letter-spacing:-.065em}[data-page=blog] .blog-controls h2{font-size:29px;margin-bottom:17px}[data-page=blog] .filters{gap:10px;flex-wrap:wrap}[data-page=blog] .filter-button{font-size:17px;padding:8px 18px}[data-page=blog] .featured-card{min-height:270px;position:relative}[data-page=blog] .featured-copy{padding:26px 52px 25px 28px}[data-page=blog] .featured-copy h2{font-size:clamp(29px,3.1vw,47px);font-family:var(--body);line-height:1.1}[data-page=blog] .featured-copy p{font-size:17px;line-height:1.5}.card-star{position:absolute;right:19px;top:22px;width:37px;height:50px}[data-page=blog] .post-card{min-height:180px}[data-page=blog] .post-copy h3{font-family:var(--body);font-size:25px;line-height:1.15}[data-page=blog] .article-meta{font-size:13px}.editor-note{display:flex;align-items:center;gap:25px;padding:20px 27px;margin:36px 0;background:#fff8e76b;border-color:var(--gold)}.editor-note img{width:100px;height:100px;border-radius:50%;object-fit:cover;object-position:50% 20%;mix-blend-mode:multiply;border:1px solid var(--gold);flex-shrink:0}.editor-note>div{max-width:760px}.editor-note p{font-size:18px;line-height:1.55;margin:6px 0 0}.editor-note>a{font-size:15px;white-space:nowrap;margin-left:auto}
.editorial-bridge{display:grid;grid-template-columns:1fr 1.1fr auto;gap:30px;align-items:center;padding:35px 0;border-top:2px solid var(--teal);border-bottom:2px solid var(--teal);margin:42px 0}.editorial-bridge h2{font-size:38px;margin:10px 0 0}.editorial-bridge p{font-size:17px;line-height:1.65;margin:0}.editorial-bridge .btn{font-size:23px;max-width:310px}.editorial-bridge .button-row{max-width:310px}.editorial-bridge .text-link{font-size:15px}
.byline-portrait{width:35px;height:35px;border-radius:50%;object-fit:cover;object-position:50% 20%;border:1px solid var(--teal);mix-blend-mode:multiply}.article-header h1{font-family:var(--body);font-size:clamp(38px,4.1vw,62px);line-height:1.1;letter-spacing:-.047em}.article-body h2{font-family:var(--body);font-size:32px;line-height:1.2;margin-top:33px}.article-body{font-size:17px;line-height:1.8}.article-body a{color:var(--teal-dark)}.article-body .draft-review,.draft-review{font:12px/1.6 var(--sans);color:var(--muted);background:#fff9e480;padding:10px 13px;border-left:2px solid var(--gold)}.first-win-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:2px solid var(--teal);border-radius:10px;margin:18px 0 30px;padding:18px 10px}.first-win-strip>span{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;line-height:1.4;text-align:center;padding:0 6px;border-right:1px solid #14737a44}.first-win-strip>span:last-child{border:0}.first-win-strip b{background:var(--teal);color:var(--paper);width:36px;height:36px;display:grid;place-content:center;border-radius:50%;font:600 13px var(--sans)}.first-win-strip>span:last-child b{background:var(--rust)}.editorial-table{overflow-x:auto;margin:25px 0}.editorial-table table{width:100%;border-collapse:collapse;font:14px/1.6 var(--body);min-width:500px}.editorial-table caption{text-align:left;font:600 14px var(--label);text-transform:uppercase;letter-spacing:.05em;margin:0 0 15px}.editorial-table th{text-align:left;background:var(--teal-dark);color:var(--paper);padding:13px}.editorial-table td{padding:13px;border-bottom:1px solid #14737a55;vertical-align:top}.article-sidebar .sidebar-author-inner .portrait{height:142px;object-position:50% 18%}
.editorial-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:38px;margin:35px 0 30px;min-height:350px}.editorial-hero h1{font-family:var(--body);font-size:clamp(42px,4.7vw,70px);line-height:1.06;letter-spacing:-.052em;margin:22px 0}.editorial-hero h1 em{color:var(--rust);font-style:inherit}.editorial-hero p{font-size:18px;line-height:1.65;max-width:650px}.editorial-hero .button-row{gap:18px;align-items:center}.editorial-hero .btn{font-size:22px;min-height:48px}.editorial-hero .text-link{font-size:15px}.editorial-hero-art{width:100%;max-height:370px;object-fit:contain;mix-blend-mode:multiply}.hero-footnote{display:block;font:12px/1.7 var(--sans);color:var(--muted);margin-top:17px}.evidence-note{display:flex;align-items:center;gap:28px;background:#fff9e56b;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:18px 23px;font:13px/1.6 var(--sans)}.evidence-note strong{min-width:220px;font-family:var(--body);font-size:17px;max-width:310px}.evidence-note span{max-width:820px}.method-row{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin:35px 0 45px}.method-row>div{border-right:1px solid #14737a44;padding:4px 22px 4px 0}.method-row>div:last-child{border:0}.method-row>div>span{font:600 12px var(--label);letter-spacing:.08em;color:var(--rust)}.method-row h3{font-size:28px;line-height:1.12;margin:15px 0 13px}.method-row p{font-size:15px;line-height:1.65;margin-bottom:0}.library-section{padding:15px 0 18px}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:0 0 20px}.section-heading-row h2{font-size:42px;margin:9px 0 0}.section-heading-row>p{font:12px/1.6 var(--label);text-transform:uppercase;letter-spacing:.1em;margin:0;white-space:nowrap}.library-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:25px}.library-filters .filter-button{font-size:18px;padding:9px 24px;min-height:44px}.teardown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.teardown-card{display:grid;grid-template-columns:41% 1fr;align-items:stretch;min-height:300px}.teardown-art{position:relative;align-self:stretch;overflow:hidden}.teardown-art img{width:100%;height:100%;object-fit:cover;object-position:35% 50%;mix-blend-mode:multiply}.issue-number{position:absolute;top:12px;left:12px;background:var(--paper);padding:7px 9px;border:1px solid var(--gold);font:600 10px/1.2 var(--label);letter-spacing:.08em}.teardown-copy{padding:25px 24px 24px 18px;display:flex;flex-direction:column;align-items:flex-start}.teardown-copy .ribbon-label{font-size:17px}.teardown-copy h2{font-size:30px;margin:16px 0 14px}.teardown-copy h2 a{text-decoration:none}.teardown-copy h2 a:hover{color:var(--rust)}.teardown-copy p{font-size:15px;line-height:1.65}.evidence-tag{display:block;font:11px/1.6 var(--sans);color:var(--muted);margin:0 0 17px}.teardown-copy .btn{margin-top:auto}
.back-link{display:inline-block;font:13px/1.5 var(--sans);margin:24px 0 4px;color:var(--teal-dark)}.teardown-detail-head{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:35px;margin:22px 0 28px}.teardown-detail-head h1{font-family:var(--body);font-size:clamp(42px,4.5vw,66px);line-height:1.08;margin:22px 0;letter-spacing:-.05em}.teardown-detail-head p{max-width:760px;line-height:1.7;font-size:19px}.teardown-detail-head>img{width:100%;height:300px;object-fit:contain;mix-blend-mode:multiply}.case-context{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:2px solid var(--teal);border-bottom:2px solid var(--teal);padding:22px 0}.case-context p{font-size:17px;line-height:1.6;margin:8px 0 0}.case-context>div:first-child{border-right:1px solid #14737a55;padding-right:28px}.case-scene{max-width:1040px;font-size:17px;line-height:1.8;margin:25px 0 30px}.comparison{margin:28px 0;background:#fff9eb55}.comparison-tabs{display:flex;border-bottom:2px solid var(--teal);gap:0}.comparison-tabs button{font:700 italic 23px var(--heading);background:transparent;border:0;padding:16px 28px;flex:1;min-height:58px}.comparison-tabs button[aria-selected=true]{background:var(--teal);color:var(--paper)}.comparison-panel{display:grid;grid-template-columns:1.4fr .7fr;gap:35px;padding:32px;align-items:center}.example-interface{border:2px solid var(--ink);border-radius:8px;background:var(--paper-light);overflow:hidden}.example-window{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--ink);background:#e9ddc2;padding:11px 13px;font:11px/1.5 var(--sans)}.example-window i{width:7px;height:7px;border:1px solid var(--ink);border-radius:50%}.example-window span{margin-left:12px}.example-screen{padding:35px;min-height:290px}.example-screen h2{font:700 29px/1.2 var(--body);margin:15px 0 19px}.example-screen p{font:16px/1.8 var(--sans)}.example-action{display:inline-flex;gap:24px;background:var(--teal);color:var(--paper);padding:11px 19px;border-radius:4px;font:600 14px/1.5 var(--sans);margin:4px 0 18px;align-items:center}.example-screen small{display:block;font:11px/1.6 var(--sans);color:var(--muted)}.comparison-note h3{font-size:34px;margin:18px 0}.comparison-note p{font-size:17px;line-height:1.75}.comparison-note .star{margin-top:10px}.annotation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:35px 0 50px}.annotation{display:flex;gap:16px}.annotation>span{color:var(--rust);font:600 14px/1.5 var(--label);margin-top:3px}.annotation h3{font-size:27px;margin:0 0 12px}.annotation p{font-size:15px;line-height:1.7;margin:0}.case-reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;max-width:1160px;margin:0 auto}.case-reading-grid .article-body h2:first-child{margin-top:0}.case-evidence{align-self:start;padding:28px}.case-evidence h2{font-size:35px;margin:15px 0 20px}.case-evidence h3{font-size:26px;margin:25px 0 14px}.case-evidence p{font-size:15px;line-height:1.75}.case-evidence .text-link{display:block;font-size:14px;margin:20px 0 0}.teardown-detail{padding-bottom:38px}
.playbook-hero{grid-template-columns:1.1fr .9fr;margin-top:20px;margin-bottom:15px}.playbook-hero .founder-cutout{max-height:390px;max-width:470px;justify-self:center;object-position:center}.worksheet-benefits{display:flex;justify-content:space-around;align-items:center;gap:20px;border-top:2px solid var(--teal);border-bottom:2px solid var(--teal);padding:17px 24px;margin:20px 0 30px;font:500 14px/1.5 var(--label);text-transform:uppercase;letter-spacing:.06em}.worksheet-benefits .star{width:22px;height:26px}.playbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.playbook-card{display:flex;flex-direction:column}.playbook-art{height:215px;position:relative;border-bottom:1px solid #14737a44}.playbook-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.playbook-edition{position:absolute;bottom:10px;left:15px;font:600 11px var(--label);letter-spacing:.1em;padding:7px 10px;background:var(--paper);border:1px solid var(--gold)}.playbook-copy{padding:25px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.playbook-copy h2{font-size:32px;margin:14px 0 17px}.playbook-copy h2 a{text-decoration:none}.playbook-copy h2 a:hover{color:var(--rust)}.playbook-copy p{font-size:16px;line-height:1.65}.playbook-copy .resource-meta{font-size:12px;margin-bottom:20px}.playbook-copy .btn{margin-top:auto}.library-note{margin:18px 0 40px}.worksheet-coverage{font:12px/1.5 var(--label);color:var(--teal-dark);letter-spacing:.04em;padding:8px 0;border-bottom:1px solid var(--gold)}.worksheet-tools .example-button{font-size:14px;border:1px solid var(--gold);padding:11px;margin:0 0 18px;white-space:normal;min-height:44px}.worksheet-form .draft-review{margin:12px 25px}
.diagnostic-hero{grid-template-columns:1.25fr .75fr}.diagnostic-founder{margin:0;justify-self:center;max-width:365px;align-self:center}.diagnostic-founder img{width:100%;max-height:350px;object-fit:contain;mix-blend-mode:multiply;border-bottom:2px solid var(--gold);border-radius:50% 50% 6px 6px}.diagnostic-founder figcaption{font:12px/1.6 var(--label);text-align:center;margin-top:12px}.diagnostic-options,.diagnostic-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:35px 0}.diagnostic-options h2,.diagnostic-scope-grid h2{font-size:37px;margin:17px 0 20px}.diagnostic-options p,.diagnostic-scope-grid p,.diagnostic-scope-grid li{font-size:16px;line-height:1.75}.diagnostic-options .paper-panel{padding:30px;border-width:2px}.diagnostic-options .paper-panel:last-child{border-color:var(--gold)}.diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.diagnostic-card{display:flex;flex-direction:column}.diagnostic-card>img{height:200px;object-fit:contain;width:100%;mix-blend-mode:multiply;border-bottom:1px solid #14737a33}.diagnostic-card>div{padding:26px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.diagnostic-card h2{font-size:32px;margin:15px 0 18px}.diagnostic-card p{font-size:16px;line-height:1.7}.diagnostic-card .btn{margin-top:auto;font-size:18px}.review-process{margin-top:55px}.review-process>h2{font-size:42px;margin:15px 0}.diagnostic-faq{max-width:980px;margin:50px auto}.diagnostic-faq h2{font-size:40px}.diagnostic-faq details{padding:20px 0;border-top:1px solid var(--teal)}.diagnostic-faq summary{cursor:pointer;font-weight:600;font-size:18px;line-height:1.5}.diagnostic-faq p{font-size:16px;line-height:1.8;margin:18px 0 0}.diagnostic-scope-grid h3{font-size:29px;margin:24px 0 15px}.diagnostic-scope-grid li{padding-bottom:12px}.home-editorial-links{padding:20px 0 50px}.home-editorial-links h2{font-size:44px;margin:20px 0}.home-editorial-links .button-row{gap:18px}
@media(min-width:1600px){[data-page=blog] .post-copy h3{font-size:28px}.teardown-copy h2{font-size:34px}}
@media(max-width:1180px){[data-page=blog] .blog-top{grid-template-columns:260px 1fr}[data-page=blog] .blog-controls h2{font-size:26px}[data-page=blog] .filters{gap:7px}[data-page=blog] .filter-button{font-size:16px;padding:8px 13px}.editorial-hero{gap:25px}.editorial-hero h1{font-size:54px}.editorial-bridge{grid-template-columns:1fr 1fr;gap:22px}.editorial-bridge>.btn,.editorial-bridge>.button-row{grid-column:1/-1}.teardown-card{grid-template-columns:36% 1fr}.teardown-copy{padding:23px 18px}.teardown-copy h2{font-size:28px}.playbook-grid{gap:16px}.playbook-copy{padding:22px}.playbook-copy h2{font-size:28px}.diagnostic-card>div{padding:23px}.diagnostic-card h2{font-size:29px}.method-row{gap:20px}.method-row>div{padding-right:18px}.editor-note>a{white-space:normal}.case-reading-grid{gap:40px;grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:900px){.editorial-subnav{gap:21px}.editorial-subnav>span{display:none}[data-page=blog] .blog-top{grid-template-columns:1fr;gap:10px}[data-page=blog] .blog-controls h2{font-size:27px}[data-page=blog] .featured-card{min-height:260px}[data-page=blog] .featured-copy{padding:24px}.editorial-hero{grid-template-columns:1.15fr .85fr;gap:18px}.editorial-hero h1{font-size:46px}.editorial-hero p{font-size:17px}.editorial-hero .btn{font-size:19px}.evidence-note{align-items:start;gap:20px}.method-row{grid-template-columns:repeat(2,1fr);gap:26px}.method-row>div:nth-child(2){border:0}.teardown-grid{grid-template-columns:1fr}.teardown-card{grid-template-columns:32% 1fr;min-height:280px}.playbook-grid{grid-template-columns:repeat(2,1fr)}.diagnostic-grid{grid-template-columns:1fr}.diagnostic-card{display:grid;grid-template-columns:33% 1fr}.diagnostic-card>img{height:100%;min-height:230px;border:0}.diagnostic-card h2{font-size:32px}.editor-note{flex-wrap:wrap}.editor-note>div{flex:1}.editor-note>a{margin:0 0 0 124px}.comparison-panel{gap:24px;padding:25px}.example-screen{padding:25px}.annotation-grid{gap:20px}.annotation{gap:10px}.case-reading-grid{grid-template-columns:1fr;max-width:740px}.case-evidence{margin-bottom:20px}.teardown-detail-head h1{font-size:46px}.worksheet-benefits{font-size:12px;gap:10px}.diagnostic-founder{max-width:290px}.diagnostic-options .paper-panel{padding:24px}.diagnostic-options h2{font-size:31px}}
@media(max-width:650px){.editorial-subnav{font-size:10px;gap:18px;padding-top:12px;padding-bottom:8px;justify-content:space-between;flex-wrap:nowrap;letter-spacing:.04em}.editorial-subnav a{white-space:nowrap;padding:7px 0}.editorial-hero,.playbook-hero,.diagnostic-hero{grid-template-columns:1fr;margin-top:28px;gap:12px}.editorial-hero h1{font-size:43px;line-height:1.08;margin:18px 0}.editorial-hero p{font-size:16px;line-height:1.65}.editorial-hero-art{max-height:240px;margin-top:5px}.playbook-hero .founder-cutout{max-height:290px}.diagnostic-founder{max-width:255px;margin-top:12px}.diagnostic-founder img{max-height:260px}.hero-footnote{font-size:11px}.editorial-hero .btn{font-size:21px}.editorial-hero .text-link{font-size:14px}.evidence-note{flex-direction:column;gap:9px;padding:17px}.evidence-note strong{min-width:0;font-size:17px}.evidence-note span{font-size:12px}.method-row{gap:22px 17px;margin:28px 0 35px}.method-row h3{font-size:25px;margin:10px 0}.method-row p{font-size:14px}.method-row>div{padding-right:10px}.section-heading-row{align-items:start;gap:12px}.section-heading-row h2{font-size:33px}.section-heading-row>p{font-size:10px;margin-top:14px;white-space:normal}.library-filters{gap:8px}.library-filters .filter-button{padding:10px 15px;font-size:16px}.teardown-card{grid-template-columns:1fr}.teardown-art{height:190px}.teardown-art img{object-fit:contain;object-position:center}.teardown-copy{padding:23px}.teardown-copy h2{font-size:30px}.teardown-copy p{font-size:16px}.editorial-bridge{grid-template-columns:1fr;gap:20px;padding:27px 0;margin:35px 0}.editorial-bridge h2{font-size:35px}.editorial-bridge p{font-size:16px}.editorial-bridge>.btn{justify-self:start}.editor-note{gap:17px;padding:20px}.editor-note img{width:75px;height:75px}.editor-note .eyebrow{font-size:10px}.editor-note p{font-size:15px}.editor-note>a{margin:0;font-size:14px}[data-page=blog] .blog-top{margin-top:21px}[data-page=blog] .blog-heading{font-size:73px;margin-left:12px}[data-page=blog] .blog-controls h2{font-size:24px}[data-page=blog] .filters{gap:8px}[data-page=blog] .filter-button{font-size:15px;min-height:40px;padding:10px 13px}[data-page=blog] .featured-copy h2{font-size:30px}[data-page=blog] .featured-copy p{font-size:16px}[data-page=blog] .featured-copy{padding:22px}.card-star{display:none}[data-page=blog] .post-card{min-height:160px}[data-page=blog] .post-copy h3{font-size:23px}[data-page=blog] .article-meta{font-size:12px}.article-header h1{font-size:37px;line-height:1.12}.article-body{font-size:16px;line-height:1.85}.article-body h2{font-size:28px}.first-win-strip{padding:14px 4px}.first-win-strip span{font-size:11px;padding:0 4px}.first-win-strip b{width:29px;height:29px;font-size:11px}.draft-review{font-size:11px}.article-byline{font-size:12px}.playbook-grid{grid-template-columns:1fr}.playbook-art{height:210px}.playbook-copy{padding:25px}.playbook-copy h2{font-size:33px}.worksheet-benefits{flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;padding:18px}.worksheet-benefits .star{display:none}.diagnostic-options,.diagnostic-scope-grid{grid-template-columns:1fr;gap:19px}.diagnostic-card{display:flex}.diagnostic-card>img{height:200px;min-height:0}.diagnostic-card>div{padding:25px}.diagnostic-faq h2{font-size:33px}.review-process>h2{font-size:35px}.teardown-detail-head{grid-template-columns:1fr;gap:0}.teardown-detail-head h1{font-size:40px}.teardown-detail-head p{font-size:17px}.teardown-detail-head>img{height:210px}.case-context{grid-template-columns:1fr;gap:18px;padding:20px 0}.case-context>div:first-child{border:0;padding:0}.case-context p{font-size:16px}.case-scene{font-size:16px}.comparison-tabs button{font-size:18px;padding:15px 10px}.comparison-panel{grid-template-columns:1fr;padding:20px;gap:25px}.example-screen{padding:23px;min-height:260px}.example-screen h2{font-size:24px}.example-screen p{font-size:14px}.example-window{font-size:10px}.example-window span{margin-left:6px}.example-action{font-size:13px;padding:10px 13px;gap:13px}.comparison-note h3{font-size:29px;margin:13px 0}.comparison-note p{font-size:16px;margin-bottom:0}.comparison-note .star{display:none}.annotation-grid{grid-template-columns:1fr;gap:25px;margin:28px 0 38px}.annotation{gap:15px}.annotation h3{font-size:27px}.case-reading-grid{gap:25px}.case-evidence{padding:24px}.home-editorial-links h2{font-size:35px}.home-editorial-links .button-row{gap:12px}.home-editorial-links .btn{font-size:21px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.btn,.topic-card{transition:none}}
@media print{.editorial-subnav,.editorial-bridge,.editor-note,.library-filters,.comparison-tabs,.home-editorial-links,.byline-portrait{display:none!important}.comparison-panel{display:block!important;break-inside:avoid}.comparison-panel[hidden]{display:block!important}.comparison,.example-interface{overflow:visible}.case-reading-grid,.annotation-grid,.diagnostic-grid{display:block}.case-evidence,.annotation,.first-win-strip{break-inside:avoid}.article-body h2{font-size:20pt}.editorial-table table{min-width:0;font-size:9pt}.teardown-detail-head h1{font-size:28pt}.teardown-detail-head{display:block}.teardown-detail-head>img{max-height:120px}.draft-review{font-size:8pt}.case-evidence{margin-top:22px}.first-win-strip{padding:10px}.worksheet-form .draft-review{margin:15px 0}}
/* A wide worksheet table must scroll inside the article, never widen the mobile grid. */
.article-main,.article-sidebar,.article-body,.teardown-main{min-width:0;max-width:100%}
.editorial-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.article-body a{overflow-wrap:anywhere}
@media(max-width:360px){.editorial-subnav{gap:8px;font-size:9px;letter-spacing:0;max-width:calc(100% - 30px)}.editorial-subnav a{min-width:0}}

/* Satisfy ships one weight/style: no faux bold/italic. */
.comparison-tabs button{font-synthesis:none;font-weight:400;font-style:normal}
