/* DRTV Editorial 12.0.1 GEN12
 * Reviews-family publishing surface for ordinary WordPress posts.
 * UI Core owns rails, cards, buttons, media and prose primitives. Editorial owns
 * composition, article media ordering, TOC and commercial placement only.
 */
.drtv-editorial{--drtv-accent:#ef233c;background:#f3f6f8;color:var(--drtv-ink,#0f1722)}
.drtv-editorial *,.drtv-editorial *:before,.drtv-editorial *:after{box-sizing:border-box}
.drtv-editorial :where(h2,h3)[id]{scroll-margin-top:120px}

/* Hero / facts */
.drtv-editorial__hero-bleed{background:radial-gradient(circle at 92% 6%,rgba(239,35,60,.17),transparent 30%),linear-gradient(135deg,#0d141e 0%,#121c28 70%,#17121b 100%);border-bottom:1px solid rgba(255,255,255,.08)}
.drtv-editorial__hero-rail{padding-top:clamp(24px,2.6vw,42px);padding-bottom:clamp(18px,2vw,30px)}
.drtv-editorial__hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:clamp(26px,3.4vw,58px);align-items:center;min-height:clamp(400px,31vw,570px)}
.drtv-editorial__hero.is-copy-only{grid-template-columns:minmax(0,900px);justify-content:center;min-height:360px}
.drtv-editorial__hero-copy{min-width:0;padding-block:clamp(22px,3vw,48px)}
.drtv-editorial__kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#d8e0e9;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.drtv-editorial__kicker .drtv-pill{flex:0 0 auto}
.drtv-editorial__hero h1{max-width:760px;margin:0;color:#fff;text-wrap:balance}
.drtv-editorial__standfirst{max-width:700px;margin:22px 0 0;color:#bdc8d4;font-size:clamp(17px,1.35vw,21px);line-height:1.55}
.drtv-editorial__byline{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;color:#95a5b6;font-size:13px}.drtv-editorial__byline strong{color:#fff}
.drtv-editorial__hero-media{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:clamp(330px,25vw,500px);aspect-ratio:16/9;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#080d14;box-shadow:0 24px 70px rgba(0,0,0,.32)}
.drtv-editorial__hero-media.has-gallery{grid-template-columns:minmax(0,1fr) 86px}.drtv-editorial__hero-stage{position:relative;width:100%;min-width:0;min-height:0;height:100%;margin:0;overflow:hidden;background:#080d14}.drtv-editorial__hero-stage>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-position:center;object-fit:cover}.drtv-editorial__hero-media.is-fill .drtv-editorial__hero-stage>img{object-fit:cover}.drtv-editorial__hero-media.is-contain .drtv-editorial__hero-stage>img{object-fit:contain;background:#080d14}.drtv-editorial__hero-thumbs{display:grid;grid-auto-rows:70px;gap:9px;align-content:start;padding:12px 10px;overflow-y:auto;border-left:1px solid rgba(255,255,255,.1);background:#0a1018}.drtv-editorial__hero-thumb{appearance:none;-webkit-appearance:none;width:100%;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#fff;cursor:pointer;opacity:.72}.drtv-editorial__hero-thumb.is-active{border-color:#ef233c;box-shadow:0 0 0 2px rgba(239,35,60,.16);opacity:1}.drtv-editorial__hero-thumb img{display:block;width:100%;height:100%;object-fit:cover}.drtv-editorial__hero-count{position:absolute;right:12px;bottom:12px;display:inline-flex;gap:2px;padding:5px 9px;border-radius:999px;background:rgba(9,14,21,.84);color:#fff;font-size:11px;font-weight:850;backdrop-filter:blur(8px)}
.drtv-editorial__facts-rail{padding-bottom:22px}
.drtv-editorial__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;min-height:70px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(6,11,17,.62);backdrop-filter:blur(10px)}
.drtv-editorial__fact{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:13px 20px;border-right:1px solid rgba(255,255,255,.08);text-decoration:none}
.drtv-editorial__fact small{margin-bottom:4px;color:#718198;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.drtv-editorial__fact strong{overflow:hidden;color:#f7f9fb;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.drtv-editorial__fact:hover strong{color:#fff}
.drtv-editorial__share{align-self:center;margin:0 14px;border-color:rgba(255,255,255,.13);color:#fff}.drtv-editorial__share:hover,.drtv-editorial__share:focus-visible{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff}

/* Main article / rail */
.drtv-editorial__body-rail{padding-top:clamp(28px,3vw,48px);padding-bottom:clamp(42px,5vw,78px)}
.drtv-editorial__layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,23vw,390px);gap:18px;align-items:stretch}
.drtv-editorial__main,.drtv-editorial__aside{min-width:0;overflow:visible}.drtv-editorial__main{align-self:start;container-type:inline-size}.drtv-editorial__aside{align-self:stretch}
.drtv-editorial__aside-stack{display:block;height:100%;min-width:0}.drtv-editorial__aside-sticky{position:-webkit-sticky;position:sticky;top:12px;z-index:4;display:grid;height:max-content;gap:16px;min-width:0}body.admin-bar .drtv-editorial__aside-sticky{top:44px}
.drtv-editorial__side-node{min-width:0}.drtv-editorial__mobile-toc,.drtv-editorial__mobile-promos{display:none}

/* One continuous reading canvas; media modules live inside it. */
.drtv-editorial__article{--drtv-prose-max:1040px;position:relative;margin:0 0 18px;padding:0;overflow:hidden;border-color:#e0e6ec;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.055)}
.drtv-editorial__article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#ef233c 0,#ff6a7b 42%,transparent 94%);z-index:2}
/* Long-form content uses UI Core prose-frame spacing and a single readable width. */
.drtv-editorial__prose-section.is-rest{padding-top:4px}
.drtv-editorial__article :where(figure,.wp-block-embed){max-width:100%}.drtv-editorial__article iframe{display:block;max-width:100%;margin-inline:auto;border:0;border-radius:18px}.drtv-editorial__article .wp-block-embed__wrapper{overflow:hidden;border-radius:18px}
.drtv-editorial__article :where(h2,h3){color:#111827;letter-spacing:-.025em}.drtv-editorial__article h2{margin-top:1.7em}.drtv-editorial__article h3{margin-top:1.5em}
.drtv-editorial__article-feature{max-width:calc(100% - clamp(34px,5vw,72px));margin:10px auto 22px;padding-top:22px;border-top:1px solid #edf0f3}.drtv-editorial__article-feature.is-campaign{padding-top:18px}
/* Restored non-advert article rail composition from signed-off 12.0.2.
 * UI Core still owns the sponsored-card presentation. */
/* TOC */.drtv-editorial__toc{overflow:hidden;padding:0;border-color:#dfe5eb;box-shadow:0 14px 34px rgba(15,23,42,.055)}
.drtv-editorial__toc-head{padding:17px 18px 14px;border-bottom:1px solid #e9edf1;background:linear-gradient(180deg,#fff,#fafbfd)}
.drtv-editorial__toc-head span{display:block;margin-bottom:5px;color:#ef233c;font-size:10px;font-weight:900;letter-spacing:.12em}.drtv-editorial__toc-head strong{display:block;color:#111827;font-size:20px;line-height:1.08;letter-spacing:-.025em}
.drtv-editorial__toc ol{display:grid;margin:0;padding:8px 10px 10px;list-style:none}.drtv-editorial__toc li{margin:0;padding:0}.drtv-editorial__toc li.level-3 a{padding-left:22px}
.drtv-editorial__toc a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:40px;padding:9px 8px;align-items:center;border-radius:10px;color:#536071;font-size:13px;font-weight:750;line-height:1.25;text-decoration:none}.drtv-editorial__toc a b{color:#a2acb8;font-size:15px}.drtv-editorial__toc a:hover,.drtv-editorial__toc a.is-active{background:#f2f5f7;color:#111827}.drtv-editorial__toc a.is-active b{color:#ef233c}

/* Shared/platform rail components */
.drtv-editorial__side-node.is-syd .drtv-syd-shared-trade-generic{border-radius:20px}
.drtv-editorial__instant{position:relative;display:block;min-height:210px;overflow:hidden;padding:20px;border:1px solid rgba(202,151,45,.26);border-radius:20px;background:radial-gradient(circle at 85% 20%,rgba(255,210,86,.2),transparent 27%),radial-gradient(circle at 12% 88%,rgba(239,35,60,.2),transparent 31%),linear-gradient(145deg,#080b12,#121722 60%,#1b1217);box-shadow:0 18px 42px rgba(15,23,42,.11);color:#fff;text-decoration:none;isolation:isolate}
.drtv-editorial__instant:after{content:"";position:absolute;inset:auto -20% -42% 40%;height:78%;background:radial-gradient(circle,rgba(239,35,60,.34),transparent 62%);z-index:-1}.drtv-editorial__instant>span{display:flex;align-items:center;gap:8px;color:#f4c85d;font-size:11px;font-weight:900;letter-spacing:.1em}.drtv-editorial__instant>span i{width:8px;height:8px;border-radius:50%;background:#f4c85d;box-shadow:0 0 14px rgba(244,200,93,.55)}.drtv-editorial__instant>strong{display:block;max-width:10ch;margin-top:19px;color:#fff;font-size:30px;line-height:.92;letter-spacing:-.035em}.drtv-editorial__instant p{max-width:27ch;margin:11px 0 16px;color:#cbd5e1;font-size:13px;line-height:1.5}.drtv-editorial__instant>b{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:12px;letter-spacing:.03em}.drtv-editorial__instant>b em{color:#f4c85d;font-style:normal}.drtv-editorial__instant mark{position:absolute;right:-5px;bottom:-18px;background:none;color:rgba(255,255,255,.045);font-size:86px;font-weight:1000;letter-spacing:-.08em;transform:rotate(-8deg)}

/* Reviews + Darts IQ: one visual lead story, then compact continuation. All score/IQ truth stays owner-rendered. */
.drtv-editorial__reviews-iq{overflow:hidden;padding:0;border-color:#dfe5eb;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.055)}
.drtv-editorial__reviews-iq>header{display:flex;min-height:68px;padding:14px 16px;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edf1;background:linear-gradient(180deg,#fff,#fafbfd)}
.drtv-editorial__reviews-iq>header span{display:block;margin-bottom:4px;color:#ef233c;font-size:9px;font-weight:950;letter-spacing:.13em}.drtv-editorial__reviews-iq>header strong{display:block;color:#111827;font-size:17px;line-height:1.06;letter-spacing:-.025em}.drtv-editorial__reviews-iq>header>.drtv-icon{color:#7c8795}
.drtv-editorial__review-feature{display:block;margin:10px;overflow:hidden;border:1px solid #e4e9ee;border-radius:16px;background:#fff;color:#111827;text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.04)}
.drtv-editorial__review-feature-media{width:100%;height:auto;aspect-ratio:1/1}.drtv-editorial__review-feature-media .drtv-media-slot--signal{left:9px;bottom:9px;max-width:calc(100% - 18px)}.drtv-editorial__review-feature-media .drtv-signal-badge{max-width:min(178px,100%)}
.drtv-editorial__media-fallback{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#eef2f6,#fff);color:#111827;font-size:34px;font-weight:1000;letter-spacing:-.05em}
.drtv-editorial__review-feature-copy{display:grid;padding:12px 13px 13px}.drtv-editorial__review-feature-copy>small{color:#8c96a3;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.drtv-editorial__review-feature-copy>strong{display:-webkit-box;overflow:hidden;margin-top:4px;color:#111827;font-size:14px;line-height:1.18;letter-spacing:-.015em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.drtv-editorial__review-feature-copy>span{display:flex;margin-top:9px;align-items:center;justify-content:space-between;gap:10px}.drtv-editorial__review-feature-copy em{color:#ef233c;font-size:9px;font-weight:950;font-style:normal;letter-spacing:.055em}.drtv-editorial__review-feature-copy b{color:#ef233c;font-size:18px}
.drtv-editorial__review-more{display:grid;margin:0 10px;border-top:1px solid #edf0f3}.drtv-editorial__review-more>a{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:9px;min-height:70px;padding:9px 3px;align-items:center;color:#111827;text-decoration:none}.drtv-editorial__review-more>a+a{border-top:1px solid #edf0f3}.drtv-editorial__review-more .drtv-editorial__rail-thumb{width:54px;height:54px;border-radius:10px}.drtv-editorial__review-more>a>span:nth-child(2){display:grid;gap:3px;min-width:0}.drtv-editorial__review-more small{overflow:hidden;color:#8b96a5;font-size:8px;font-weight:950;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.drtv-editorial__review-more strong{display:-webkit-box;overflow:hidden;color:#17202b;font-size:11.5px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.drtv-editorial__review-more em{color:#ef233c;font-size:8.5px;font-weight:950;font-style:normal;letter-spacing:.04em}.drtv-editorial__review-more>a>b{color:#ef233c;font-size:16px}
.drtv-editorial__reviews-iq>footer{padding:0 10px 10px}.drtv-editorial__reviews-iq>footer>a{display:flex;min-height:38px;padding:0 10px;align-items:center;justify-content:space-between;border-radius:10px;background:#f5f7f9;color:#344255;font-size:10px;font-weight:900;text-decoration:none}.drtv-editorial__reviews-iq>footer>a span{color:#ef233c;font-size:16px}

/* Compact editorial/category and Marketplace pulse cards. */
.drtv-editorial__more-category,.drtv-editorial__market-pulse{overflow:hidden;padding:0;border-color:#dfe5eb;box-shadow:0 14px 34px rgba(15,23,42,.055)}
.drtv-editorial__more-category>header,.drtv-editorial__market-pulse>header{position:relative;padding:17px 18px 14px;border-bottom:1px solid #e9edf1;background:linear-gradient(180deg,#fff,#fafbfd)}
.drtv-editorial__more-category>header span,.drtv-editorial__market-pulse>header span{display:block;margin-bottom:5px;color:#ef233c;font-size:10px;font-weight:900;letter-spacing:.12em}.drtv-editorial__more-category>header strong,.drtv-editorial__market-pulse>header strong{display:block;color:#111827;font-size:19px;line-height:1.08;letter-spacing:-.02em}.drtv-editorial__market-pulse>header>a{position:absolute;right:16px;bottom:14px;color:#657286;font-size:10px;font-weight:850;text-decoration:none}
.drtv-editorial__more-category>div,.drtv-editorial__market-pulse>div{display:grid;padding:8px 10px 10px}.drtv-editorial__more-category>div>a,.drtv-editorial__market-pulse>div>a{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:8px;align-items:center;border-radius:12px;color:#111827;text-decoration:none}.drtv-editorial__more-category>div>a+a,.drtv-editorial__market-pulse>div>a+a{border-top:1px solid #edf0f3;border-radius:0}.drtv-editorial__more-category>div>a:hover,.drtv-editorial__market-pulse>div>a:hover{background:#f5f7f9}
.drtv-editorial__rail-thumb{display:grid;width:64px;height:60px;place-items:center;overflow:hidden;border-radius:10px;background:#eef2f5}.drtv-editorial__rail-thumb img{display:block;width:100%;height:100%;object-fit:cover}.drtv-editorial__rail-thumb.is-product img{object-fit:contain;background:#fff}.drtv-editorial__rail-thumb>b{font-weight:1000}
.drtv-editorial__more-category>div>a>span:nth-child(2),.drtv-editorial__market-pulse>div>a>span:nth-child(2){display:grid;gap:5px;min-width:0}.drtv-editorial__more-category>div>a strong,.drtv-editorial__market-pulse>div>a strong{display:-webkit-box;overflow:hidden;font-size:12.5px;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.drtv-editorial__more-category>div>a small{color:#8995a4;font-size:9px;font-weight:800;letter-spacing:.03em}.drtv-editorial__market-pulse>div>a small{color:#ef233c;font-size:8.5px;font-weight:900;letter-spacing:.08em}.drtv-editorial__market-pulse>div>a em{overflow:hidden;color:#748194;font-size:9.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.drtv-editorial__more-category>div>a>b,.drtv-editorial__market-pulse>div>a>b{color:#ef233c;font-size:17px}

/* Video */

/* Gallery */
.drtv-editorial__gallery{overflow:hidden;border:1px solid #e1e6eb;border-radius:20px;background:#f8fafb;box-shadow:0 12px 30px rgba(15,23,42,.045)}
.drtv-editorial__gallery>header{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:16px 18px;border-bottom:1px solid #e8edf1;background:#fff}.drtv-editorial__gallery>header span{grid-column:1/-1;color:#ef233c;font-size:10px;font-weight:900;letter-spacing:.12em}.drtv-editorial__gallery>header strong{color:#111827;font-size:20px;line-height:1.05;letter-spacing:-.025em}.drtv-editorial__gallery>header small{align-self:end;color:#8b97a5;font-size:10px;font-weight:800}
.drtv-editorial__gallery-stage{position:relative;display:grid;min-height:340px;aspect-ratio:16/9;place-items:center;overflow:hidden;background:#eef2f5}.drtv-editorial__gallery-stage>img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.drtv-editorial__gallery-nav{position:absolute;top:50%;z-index:2;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(16,23,34,.1);border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 8px 20px rgba(15,23,42,.12);color:#111827;font-size:28px;line-height:1;cursor:pointer;transform:translateY(-50%)}.drtv-editorial__gallery-nav.is-prev{left:14px}.drtv-editorial__gallery-nav.is-next{right:14px}.drtv-editorial__gallery-count{position:absolute;right:14px;bottom:12px;padding:7px 9px;border-radius:999px;background:rgba(9,15,23,.78);color:#fff;font-size:11px;font-weight:850}
.drtv-editorial__gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px;background:#f7f9fb;scroll-snap-type:x proximity}.drtv-editorial__gallery-thumb{flex:0 0 72px;width:72px;height:58px;overflow:hidden;padding:2px;border:2px solid transparent;border-radius:10px;background:#fff;cursor:pointer;scroll-snap-align:start}.drtv-editorial__gallery-thumb.is-active{border-color:#ef233c}.drtv-editorial__gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px}

/* Navigation / comments */
.drtv-editorial__post-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.drtv-editorial__post-nav>a{position:relative;display:grid;gap:6px;min-height:112px;padding:18px 52px 18px 20px;border:1px solid #dfe5ea;border-radius:18px;background:#fff;color:var(--drtv-ink,#101722);text-decoration:none;box-shadow:0 8px 24px rgba(15,23,34,.04)}.drtv-editorial__post-nav>a small{color:#8a97a5;font-size:10px;font-weight:900;letter-spacing:.11em}.drtv-editorial__post-nav>a strong{font-size:16px;line-height:1.28}.drtv-editorial__post-nav>a b{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px}.drtv-editorial__post-nav>a:hover{border-color:#c8d0d8;transform:translateY(-1px)}
.drtv-editorial__comments{margin-top:clamp(34px,4vw,56px);padding:clamp(22px,2.5vw,32px);border:1px solid #dfe5ea;border-radius:22px;background:#fff}.drtv-editorial__section-head{margin-bottom:18px}.drtv-editorial__section-head>span{display:block;margin-bottom:7px;color:#ef233c;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.drtv-editorial__section-head h2{margin:0;color:#101722;font-size:clamp(25px,2.2vw,34px);line-height:1.1;letter-spacing:-.035em}
.drtv-editorial__comment-list{display:grid;gap:12px;margin-bottom:24px}.drtv-editorial__comment-list .comment{padding:14px 0;border-bottom:1px solid #eef1f4}.drtv-editorial__comment-list .comment:last-child{border-bottom:0}.drtv-editorial__comment-head{display:flex;gap:10px;align-items:center}.drtv-editorial__comment-head>span{display:grid;gap:2px}.drtv-editorial__comment-head strong{color:#111827;font-size:14px}.drtv-editorial__comment-head small{color:#8793a0;font-size:11px}.drtv-editorial__comment-avatar{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;background:#111827;color:#fff;font-size:15px;font-weight:900}.drtv-editorial__comment-body{margin:10px 0 0 54px;color:#374151;line-height:1.6}.drtv-editorial__comment-body p:last-child{margin-bottom:0}.drtv-editorial__comment-reply{margin:8px 0 0 54px}.drtv-editorial__comment-reply a{color:#ef233c;font-size:12px;font-weight:850;text-decoration:none}.drtv-editorial__comment-pages{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 20px}.drtv-editorial__comment-pages :where(a,span){display:grid;min-width:34px;height:34px;padding:0 9px;place-items:center;border:1px solid #dfe5ea;border-radius:9px;background:#fff;color:#334155;font-size:12px;font-weight:850;text-decoration:none}.drtv-editorial__comment-pages span[aria-current="page"]{border-color:#111827;background:#111827;color:#fff}.drtv-editorial__comments .comment-form{display:grid;gap:12px}.drtv-editorial__comments :where(textarea,input[type="text"],input[type="email"],input[type="url"]){width:100%;border:1px solid #ccd5dd;border-radius:13px;background:#fff;color:#101722}.drtv-editorial__comments textarea{min-height:116px;padding:14px}.drtv-editorial__comments :where(input[type="text"],input[type="email"],input[type="url"]){min-height:44px;padding:0 13px}.drtv-editorial__comments .form-submit{margin:0}
.drtv-editorial__comment-compose{margin-top:18px;overflow:hidden;border:1px solid #dfe5ea;border-radius:16px;background:#f9fbfc}.drtv-editorial__comment-compose>summary{display:flex;min-height:54px;padding:0 16px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:#111827;font-size:14px;font-weight:850}.drtv-editorial__comment-compose>summary::-webkit-details-marker{display:none}.drtv-editorial__comment-compose>summary b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#111827;color:#fff;font-size:18px;line-height:1;transition:transform .18s ease}.drtv-editorial__comment-compose[open]>summary b{transform:rotate(45deg)}.drtv-editorial__comment-form-shell{padding:0 16px 16px;border-top:1px solid #e8edf1;background:#fff}.drtv-editorial__comment-form-shell .comment-respond{padding-top:16px}

@media(hover:hover){
  .drtv-editorial__instant,.drtv-editorial__post-nav>a{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
  .drtv-editorial__instant:hover{transform:translateY(-2px)}
}
@media(max-width:1180px){.drtv-editorial__layout{grid-template-columns:minmax(0,1fr) 320px}}
@media(max-width:980px){
  .drtv-editorial__hero{grid-template-columns:1fr;gap:18px;min-height:0}.drtv-editorial__hero-copy{padding:18px 4px 0}.drtv-editorial__hero-media{min-height:0;aspect-ratio:16/9}
  .drtv-editorial__facts{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.drtv-editorial__fact{padding-inline:14px}
  .drtv-editorial__layout{grid-template-columns:1fr}.drtv-editorial__aside{margin-top:18px}.drtv-editorial__aside-sticky,body.admin-bar .drtv-editorial__aside-sticky{position:static;top:auto}
  .drtv-editorial__mobile-toc{display:block;margin-bottom:18px}.drtv-editorial__mobile-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px}
  html.drtv-editorial-relocated .drtv-editorial__aside{display:none}.drtv-editorial__mobile-promos>.drtv-editorial__side-node{min-width:0}.drtv-editorial__mobile-promos>.drtv-editorial__side-node.is-syd{grid-column:1/-1}
}
@media(max-width:720px){
  .drtv-editorial__hero-rail{padding-top:18px;padding-bottom:14px}.drtv-editorial__standfirst{font-size:16px}.drtv-editorial__hero-media{border-radius:18px}.drtv-editorial__hero-media.has-gallery{grid-template-columns:1fr;grid-template-rows:auto auto;aspect-ratio:auto}.drtv-editorial__hero-media.has-gallery .drtv-editorial__hero-stage{aspect-ratio:16/9}.drtv-editorial__hero-thumbs{display:flex;gap:8px;padding:9px 10px;overflow-x:auto;overflow-y:hidden;border-top:1px solid rgba(255,255,255,.1);border-left:0}.drtv-editorial__hero-thumb{flex:0 0 68px;width:68px;height:54px}.drtv-editorial__facts-rail{padding-bottom:14px}.drtv-editorial__facts{grid-template-columns:1fr 1fr;border-radius:15px}.drtv-editorial__fact:nth-child(2){border-right:0}.drtv-editorial__fact:nth-child(3){border-top:1px solid rgba(255,255,255,.08)}.drtv-editorial__share{min-height:44px;margin:8px}.drtv-editorial__share span{font-size:0}.drtv-editorial__share span:after{content:"Share";font-size:12px}
  .drtv-editorial__gallery-stage{min-height:220px}.drtv-editorial__gallery-nav{width:38px;height:38px}.drtv-editorial__gallery-thumb{flex-basis:64px;width:64px;height:52px}
  .drtv-editorial__mobile-promos{grid-template-columns:minmax(0,1fr);gap:12px;padding:1px 1px 8px}
  .drtv-editorial__post-nav{grid-template-columns:1fr}.drtv-editorial__comments{padding:18px}
}
@media(max-width:440px){.drtv-editorial__fact{padding:11px 12px}.drtv-editorial__fact strong{font-size:12px}.drtv-editorial__hero-copy{padding-top:12px}.drtv-editorial__kicker{margin-bottom:14px}.drtv-editorial__byline{margin-top:18px}.drtv-editorial__body-rail{padding-top:22px}.drtv-editorial__toc-head{padding:15px 16px 12px}.drtv-editorial__gallery>header{grid-template-columns:1fr}.drtv-editorial__gallery>header small{align-self:auto}}
@media(prefers-reduced-motion:reduce){.drtv-editorial__instant,.drtv-editorial__post-nav>a{transition:none}}

/* GEN12 Guides native-category canvas — Editorial composes; UI Core hosts.
 * Deliberately scoped to the owned Guides archive, never generic JNews posts. */
.drtv-editorial-archive{min-height:75vh;background:var(--drtv-canvas)}
.drtv-guides__intro{position:relative;overflow:hidden;background:radial-gradient(ellipse at 88% 16%,rgba(239,35,60,.18),transparent 35%),radial-gradient(ellipse at 40% 110%,rgba(72,89,125,.17),transparent 45%),linear-gradient(128deg,#0c121c,#131b27 68%,#1c1721);border-bottom:1px solid rgba(255,255,255,.09)}
.drtv-guides__intro:after{content:"";position:absolute;right:-110px;top:-190px;width:480px;height:480px;border:1px solid rgba(255,255,255,.065);border-radius:50%;box-shadow:0 0 0 90px rgba(255,255,255,.014),0 0 0 180px rgba(255,255,255,.009);pointer-events:none}
.drtv-guides__intro-rail{position:relative;z-index:1;padding-top:clamp(38px,4vw,62px);padding-bottom:clamp(38px,4vw,62px)}
.drtv-guides__eyebrow{display:flex;align-items:center;gap:10px;color:var(--drtv-dark-text)}
.drtv-guides__eyebrow>span{color:var(--drtv-dark-muted)}
.drtv-guides__intro-main{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:24px}
.drtv-guides__intro-main>div:first-child{max-width:990px;min-width:0}
.drtv-guides__intro-main h1{margin:0;color:var(--drtv-dark-text)}
.drtv-guides__intro-main p{max-width:700px;margin:18px 0 0;color:var(--drtv-dark-muted);line-height:var(--drtv-lh-body)}
.drtv-guides__intro-count{display:flex;flex-direction:column;flex:0 0 auto;align-items:flex-end;gap:4px;min-width:125px;padding-bottom:5px}
.drtv-guides__intro-count strong{color:var(--drtv-dark-text);font-size:var(--drtv-fs-page);line-height:var(--drtv-lh-tight);font-weight:var(--drtv-fw-heavy);letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.drtv-guides__intro-count span{color:var(--drtv-dark-muted);font-size:var(--drtv-fs-eyebrow);font-weight:var(--drtv-fw-heavy);letter-spacing:.06em}
.drtv-guides__content-rail{padding-top:clamp(22px,3vw,42px);padding-bottom:clamp(55px,6vw,110px)}
.drtv-guides__filters{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:clamp(33px,4vw,60px)}
.drtv-guides__filter{min-height:41px;padding-inline:16px;border-color:var(--drtv-border);color:var(--drtv-ink-2);font-size:var(--drtv-fs-tab);text-decoration:none;transition:border-color var(--drtv-speed) var(--drtv-ease),background var(--drtv-speed) var(--drtv-ease),color var(--drtv-speed) var(--drtv-ease)}
.drtv-guides__filter:is(:hover,:focus-visible){border-color:var(--drtv-border-strong);background:var(--drtv-surface-muted);color:var(--drtv-ink)}
.drtv-guides__filter.is-active,.drtv-guides__filter.is-active:is(:hover,:focus-visible){border-color:var(--drtv-dark);background:var(--drtv-dark);color:var(--drtv-dark-text)}
.drtv-guides__section-meta{display:flex;align-items:center;gap:11px;margin-bottom:15px;color:var(--drtv-muted);font-size:var(--drtv-fs-eyebrow);font-weight:var(--drtv-fw-bold);letter-spacing:.04em}
.drtv-guides__section-meta>span:first-child{color:var(--drtv-ink-2)}
.drtv-guides__section-rule{width:42px;height:1px;background:#cdd5df}
.drtv-guides__spotlight{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);overflow:hidden;min-height:390px;padding:0;border:1px solid #dfe5ed;border-radius:23px;background:#111923;box-shadow:0 20px 48px rgba(15,23,42,.12)}
.drtv-guides__spotlight-visual{position:relative;display:block;min-width:0;min-height:350px;overflow:hidden;background:#182330}
.drtv-guides__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.drtv-guides__spotlight-visual>.drtv-guides__image{position:absolute;inset:0;transition:transform .32s ease}
.drtv-guides__spotlight-visual:hover>.drtv-guides__image{transform:scale(1.035)}
.drtv-guides__spotlight-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,14,23,.32),transparent 60%);pointer-events:none}
.drtv-guides__visual-corner{position:absolute;z-index:1;bottom:19px;left:20px;padding:9px 11px;border:1px solid var(--drtv-dark-border);border-radius:8px;background:rgba(10,17,27,.75);color:var(--drtv-dark-text);font-size:var(--drtv-fs-eyebrow);font-weight:var(--drtv-fw-bold);letter-spacing:.04em}
.drtv-guides__spotlight-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(26px,3.5vw,58px);background:radial-gradient(ellipse at 100% 100%,rgba(237,27,47,.10),transparent 60%),var(--drtv-dark);color:var(--drtv-dark-text)}
.drtv-guides__category-label{display:inline-flex;align-items:center;color:var(--drtv-muted);font-size:var(--drtv-fs-eyebrow);font-weight:var(--drtv-fw-bold);letter-spacing:.03em;text-transform:uppercase}
.drtv-guides__spotlight-copy .drtv-guides__category-label{color:var(--drtv-dark-muted)}
.drtv-guides__spotlight-copy h2{margin:16px 0 0}
.drtv-guides__spotlight-copy h2 a{color:inherit}
.drtv-guides__spotlight-copy>p{margin:19px 0 30px;color:var(--drtv-dark-muted);font-size:var(--drtv-fs-body);line-height:var(--drtv-lh-body)}
.drtv-guides__spotlight-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}
.drtv-guides__spotlight-bottom>span{color:var(--drtv-dark-muted);font-size:var(--drtv-fs-caption);font-weight:var(--drtv-fw-medium)}
.drtv-guides__spotlight-bottom>a{display:inline-flex;align-items:center;gap:12px;color:var(--drtv-dark-text);font-size:var(--drtv-fs-caption);font-weight:var(--drtv-fw-bold);text-decoration:none}
.drtv-guides__spotlight-bottom>a span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--drtv-red);color:#fff;font-size:17px}
.drtv-guides__browse{margin-top:clamp(36px,5vw,74px)}
.drtv-guides__featured+.drtv-guides__browse{margin-top:clamp(45px,5vw,76px)}
.drtv-guides__browse-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:25px}
.drtv-guides__section-kicker{display:inline-flex;margin-bottom:8px;color:var(--drtv-ink-2)}
.drtv-guides__browse-head h2{margin:0;color:var(--drtv-ink)}
.drtv-guides__browse-head>p{margin:0 0 2px}
.drtv-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,2vw,26px)}
.drtv-guides__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;border:1px solid #dce3eb;border-radius:19px;background:#fff;box-shadow:0 10px 24px rgba(12,23,39,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.drtv-guides__card:hover{transform:translateY(-3px);border-color:#bdc8d4;box-shadow:0 18px 40px rgba(12,23,39,.11)}
.drtv-guides__card-visual{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#111b29}
.drtv-guides__card-visual>.drtv-guides__image{position:absolute;inset:0;transition:transform .3s ease}
.drtv-guides__card:hover .drtv-guides__card-visual>.drtv-guides__image{transform:scale(1.04)}
.drtv-guides__card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:21px 22px 17px}
.drtv-guides__card-body h3{margin:11px 0 28px;color:var(--drtv-ink)}
.drtv-guides__card-body h3 a{color:inherit}
.drtv-guides__card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:15px;border-top:1px solid #e7ecf0}
.drtv-guides__card-bottom>span{color:var(--drtv-muted);font-size:var(--drtv-fs-caption);font-weight:var(--drtv-fw-medium)}
.drtv-guides__card-bottom>a{display:inline-flex;align-items:center;gap:7px;color:var(--drtv-red);font-size:var(--drtv-fs-caption);font-weight:var(--drtv-fw-bold);text-decoration:none;white-space:nowrap}
.drtv-guides__card-bottom>a span{font-size:17px}
.drtv-guides__image-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(circle at 75% 20%,rgba(240,32,62,.22),transparent 36%),linear-gradient(145deg,#101925,#1e2c3f);color:#fff;letter-spacing:.18em}
.drtv-guides__image-fallback>span{font-size:var(--drtv-fs-caption);font-weight:var(--drtv-fw-bold)}.drtv-guides__image-fallback>strong{color:var(--drtv-dark-text);font-size:var(--drtv-fs-section);font-weight:var(--drtv-fw-heavy)}
.drtv-guides__empty{padding:35px;border:1px dashed #bdc8d3;border-radius:18px;background:#fff;color:#142133}
.drtv-guides__empty strong{font-size:var(--drtv-fs-body-lg)}.drtv-guides__empty p{color:var(--drtv-muted)}.drtv-guides__empty a{color:var(--drtv-red);font-weight:var(--drtv-fw-bold);text-decoration:none}
.drtv-guides__pagination{margin-top:37px}
.drtv-guides__pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:0;padding:0;list-style:none}
.drtv-guides__pagination li{list-style:none}
.drtv-guides__pagination a,.drtv-guides__pagination span{display:grid;min-width:40px;height:40px;place-items:center;padding:0 12px;border:1px solid var(--drtv-border);border-radius:10px;background:var(--drtv-surface);color:var(--drtv-ink-2);font-size:var(--drtv-fs-caption);font-weight:var(--drtv-fw-bold);text-decoration:none}
.drtv-guides__pagination .current{border-color:var(--drtv-dark);background:var(--drtv-dark);color:var(--drtv-dark-text)}
.drtv-guides__pagination a:is(:hover,:focus-visible){border-color:var(--drtv-red);color:var(--drtv-red)}
@media(max-width:1000px){.drtv-guides__spotlight{grid-template-columns:1fr 1fr}.drtv-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drtv-guides__spotlight-visual{min-height:335px}}
@media(max-width:760px){.drtv-guides__intro-rail{padding-top:35px;padding-bottom:42px}.drtv-guides__intro-main{align-items:flex-start;gap:18px}.drtv-guides__intro-count{min-width:80px}.drtv-guides__filters{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px;margin-bottom:30px;scrollbar-width:thin}.drtv-guides__filter{flex:0 0 auto}.drtv-guides__spotlight{grid-template-columns:1fr}.drtv-guides__spotlight-visual{min-height:0;aspect-ratio:16/10}.drtv-guides__spotlight-copy{padding:27px}.drtv-guides__spotlight-copy>p{margin-bottom:25px}.drtv-guides__browse-head{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:580px){.drtv-guides__intro-main{flex-direction:column;gap:22px}.drtv-guides__intro-count{flex-direction:row;align-items:baseline;gap:10px;padding:0}.drtv-guides__intro-main p{margin-top:15px}.drtv-guides__eyebrow{gap:8px}.drtv-guides__grid{grid-template-columns:1fr}.drtv-guides__card-visual{aspect-ratio:16/9}.drtv-guides__card-body{padding:20px}.drtv-guides__content-rail{padding-top:22px}.drtv-guides__browse{margin-top:38px}}
@media(prefers-reduced-motion:reduce){.drtv-guides__card,.drtv-guides__image,.drtv-guides__filter{transition:none}.drtv-guides__card:hover{transform:none}.drtv-guides__card:hover .drtv-guides__image,.drtv-guides__spotlight-visual:hover>.drtv-guides__image{transform:none}}

/* Optional Editorial-owned image within the existing Guides Instant Wins house card.
   Empty by default: the approved dark gradient and size remain unchanged. */
.drtv-editorial__instant.has-art::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,11,18,.94),rgba(8,11,18,.70) 65%,rgba(8,11,18,.45))}
.drtv-editorial__instant-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}
.drtv-editorial__instant.has-art>span,.drtv-editorial__instant.has-art>strong,.drtv-editorial__instant.has-art>p,.drtv-editorial__instant.has-art>b{position:relative;z-index:2}
.drtv-editorial__instant.has-art>mark{z-index:1}
