/* Editorial pages inherit JIALI's champagne material palette. */
.content-main{background:linear-gradient(120deg,#f4e6cc,#ecdbbc 70%,#e5d0aa);padding:130px 0 100px;min-height:75vh;color:#3d3429}.content-index,.editorial{max-width:1260px}.content-main .breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px;font-size:14px;color:#79674d}.content-index>h1,.editorial h1{font-size:clamp(34px,4.2vw,64px);font-weight:650;line-height:1.3;letter-spacing:-1.5px;max-width:1000px;margin:18px 0 26px;color:#574025}.content-index-intro,.editorial-summary{font-size:clamp(18px,1.6vw,23px);line-height:1.9;max-width:900px;color:#796044}.content-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:38px 0 46px}.content-tabs a{padding:12px 23px;border:1px solid #b7945b66;font-size:15px}.content-tabs a[aria-current]{background:#9e773d;color:#fff4dc;border-color:#9e773d}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.content-card{background:#f9eedb90;border:1px solid #bfa16c66;padding:32px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.content-card h2{font-size:24px;line-height:1.55;font-weight:650;margin:12px 0 18px;color:#6d4a24;overflow-wrap:anywhere}.content-card p:not(.eyebrow){font-size:16px;line-height:1.9;color:#75624d;margin-bottom:28px}.content-card .text-link{margin-top:auto;color:#98602d;font-weight:650}.content-main a:hover{color:#a15d25}.editorial-head{padding-bottom:36px;border-bottom:1px solid #b69b7066}.editorial-meta{font-size:13px;color:#867358;margin-top:28px;line-height:2}.editorial-cover{display:block;max-height:440px;width:100%;object-fit:cover;margin:36px 0;border:1px solid #bfa16c66;background:#f6e8cd}.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:70px;margin-top:42px;align-items:start}.editorial-body{font-size:18px;line-height:2;color:#514335;overflow-wrap:anywhere}.editorial-body h2{font-size:28px;font-weight:700;color:#976b31;margin:40px 0 18px;line-height:1.6}.editorial-body h2:first-child{margin-top:0}.editorial-body h3,.editorial-body h4{font-size:23px;color:#976b31;margin:30px 0 15px}.editorial-body p,.editorial-body ul{margin:0 0 24px}.editorial-body ul{padding-left:24px}.editorial-body li{padding-left:6px;margin-bottom:10px}.editorial-body a{color:#9a542a;text-decoration:underline;text-underline-offset:4px;font-weight:600}.editorial-aside{background:#dfc49366;padding:28px;border-top:3px solid #a78047;position:sticky;top:110px}.editorial-aside h2{font-size:26px;line-height:1.5;font-weight:650;color:#73532d;margin:18px 0}.editorial-aside p:not(.eyebrow){font-size:15px;line-height:1.9;color:#796044;margin:18px 0 24px}.editorial-aside>a{display:block;font-size:14px;margin-top:20px;color:#8c612f}.editorial-aside .button{width:100%;font-size:14px}.related-content{margin-top:75px;border-top:1px solid #b69b7066;padding-top:42px}.related-content>h2{font-size:30px;color:#76522c;margin-bottom:28px}.preview-banner{padding:14px 22px;background:#e4c184;color:#66481f;border:1px solid #b39055;margin-bottom:28px}.content-pagination{display:flex;justify-content:center;gap:35px;margin-top:45px}.content-empty{padding:45px;background:#efdfc2;border:1px solid #c5a56c}.content-empty h2{font-size:26px;margin-bottom:18px}.content-empty p{margin-bottom:24px}.faq-section .text-link{display:inline-block;margin-top:30px;color:#98602d;font-weight:600}
@media(max-width:1100px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-layout{gap:35px;grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:760px){.content-main{padding:100px 0 65px}.content-main .breadcrumbs{margin-bottom:28px}.content-grid{grid-template-columns:1fr}.content-card{padding:26px}.editorial-layout{grid-template-columns:1fr;gap:30px}.editorial-aside{position:static}.editorial-body{font-size:17px}.editorial-body h2{font-size:24px}.editorial h1{letter-spacing:-.5px}.editorial-summary{font-size:18px}.editorial-cover{max-height:300px}.content-tabs a{padding:10px 15px}.content-index>h1{letter-spacing:-.5px}}
/* Premium editorial surfaces shared with the public interface. */
.content-main{background:radial-gradient(ellipse at 85% 0%,#f9f0df,transparent 60%),linear-gradient(130deg,#f1e6d2,#e9d7b7)}.content-card{background:linear-gradient(145deg,#fbf4e8c9,#f0e2c9);border-radius:12px;border-color:#b99a6638;box-shadow:inset 0 1px 0 #fff9ec,0 10px 30px #6b4c1d08}.content-tabs a{border-radius:6px}.content-tabs a[aria-current]{background:linear-gradient(120deg,#9a7139,#b58c4f);color:#fff9eb}.editorial-aside{border-radius:12px;border:1px solid #b99a6640;background:linear-gradient(140deg,#ead8b7,#f6eddb);box-shadow:inset 0 1px 0 #fff6e3,0 10px 28px #6b4c1d08}.editorial-cover{border-radius:12px}.content-empty{border-radius:12px;background:#edddbf;border-color:#b99a6640}.content-main .button-gold:hover,.content-main .button-dark:hover{color:#fff9ef}.content-main .button-outline:hover{color:#725029}

/* Responsive article comparison and specification tables. */
.editorial-layout>*{min-width:0}.editorial-body ol{padding-left:28px;margin:0 0 24px}.editorial-body em{font-style:italic}.editorial-body blockquote{margin:24px 0;padding:16px 24px;border-left:3px solid #b18b50;background:#e9d8b466;border-radius:0 8px 8px 0;color:#80623d}.editorial-body blockquote p:last-child{margin-bottom:0}.editorial-body .article-table-wrap{width:100%;overflow-x:auto;margin:28px 0;border:1px solid #b5996d77;border-radius:9px;background:#fbf2e3;outline-offset:4px;-webkit-overflow-scrolling:touch}.editorial-body table{border-collapse:collapse;width:100%;min-width:500px;font-size:16px;line-height:1.8}.editorial-body th,.editorial-body td{text-align:left;padding:15px 20px;border-bottom:1px solid #b5996d55;border-right:1px solid #b5996d33;vertical-align:top;min-width:110px}.editorial-body th{background:linear-gradient(120deg,#dfc293,#ead3ae);color:#72502b;font-weight:750;white-space:normal}.editorial-body td{color:#584734;background:#faf1df}.editorial-body tr:nth-child(even) td{background:#f0e2c9}.editorial-body tr:last-child td{border-bottom:0}.editorial-body th:last-child,.editorial-body td:last-child{border-right:0}.editorial-body .cell-center{text-align:center}.editorial-body .cell-right{text-align:right}.editorial-body strong{font-weight:750;color:#94652c}.editorial-body code{background:#dfc79c50;padding:2px 6px;border-radius:4px;font-size:.92em}.editorial-body hr{border:0;border-top:1px solid #baa07566;margin:30px 0}
@media(max-width:760px){.editorial-body table{font-size:14px;min-width:450px}.editorial-body th,.editorial-body td{padding:12px 15px}.editorial-body .article-table-wrap{margin:22px 0}}
