/* Highlight Review Article Page Studio — isolated from profile/feed styles */
body.hrc-article-page{margin:0;background:var(--hrb-active-background,#f7f8fa);color:var(--hrb-active-ink,#17191d);font-family:var(--hrb-font-body,system-ui,-apple-system,Segoe UI,Arial,sans-serif);overflow-x:hidden}
body.hrc-article-page *{box-sizing:border-box}
body.hrc-article-page .hrc-article-wrap{--a-red:var(--hrb-accent,#ed1c2e);--a-ink:var(--hrb-active-ink,#17191d);--a-muted:var(--hrb-active-muted,#68707c);--a-bg:var(--hrb-active-background,#f7f8fa);--a-surface:var(--hrb-active-surface,#fff);--a-border:var(--hrb-active-border,#e2e5ea);max-width:1140px;margin:0 auto;padding:24px clamp(14px,3.5vw,42px) 95px;color:var(--a-ink);background:transparent}
.hrc-article-wrap a{color:inherit;text-decoration:none}.hrc-article-wrap a:hover{color:var(--a-red)}.hrc-article-crumbs{display:flex;align-items:center;gap:10px;color:var(--a-muted);font-size:13px;padding:6px 0 21px;flex-wrap:wrap}.hrc-article-crumbs a:last-child{color:var(--a-red)}
.hrc-article-wrap .hrc-article-main{max-width:var(--hrc-article-max,740px);margin:0 auto;min-width:0}.hrc-article-kicker{display:inline-flex;color:var(--a-red)!important;font:bold 12px/1.4 system-ui,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px}
.hrc-article-wrap .hrc-article-title{font-family:var(--hrb-font-headings,Georgia,serif);font-weight:750;line-height:1.12;letter-spacing:-.02em;font-size:clamp(35px,5.5vw,60px);margin:0 0 14px;color:var(--a-ink);overflow-wrap:break-word}.hrc-article-subtitle{font:400 clamp(17px,2.3vw,22px)/1.55 system-ui,sans-serif;color:var(--a-muted);margin:0 0 23px}
.hrc-article-meta{display:flex;align-items:center;gap:12px;margin-bottom:24px}.hrc-author-avatar,.hrc-article-author-name{display:inline-flex;align-items:center}.hrc-author-avatar img{width:46px;height:46px;object-fit:cover;border-radius:50%;border:2px solid var(--a-surface)}.hrc-article-author-name{font-size:14px;font-weight:800}.hrc-article-date{font:500 12px/1.55 system-ui,sans-serif;color:var(--a-muted)}
.hrc-article-cover{margin:0 0 17px}.hrc-article-cover img{display:block;width:100%;aspect-ratio:var(--hrc-article-ratio,16/9);height:auto;object-fit:cover;border-radius:12px}.hrc-article-cover figcaption{font:400 12px/1.5 system-ui,sans-serif;color:var(--a-muted);padding:9px 2px}
.hrc-article-actions{display:flex;align-items:center;justify-content:space-between;gap:3px;padding:8px 0;border-top:1px solid var(--a-border);border-bottom:1px solid var(--a-border);margin:20px 0 29px}
.hrc-article-actions a,.hrc-article-actions button{font:700 13px/1.25 system-ui,sans-serif;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;min-width:42px;min-height:44px;padding:8px 10px;color:var(--a-muted);background:transparent;cursor:pointer;text-decoration:none;white-space:nowrap}
.hrc-article-actions a:focus-visible,.hrc-article-actions button:focus-visible{outline:2px solid var(--a-red);outline-offset:2px}.hrc-article-actions a:hover,.hrc-article-actions button:hover{background:color-mix(in srgb,var(--a-red) 8%,transparent);color:var(--a-red)}.hrc-article-actions button.is-active{color:var(--a-red)}.hrc-article-actions button.is-active svg{fill:color-mix(in srgb,var(--a-red) 22%,transparent)}.hrc-article-actions small{font-size:11px;color:var(--a-muted)}
.hrc-article-body{font-size:var(--hrc-article-size,18px);line-height:var(--hrc-article-line,1.8);color:var(--a-ink);overflow-wrap:break-word}.hrc-article-body p,.hrc-article-body ul,.hrc-article-body ol{margin:0 0 1.35em;line-height:inherit}.hrc-article-body h2,.hrc-article-body h3,.hrc-article-body h4{font-family:var(--hrb-font-headings,Georgia,serif);line-height:1.24;margin:1.3em 0 .6em}.hrc-article-body h2{font-size:1.62em}.hrc-article-body h3{font-size:1.3em}.hrc-article-body a{text-decoration:underline;text-decoration-color:var(--a-red);text-underline-offset:3px}.hrc-article-body blockquote{margin:1.5em 0;padding:12px 24px;border-inline-start:4px solid var(--a-red);background:color-mix(in srgb,var(--a-surface) 70%,transparent);font-style:italic}.hrc-article-body img,.hrc-article-body video,.hrc-article-body iframe{max-width:100%;height:auto}.hrc-article-body .wp-block-embed iframe{aspect-ratio:16/9;width:100%;height:auto}.hrc-article-body figure{max-width:100%;margin-inline:0}.hrc-article-body figcaption{font-size:13px;color:var(--a-muted)}.hrc-article-body pre,.hrc-article-body table{max-width:100%;overflow:auto}
.hrc-editorial-note{background:var(--a-surface);border:1px solid var(--a-border);border-inline-start:4px solid var(--a-red);border-radius:10px;padding:18px;margin:16px 0}.hrc-editorial-note h2{font:800 15px/1.4 system-ui,sans-serif;letter-spacing:.02em;margin:0 0 8px}.hrc-editorial-note p{margin:0;white-space:normal;line-height:1.65}.hrc-editorial-note li{margin-bottom:7px;overflow-wrap:anywhere}.hrc-editorial-note a{color:var(--a-red);text-decoration:underline}
.hrc-article-author,.hrc-article-discussion,.hrc-article-related{margin:35px 0;background:var(--a-surface);border:1px solid var(--a-border);border-radius:15px;padding:20px}.hrc-article-author{display:flex;gap:14px;align-items:start}.hrc-article-author img{width:60px;height:60px;flex:none;border-radius:50%}.hrc-article-author h2{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--a-muted);margin:0 0 6px}.hrc-article-author a{font-weight:800}.hrc-article-author p{margin:8px 0 0;line-height:1.6}.hrc-article-discussion h2,.hrc-article-related h2{font:750 25px/1.3 var(--hrb-font-headings,Georgia,serif);margin:0 0 15px}.hrc-article-discussion h2 small{font:600 12px system-ui;color:var(--a-muted)}
.hrc-comment-form{display:grid;gap:8px;margin-bottom:24px}.hrc-comment-form label{font-size:13px;color:var(--a-muted)}.hrc-comment-form textarea,.hrc-article-dialog textarea{width:100%;min-height:84px;border-radius:10px;border:1px solid var(--a-border);padding:12px;background:var(--a-bg);color:var(--a-ink);font:inherit;resize:vertical}.hrc-comment-form button,.hrc-article-dialog [type=submit]{justify-self:end;min-height:44px;border:0;background:var(--a-red);color:white;border-radius:10px;padding:9px 18px;cursor:pointer;font-weight:800}.hrc-comment-form [role=status]{font-size:12px;color:var(--a-muted);margin:0}.hrc-comment{display:flex;gap:12px;padding:15px 0;border-top:1px solid var(--a-border);font-size:14px}.hrc-comment>img{width:38px;height:38px;border-radius:50%;flex:none}.hrc-comment strong{display:block}.hrc-comment time{color:var(--a-muted);font-size:12px}.hrc-comment p{line-height:1.55;margin:8px 0}.hrc-comment button{border:0;background:transparent;min-height:40px;color:var(--a-red);font-weight:700;cursor:pointer}.hrc-comment-child{margin-inline-start:22px}
.hrc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hrc-related-card{display:flex;flex-direction:column;gap:9px;min-width:0}.hrc-related-card img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto}.hrc-related-card strong{font:750 14px/1.4 var(--hrb-font-headings,Georgia,serif)}.hrc-related-card small{font:500 11px system-ui;color:var(--a-muted)}
.hrc-reading-toolbar{position:sticky;top:var(--hrc-reading-header-offset,0px);z-index:1000;margin:-14px auto 22px;max-width:var(--hrc-article-max,740px);background:var(--a-surface);border:1px solid var(--a-border);border-radius:12px;display:flex;gap:10px;align-items:center;padding:7px 11px;min-height:51px;box-shadow:0 2px 12px #00000008}.hrc-reading-back,.hrc-reading-controls button{flex:none;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:9px;background:transparent;color:var(--a-ink);cursor:pointer}.hrc-reading-controls{display:flex;gap:3px}.hrc-reading-short-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.hrc-progress-track{position:absolute;bottom:-1px;inset-inline:0;height:3px;overflow:hidden;background:transparent}.hrc-progress-track span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:var(--a-red)}[dir=rtl] .hrc-progress-track span{transform-origin:right}
.hrc-article-dialog{width:min(460px,calc(100vw - 22px));max-height:min(84dvh,670px);padding:15px;border:1px solid #dedfe5;background:var(--hrb-active-surface,#fff);color:var(--hrb-active-ink,#16191f);border-radius:20px;box-shadow:0 25px 75px #0007;margin:auto;overflow:auto}.hrc-article-dialog::backdrop{background:rgba(9,13,23,.64)}.hrc-article-dialog .hrc-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font:800 16px system-ui;padding:5px 6px 13px;border-bottom:1px solid var(--hrb-active-border,#e1e4e9)}.hrc-article-dialog .hrc-dialog-head button{min-width:44px;min-height:44px;display:grid;place-items:center;background:transparent;border:0;color:inherit;border-radius:50%;cursor:pointer}.hrc-article-dialog .hrc-dialog-view:not([hidden]){display:flex;flex-direction:column;gap:4px;padding-top:10px}.hrc-article-dialog .hrc-dialog-view[hidden]{display:none!important}.hrc-article-dialog .hrc-dialog-view>a,.hrc-article-dialog .hrc-dialog-view>button{display:flex;align-items:center;gap:13px;width:100%;min-height:49px;padding:12px 9px;border:0;border-radius:11px;background:transparent;color:inherit;text-align:start;text-decoration:none;cursor:pointer;font:700 14px system-ui}.hrc-article-dialog .hrc-dialog-view>a:hover,.hrc-article-dialog .hrc-dialog-view>button:hover{background:color-mix(in srgb,var(--hrb-accent,#ed1c2e) 9%,transparent)}.hrc-article-dialog .hrc-dialog-view svg{flex:none}.hrc-article-dialog [data-hrc-dialog-view=preferences]{gap:14px!important}.hrc-article-dialog [type=range]{width:100%;accent-color:var(--hrb-accent,#ed1c2e)}.hrc-article-dialog fieldset{display:flex;flex-wrap:wrap;gap:13px;border:1px solid #a0a0a035;border-radius:10px}.hrc-article-dialog fieldset label{display:flex;align-items:center;gap:5px}.hrc-article-dialog [data-hrc-report-form]{display:flex;flex-direction:column;gap:10px}.hrc-article-dialog [data-hrc-report-form] label{display:flex;gap:8px;align-items:center}.hrc-dialog-notice{font-size:13px;color:var(--hrb-accent,#ed1c2e);padding-inline:7px;margin:7px 0 0}.hrc-dialog-notice:empty{display:none}
html[lang^=ar] .hrc-article-wrap,html[lang^=ar] .hrc-article-dialog{font-family:var(--hrb-font-arabic,system-ui)!important}html[lang^=ar] .hrc-article-body h2,html[lang^=ar] .hrc-article-body h3,html[lang^=ar] .hrc-article-title{font-family:var(--hrb-font-arabic,Georgia,serif)}
@media(max-width:680px){.hrc-article-wrap .hrc-article-title{font-size:clamp(31px,8.3vw,42px)}.hrc-reading-toolbar{margin-top:-12px}.hrc-article-actions a,.hrc-article-actions button{gap:5px;font-size:11px;padding:7px 4px;min-width:35px}.hrc-article-actions svg{width:19px;height:19px}.hrc-article-actions small{font-size:10px}.hrc-related-grid{grid-template-columns:1fr 1fr}.hrc-article-author,.hrc-article-discussion,.hrc-article-related{padding:15px;margin:20px 0}.hrc-article-dialog{position:fixed;inset:auto 0 0 0;margin:0;width:100%;max-width:none;border-radius:22px 22px 0 0;padding:16px 18px calc(21px + env(safe-area-inset-bottom));max-height:85dvh}}
@media(max-width:370px){.hrc-article-actions a span,.hrc-article-actions button span:not([data-hrc-like-label]):not([data-hrc-save-label]){display:none}.hrc-article-actions small{display:none}}
@media print{.hrc-reading-toolbar,.hrc-article-actions,.hrc-article-dialog,.hrc-article-discussion,.hrc-article-related,.hrnav-bottom-nav{display:none!important}.hrc-article-wrap .hrc-article-main{width:100%!important;max-width:100%!important}.hrc-article-body{color:#111!important}.hrc-article-wrap{padding:0!important}}
@media(prefers-reduced-motion:reduce){.hrc-article-wrap *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Fallback brand only when HR Navigation is unavailable. */
.hrc-fallback-header{background:var(--hrb-active-surface,#fff);padding:17px clamp(15px,5vw,40px);border-bottom:1px solid var(--hrb-active-border,#e6e8ee);font:900 18px system-ui}.hrc-fallback-header a{text-decoration:none;color:var(--hrb-active-ink,#16191f)}.hrc-fallback-header strong{color:#ed1c2e}

/* V5.0.1: genuine phone-width article layout (not desktop shrunk to fit). */
@media(max-width:680px){
  body.hrc-article-page{min-width:0;width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}
  body.hrc-article-page .hrc-article-wrap{width:100%;max-width:100%;min-width:0;padding:16px 16px calc(92px + env(safe-area-inset-bottom))}
  body.hrc-article-page .hrc-article-wrap .hrc-article-main{width:100%;max-width:100%;min-width:0}
  body.hrc-article-page .hrc-article-crumbs{font-size:12px;padding:3px 0 16px}
  body.hrc-article-page .hrc-article-title{font-size:clamp(30px,8vw,42px);line-height:1.17;letter-spacing:-.018em}
  body.hrc-article-page .hrc-article-subtitle{font-size:16px;line-height:1.6}
  body.hrc-article-page .hrc-reading-toolbar{width:100%;max-width:100%;margin:0 0 18px;min-width:0}
  body.hrc-article-page .hrc-reading-short-title{min-width:0}
  body.hrc-article-page .hrc-article-cover img{width:100%;max-width:100%;height:auto}
  body.hrc-article-page .hrc-article-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
  body.hrc-article-page .hrc-article-actions a,body.hrc-article-page .hrc-article-actions button{min-width:0;width:100%;min-height:44px;padding:8px 3px;gap:4px}
  body.hrc-article-page .hrc-article-body{font-size:var(--hrc-article-size,18px);max-width:100%}
  body.hrc-article-page .hrc-article-body :is(img,video,iframe,figure,table){max-width:100%}
  body.hrc-article-page .hrc-article-discussion,body.hrc-article-page .hrc-article-related,body.hrc-article-page .hrc-article-author{max-width:100%}
}
@media(max-width:380px){
  body.hrc-article-page .hrc-article-wrap{padding-inline:12px}
  body.hrc-article-page .hrc-article-title{font-size:clamp(28px,8vw,36px)}
}
