/* QA161 — page-owned resource story. Shared shell and interactions stay unchanged. */
html body[data-page-type="comparison"]{background:#faf9f7}
.cr-page{--cr-ink:#202631;--cr-muted:#626973;--cr-rose:#923d57;--cr-line:#26303c18;color:var(--cr-ink);font:400 16px/1.65 Inter,system-ui,sans-serif}
.cr-page *{box-sizing:border-box}.cr-page .cr-wrap{width:calc(100% - 96px);max-width:1120px;margin:0 auto}.cr-page :is(h1,h2,h3,p,figure){margin:0}.cr-page :is(h1,h2,h3){font-family:Merriweather,Georgia,serif;color:var(--cr-ink);letter-spacing:-.04em;font-weight:550;text-wrap:balance}.cr-page h1{font-size:clamp(42px,4.8vw,68px);line-height:1.1}.cr-page h1 em{font-style:normal;color:var(--cr-rose)}.cr-page h2{font-size:clamp(32px,3.2vw,44px);line-height:1.16}.cr-page h3{font-size:26px;line-height:1.25}.cr-page p{color:var(--cr-muted)}.cr-page .cr-eyebrow{font:600 11px/1.4 Inter,system-ui,sans-serif;letter-spacing:.13em;color:var(--cr-rose);margin-bottom:22px}.cr-page .cr-section{padding:88px 0}.cr-page .cr-hero{padding:86px 0 50px;text-align:center;background:radial-gradient(ellipse at 50% 8%,#f5e8ec,transparent 68%)}.cr-page .cr-hero h1{max-width:920px;margin:0 auto}.cr-page .cr-lead{max-width:635px;font-size:18px;line-height:1.65;margin:26px auto 0}.cr-page .cr-actions{display:flex;gap:22px;align-items:center;justify-content:center;margin-top:30px;flex-wrap:wrap}.cr-page .cr-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:12px 19px;border-radius:10px;font:550 14px/1.4 Inter,system-ui,sans-serif;text-decoration:none;border:1px solid transparent;transition:background-color .16s ease,box-shadow .16s ease;color:var(--cr-ink)}.cr-page .cr-button svg{width:17px;height:17px;flex:none}.cr-page .cr-button--primary{background:#482033;color:#fff4f0;border-color:#482033;box-shadow:0 3px 8px #48203310}.cr-page .cr-button--primary:hover{background:#642b43;box-shadow:0 4px 12px #48203322}.cr-page .cr-button--text{padding-inline:0}.cr-page .cr-button--text:hover{text-decoration:underline;text-underline-offset:5px}.cr-page :is(a,summary):focus-visible{outline:2px solid #80556d;outline-offset:5px}.cr-page .cr-hero-foot{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:42px;font-size:12px;color:#7b7480}.cr-page .cr-hero-foot i{width:3px;height:3px;background:#bd9ca9;border-radius:50%}.cr-page .cr-split{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.cr-page .cr-copy h2{margin-bottom:24px}.cr-page .cr-copy p+p{margin-top:16px}.cr-page .cr-source-board{padding:30px 32px;background:#f0eded;border:1px solid #dfd8dc;border-radius:18px;transform:rotate(-1deg);box-shadow:0 8px 25px #38202f08}.cr-page .cr-source-board figcaption{font-size:10px;letter-spacing:.12em;font-weight:600;color:#77616e;margin-bottom:24px}.cr-page .cr-source-board ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cr-page .cr-source-board li{display:flex;align-items:flex-start;gap:15px;background:#fffefd;border:1px solid #3e243010;border-radius:10px;padding:15px 18px}.cr-page .cr-source-board li:nth-child(2){margin-left:18px;border-color:#bc8d9f55}.cr-page .cr-source-board li div>span{font-size:11px;color:#8b6375}.cr-page .cr-source-board li p{font-size:14px;line-height:1.5;margin-top:4px;color:#3c3941}.cr-page .cr-note-number{font-size:10px;color:#93858c;padding-top:5px}.cr-page .cr-caption{font-size:12px;line-height:1.6;margin-top:20px;color:#77717a}.cr-page .cr-source-board .cr-caption{text-align:right}.cr-page .cr-comparison{padding-top:30px}.cr-page .cr-section-head{max-width:670px;margin:0 auto 36px;text-align:center}.cr-page .cr-section-head>p:last-child{margin-top:20px}.cr-page .cr-table-wrap{border:1px solid var(--cr-line);border-radius:16px;overflow:hidden;background:#fffefd}.cr-page .cr-table{width:100%;table-layout:fixed;border-collapse:collapse;color:var(--cr-ink);font-size:15px;line-height:1.4}.cr-page .cr-table col.cr-job{width:54%}.cr-page .cr-table col:not(.cr-job){width:23%}.cr-page .cr-table :is(th,td){border:0;border-bottom:1px solid var(--cr-line);padding:19px 25px;vertical-align:middle}.cr-page .cr-table thead th{font:600 13px/1.4 Inter,system-ui,sans-serif;padding-block:24px}.cr-page .cr-table th:first-child{text-align:left}.cr-page .cr-table tbody th{font-weight:450}.cr-page .cr-table :is(th,td):not(:first-child){text-align:center}.cr-page .cr-table tr>:last-child{background:#f5edf1}.cr-page .cr-table thead th:last-child{color:#6d334a}.cr-page .cr-table tbody tr:last-child>*{border-bottom:0}.cr-page .cr-table tbody tr:nth-last-child(2)>*{border-top:1px solid #a2778866}.cr-page .cr-state{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.cr-page .cr-state svg{width:22px;height:22px}.cr-page .cr-state--yes{color:#346b60}.cr-page .cr-state--no{color:#8d939b}.cr-page .cr-state--conditional{color:#91714a}.cr-page .cr-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;margin:20px 0 12px;font-size:12px;color:#67717a}.cr-page .cr-legend>span{display:flex;align-items:center;gap:6px}.cr-page .cr-legend .cr-state{width:20px;height:20px}.cr-page .cr-legend svg{width:17px;height:17px}.cr-page .cr-table-caveat{max-width:790px;font-size:12px;text-align:center;margin:auto;line-height:1.6}.cr-page .cr-destination{background:#f2efed;border-block:1px solid #34212d08}.cr-page .cr-destination-head{margin-bottom:38px}.cr-page .cr-results{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cr-page .cr-result{padding:28px 32px 20px;border-radius:16px;border:1px solid #24303c10;background:linear-gradient(145deg,#ebe5f1,#e1e4ed)}.cr-page .cr-result--document{background:linear-gradient(145deg,#f0e4e7,#e7dddd)}.cr-page .cr-result>.cr-eyebrow{color:#645974}.cr-page .cr-result--document>.cr-eyebrow{color:#815666}.cr-page .cr-result-sheet{padding:30px;background:#fffefd;border:1px solid #31233314;box-shadow:0 10px 25px #31233309;min-height:215px;border-radius:5px}.cr-page .cr-sheet-kind{font:600 9px/1.4 Inter,system-ui,sans-serif;letter-spacing:.14em;color:#8a7a8c}.cr-page .cr-result-sheet h3{margin:14px 0 18px;font-size:24px}.cr-page .cr-result-sheet :is(p,li){font-size:14px;line-height:1.6}.cr-page .cr-result-sheet ul{margin:0;padding:0;list-style:none;color:var(--cr-muted)}.cr-page .cr-result-sheet li+li{margin-top:6px}.cr-page .cr-result-destination{font-size:12px;padding-top:18px;color:#6c6070;text-align:center}.cr-page .cr-destination>.cr-wrap>.cr-caption{text-align:center}.cr-page .cr-drag{padding-block:100px}.cr-page .cr-faq{border-top:1px solid var(--cr-line)}.cr-page .cr-faq-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:76px;align-items:start}.cr-page .cr-faq-grid h2{max-width:320px}.cr-page .cr-questions{border-top:1px solid var(--cr-line)}.cr-page .cr-questions details{border-bottom:1px solid var(--cr-line)}.cr-page .cr-questions summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;padding:22px 0;font-size:15px;font-weight:550;line-height:1.5}.cr-page .cr-questions summary::-webkit-details-marker{display:none}.cr-page .cr-questions summary svg{width:17px;height:17px;flex:none;stroke:currentColor;stroke-width:1.5;fill:none;transition:transform .18s}.cr-page .cr-questions details[open] summary svg{transform:rotate(45deg)}.cr-page .cr-questions details>p{font-size:14px;line-height:1.75;padding:0 28px 24px 0}.cr-page .cr-closer{background:#28202d;color:#fff8f4;text-align:center;padding-block:72px}.cr-page .cr-closer h2{color:#fff8f4;font-size:48px}.cr-page .cr-closer .cr-eyebrow{color:#df9bae}.cr-page .cr-closer>.cr-wrap>p:not(.cr-eyebrow){color:#d0c3d0;margin-top:20px}.cr-page .cr-closer .cr-button--primary{background:#fff5f0;color:#452035}.cr-page .cr-closer .cr-button--primary:hover{background:#f2dce3}.cr-page .cr-closer .cr-button--text{color:#f0dbe4}.cr-page .cr-small{font-size:12px}.cr-page .cr-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:950px){.cr-page .cr-wrap{width:calc(100% - 64px)}.cr-page .cr-split,.cr-page .cr-faq-grid{gap:36px}.cr-page .cr-result{padding:22px}.cr-page .cr-result-sheet{padding:22px}}
@media(max-width:700px){.cr-page .cr-wrap{width:calc(100% - 40px)}.cr-page .cr-hero{padding:100px 0 30px}.cr-page h1{font-size:39px}.cr-page h2{font-size:32px}.cr-page .cr-lead{font-size:16px;margin-top:22px}.cr-page .cr-actions{gap:12px;margin-top:24px}.cr-page .cr-button{font-size:13px;padding:12px 14px;gap:10px}.cr-page .cr-hero-foot{font-size:11px;margin-top:28px;gap:9px}.cr-page .cr-section{padding:54px 0}.cr-page .cr-split,.cr-page .cr-faq-grid,.cr-page .cr-results{grid-template-columns:1fr;gap:28px}.cr-page .cr-source-board{padding:24px 20px;transform:none}.cr-page .cr-source-board li{padding:12px;gap:10px}.cr-page .cr-source-board li:nth-child(2){margin-left:10px}.cr-page .cr-comparison{padding-top:8px}.cr-page .cr-section-head{margin-bottom:24px;text-align:left}.cr-page .cr-section-head>p:last-child{font-size:14px}.cr-page .cr-table col.cr-job{width:50%}.cr-page .cr-table col:not(.cr-job){width:25%}.cr-page .cr-table :is(th,td){padding:15px 11px;font-size:12px;line-height:1.45}.cr-page .cr-table thead th{font-size:11px;padding:18px 9px}.cr-page .cr-table .cr-state svg{width:20px;height:20px}.cr-page .cr-legend{justify-content:flex-start;gap:8px 17px;font-size:11px}.cr-page .cr-table-caveat{text-align:left;font-size:11px}.cr-page .cr-destination-head{margin-bottom:28px}.cr-page .cr-result-sheet{min-height:0}.cr-page .cr-result-sheet h3{font-size:23px}.cr-page .cr-destination>.cr-wrap>.cr-caption{text-align:left}.cr-page .cr-faq-grid h2{max-width:none}.cr-page .cr-questions summary{font-size:14px;padding:19px 0}.cr-page .cr-closer h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.cr-page *{transition:none!important;scroll-behavior:auto!important}}

/* Supplied editorial copy: a short deck and controlled paragraph measure. */
.cr-page .cr-subtitle{font-size:21px;font-weight:500;line-height:1.4;margin:24px auto 0;color:#49414d}.cr-page .cr-lead{max-width:760px;font-size:16px;line-height:1.7;margin-top:18px}.cr-page .cr-evidence{max-width:790px;font-size:12px;line-height:1.65;margin:16px auto 0;padding-top:14px;border-top:1px solid var(--cr-line);text-align:center}.cr-page .cr-questions a{color:var(--cr-rose);text-underline-offset:4px}
@media(max-width:700px){.cr-page .cr-subtitle{font-size:18px}.cr-page .cr-lead{font-size:15px}.cr-page .cr-evidence{text-align:left;font-size:11px}}
