/* Reader Help: native disclosures and the approved comic artwork. */
.reader-help-wrap{max-width:1360px;margin:auto;padding:28px 5% 65px}
.help-breadcrumb{display:flex;gap:12px;font-size:12px;color:#bbb5c1;margin-bottom:32px}
.reader-help-page .eyebrow{color:var(--accent-text);font-size:11px}
.help-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:55px;align-items:center;margin-bottom:44px}
.help-hero h1{font-size:clamp(54px,6.1vw,81px);line-height:1.02;margin:0 0 24px}
.help-hero h1 span{color:var(--accent-text);-webkit-text-stroke:0}
.help-intro{font-size:17px;line-height:1.7;max-width:430px;color:#d5cbd7;margin:0 0 22px}
.help-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:23px;padding:27px;background:radial-gradient(ellipse at top left,#5e1a2f88,transparent 80%),#14141b;border:1px solid #864251;border-bottom:4px solid var(--red);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}
.help-featured-art{padding:8px 3px}.help-featured img{display:block;width:100%;height:auto;transform:rotate(-5deg);box-shadow:9px 10px 0 #0007}
.help-featured-copy .eyebrow{font-size:9px;margin-bottom:12px}.help-featured h2{font-size:36px;line-height:1.07;margin:0 0 18px}.help-featured-copy>p:not(.eyebrow){font-size:14px;line-height:1.6;color:#d6c8d5}.help-featured strong{font-size:13px;display:block;margin-top:22px}.help-featured strong span{color:#ff8093}
.help-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 48px}
.help-topics>a{position:relative;display:flex;flex-direction:column;gap:10px;padding:23px;background:#15161d;border:1px solid #61505d;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}
.help-topics>a>span{font:28px/1 var(--display);color:#ff8296}.help-topics strong{font-size:17px;line-height:1.3}.help-topics small{font-size:12px;color:#c4b8c7;line-height:1.5;max-width:170px}.help-topics b{position:absolute;top:22px;right:22px;color:#ff8296}
.help-featured:hover,.help-featured:focus-visible,.help-topics>a:hover,.help-topics>a:focus-visible{transform:translateY(-6px);border-color:#ff8296;box-shadow:0 15px 35px #df244533}
.help-group{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:55px;border-top:1px solid #60404d;padding:38px 0;scroll-margin-top:25px}
.help-group>header h2{font-size:39px;line-height:1.08}.help-group>header>p:not(.eyebrow){font-size:15px;color:#cbbdce;margin:15px 0 25px}.help-group>header .eyebrow{margin-bottom:14px}
.help-questions details{background:#121319;border-bottom:1px solid #50414d;scroll-margin-top:30px}
.help-questions summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;font-size:16px;line-height:1.5;font-weight:700;padding:21px 23px;cursor:pointer;transition:background .2s}
.help-questions summary::-webkit-details-marker{display:none}.help-questions summary>span{flex:none;font-size:25px;color:#ff8b9d;font-weight:400;line-height:1;transition:transform .2s}
.help-questions summary:hover{background:#282029}.help-questions summary:focus-visible{outline:3px solid white;outline-offset:-3px}
.help-questions details[open] summary{background:#291921;color:#fff}.help-questions details[open] summary>span{transform:rotate(45deg)}
.help-questions details:target{border-left:3px solid #ff8093}
.help-answer{padding:1px 23px 25px}.help-answer p{font-size:15px;line-height:1.8;color:#dbd1df;margin:16px 0 19px}.help-answer strong{color:#fff}
.help-answer-links{display:flex;flex-wrap:wrap;gap:14px 25px}.help-answer-links a{font-size:13px;font-weight:700;text-decoration-color:#ff8093;line-height:1.7;overflow-wrap:anywhere}
.help-policy-note{font-size:11px;line-height:1.6;color:#beb1c3;margin:17px 5px 0}
.help-closing{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:32px;background:linear-gradient(115deg,#471521,#171319);border:1px solid #9f4052;margin-top:18px}
.help-closing h2{font-size:39px;line-height:1.1}.help-closing p:not(.eyebrow){font-size:15px;line-height:1.7;color:#ded0df;max-width:500px;margin-bottom:0}.help-closing .actions{flex:none;flex-direction:column;align-items:flex-start}
.reader-help-page footer{flex-wrap:wrap}.reader-help-page .publisher-footer{font-size:12px;font-weight:700;line-height:2}
@media(max-width:1050px){.help-hero{gap:30px}.help-featured{padding:20px;gap:19px}.help-featured h2{font-size:30px}.help-topics>a{padding:20px}.help-topics b{right:16px}.help-group{gap:32px}.help-closing{gap:25px}}
@media(max-width:760px){.reader-help-wrap{padding:25px 6% 45px}.help-breadcrumb{margin-bottom:28px}.help-hero{grid-template-columns:minmax(0,1fr);gap:30px;margin-bottom:30px}.help-hero h1{font-size:clamp(50px,11.5vw,74px)}.help-intro{font-size:16px}.help-featured{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:23px;gap:25px}.help-featured img{max-width:200px;margin:auto}.help-featured h2{font-size:34px}.help-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:33px}.help-topics>a{padding:20px 16px}.help-topics strong{font-size:15px}.help-topics small{font-size:12px}.help-topics b{top:19px}.help-group{grid-template-columns:minmax(0,1fr);gap:25px;padding:30px 0}.help-group>header h2{font-size:36px}.help-group>header>p:not(.eyebrow){margin:12px 0}.help-group>header .text-link{font-size:12px}.help-questions summary{font-size:15px;padding:18px;gap:15px}.help-answer{padding:1px 18px 23px}.help-answer p{font-size:14px}.help-answer-links{flex-direction:column;gap:12px}.help-closing{display:block;padding:25px}.help-closing h2{font-size:37px}.help-closing .actions{margin-top:25px}}
@media(max-width:359px){.help-hero h1{font-size:46px}.help-featured{padding:18px;gap:17px}.help-featured h2{font-size:28px}.help-featured-copy>p:not(.eyebrow){font-size:12px}.help-featured strong{font-size:12px}.help-topics>a{padding:18px 13px}.help-topics b{right:12px}.help-topics strong{font-size:14px}.help-topics small{font-size:11px}.help-closing{padding:21px}.help-closing .button{font-size:13px;gap:15px}}
@media(prefers-reduced-motion:reduce){.help-featured,.help-topics>a,.help-questions summary,.help-questions summary>span{transition:none}.help-featured:hover,.help-featured:focus-visible,.help-topics>a:hover,.help-topics>a:focus-visible{transform:none}}

/* Contrast review: small label remains legible over the burgundy gradient. */
.help-closing .eyebrow{color:#ff5869}
