/* History Is Told: quiet editorial discussion - fully scoped, no outer card. */
#hit-discussion{--hitd-ink:#262626;--hitd-muted:#625e58;--hitd-line:#ded9d0;--hitd-warm:#faf9f6;--hitd-gold:#a88a5b;direction:rtl;text-align:right;width:100%;max-width:900px;margin:62px auto 48px;padding:0 2px;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;scroll-margin-top:94px;color:var(--hitd-ink);font-family:Heebo,Arial,sans-serif;box-sizing:border-box}
#hit-discussion *{box-sizing:border-box}
#hit-discussion::before,#hit-discussion::after{content:none!important;display:none!important}
#hit-discussion .hit-discussion-header{display:flex;align-items:center;gap:10px;padding:0 0 16px;border-bottom:1px solid var(--hitd-line)}
#hit-discussion #hit-discussion-title{margin:0!important;color:var(--hitd-ink)!important;font-size:clamp(23px,2.8vw,29px)!important;font-weight:750!important;line-height:1.3!important}
#hit-discussion .hit-discussion-header p{margin:6px 0 0!important;font-size:14px!important;color:var(--hitd-muted)!important}
#hit-discussion .hit-discussion-intro{margin:21px 0 25px!important;line-height:1.8!important;font-size:16px!important;color:var(--hitd-ink)!important}
#hit-discussion .hit-discussion-composer{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important}
#hit-discussion .hit-discussion-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;min-height:45px;padding:9px 20px;border:1px solid #3c3631;border-radius:7px;color:#fff!important;background:#3c3631!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;cursor:pointer;font:600 15px Heebo,Arial,sans-serif;transition:background-color .2s ease,border-color .2s ease}
#hit-discussion .hit-discussion-toggle:hover{background:#292521!important;border-color:#292521!important}
#hit-discussion .hit-discussion-toggle span:last-child{font-size:20px;line-height:1;transition:transform .2s ease}
#hit-discussion .hit-discussion-composer[data-open="true"] .hit-discussion-toggle span:last-child{transform:rotate(45deg)}
#hit-discussion .hit-discussion-form-panel{max-height:2400px;opacity:1;padding:0;overflow:clip;transition:max-height .38s ease,opacity .2s ease}
#hit-discussion .hit-discussion-composer[data-open="false"] .hit-discussion-form-panel{max-height:0;opacity:0;visibility:hidden}
#hit-discussion .hit-discussion-identity{display:flex;align-items:center;justify-content:space-between;gap:9px 22px;flex-wrap:wrap;margin:22px 0 15px;padding:13px 15px;background:var(--hitd-warm);border-right:2px solid #c8bca8;color:var(--hitd-muted);font-size:13px;line-height:1.5}
#hit-discussion .hit-discussion-account-link{color:#564733;font-weight:700;text-decoration:underline;text-underline-offset:3px}
#hit-discussion .hit-discussion-form{margin:0;padding:0}
#hit-discussion .hit-discussion-guest-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}
#hit-discussion .hit-discussion-guest-fields[hidden]{display:none!important}
#hit-discussion .hit-discussion-field{margin:0 0 16px!important}
#hit-discussion .hit-discussion-field label{display:block;margin:0 0 7px!important;color:#342f2b!important;font-size:14px;font-weight:650}
#hit-discussion .hit-discussion-field label small{font-size:12px;font-weight:400;color:var(--hitd-muted)}
#hit-discussion .hit-discussion-field input,#hit-discussion .hit-discussion-field textarea{display:block;width:100%;padding:11px 13px;min-height:45px;border:1px solid #c6c0b6!important;border-radius:6px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;outline:none;color:#242424!important;font:16px/1.7 Heebo,Arial,sans-serif;transition:border-color .15s ease;resize:vertical}
#hit-discussion .hit-discussion-field textarea{min-height:132px;max-height:400px}
#hit-discussion .hit-discussion-field input:focus,#hit-discussion .hit-discussion-field textarea:focus{border-color:#89724b!important;outline:1px solid #89724b!important;outline-offset:0!important;box-shadow:none!important}
#hit-discussion :is(button,a):focus-visible{outline:2px solid var(--hitd-gold)!important;outline-offset:3px}
#hit-discussion .hit-discussion-form-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px}
#hit-discussion .hit-discussion-privacy{color:var(--hitd-muted);font-size:12px;line-height:1.6}
#hit-discussion .hit-discussion-submit{flex:none;min-height:43px;border:1px solid #3c3631!important;border-radius:6px!important;padding:9px 19px;background:#3c3631!important;background-image:none!important;box-shadow:none!important;color:#fff!important;font:600 14px Heebo,Arial,sans-serif;cursor:pointer;transition:background-color .2s ease}
#hit-discussion .hit-discussion-submit:hover{background:#292521!important}
#hit-discussion .hit-discussion-submit:disabled{cursor:wait;opacity:.6}
#hit-discussion .hit-discussion-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;left:-9999px}
#hit-discussion .hit-discussion-reply-context{display:flex;align-items:center;gap:7px;margin:0 0 15px;color:var(--hitd-muted);font-size:13px}
#hit-discussion .hit-discussion-reply-context[hidden]{display:none!important}
#hit-discussion [data-hit-cancel-reply]{background:none!important;border:0!important;padding:3px 8px;color:#5b4a35;text-decoration:underline;cursor:pointer;font:inherit}
#hit-discussion .hit-discussion-feedback{margin:16px 0;padding:12px 15px;background:#f1eee8;border-right:2px solid var(--hitd-gold);color:#3e3932;font-size:14px;line-height:1.6}
#hit-discussion .hit-discussion-feedback[hidden]{display:none!important}
#hit-discussion .hit-discussion-feedback.is-error{border-color:#a36e57;color:#663c32}
#hit-discussion .hit-discussion-empty{margin:32px 0 0!important;padding:17px 0 0;border-top:1px solid var(--hitd-line);color:var(--hitd-muted);font-size:14px}
#hit-discussion .hit-discussion-thread{margin-top:38px;border-top:1px solid var(--hitd-line);padding-top:22px}
#hit-discussion .hit-discussion-thread h3{margin:0 0 19px!important;font-size:19px!important;color:var(--hitd-ink)!important}
#hit-discussion .hit-discussion-list,#hit-discussion .hit-discussion-list .children{list-style:none!important;padding:0!important;margin:0!important}
#hit-discussion .hit-discussion-list>li{margin:0 0 15px!important}
#hit-discussion .hit-discussion-list .children{margin:9px 0 0!important;padding-right:19px!important;border:0!important}
#hit-discussion .hit-discussion-comment{display:flex;gap:11px;padding:15px 0;border-bottom:1px solid #eee9e2;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow-wrap:anywhere}
#hit-discussion .hit-discussion-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;background:#ece8df;color:#484037;font-size:15px;font-weight:700}
#hit-discussion .hit-discussion-comment-main{min-width:0;flex:1}
#hit-discussion .hit-discussion-comment-meta{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:0 0 8px;color:var(--hitd-ink)}
#hit-discussion .hit-discussion-comment-meta strong{font-size:14px}
#hit-discussion .hit-discussion-comment-meta time{color:var(--hitd-muted);font-size:12px}
#hit-discussion .hit-discussion-comment-text{color:#333;font-size:15px;line-height:1.85}
#hit-discussion .hit-discussion-comment-text p{margin:0 0 10px!important}
#hit-discussion .hit-discussion-comment-text a{color:#564733;text-decoration:underline}
#hit-discussion .hit-discussion-reply button{background:transparent!important;border:0!important;padding:5px 0;color:#564733;cursor:pointer;text-decoration:underline;font:600 13px Heebo,Arial,sans-serif}
#hit-discussion .hit-discussion-note{font-size:12px;color:var(--hitd-muted)}
#hit-discussion.hit-discussion-pulse{animation:hitd-light .65s ease}
@keyframes hitd-light{0%,100%{opacity:1}40%{opacity:.86}}
@media(max-width:600px){#hit-discussion{margin:40px auto 30px;padding:0 4px}#hit-discussion .hit-discussion-guest-fields{grid-template-columns:1fr;gap:0}#hit-discussion .hit-discussion-form-actions{align-items:flex-start;flex-direction:column-reverse}#hit-discussion .hit-discussion-submit{width:100%}#hit-discussion .hit-discussion-identity{display:block}#hit-discussion .hit-discussion-account-link{display:inline-block;margin-top:7px}#hit-discussion .hit-discussion-list .children{padding-right:11px!important}}
@media(prefers-reduced-motion:reduce){#hit-discussion,#hit-discussion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){#hit-discussion .hit-discussion-toggle,#hit-discussion .hit-discussion-submit{border:1px solid ButtonText!important}#hit-discussion :is(button,a,input,textarea):focus-visible{outline-color:Highlight!important}}
@media print{#hit-discussion{display:none!important}}

/* Optional Personal Area discussion watching, separate from the comment composer. */
.hit-discussion .hit-discussion-watch{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin:0 0 20px;font-size:13px;color:#6d625b}
.hit-discussion .hit-discussion-watch-button{cursor:pointer;min-height:36px;padding:7px 13px;border:1px solid #bda783;border-radius:8px;color:#403635;background:transparent;font:600 13px Heebo,Arial,sans-serif;box-shadow:none;transition:background-color .2s ease,border-color .2s ease}
.hit-discussion .hit-discussion-watch-button:hover{background:#f5efe5}
.hit-discussion .hit-discussion-watch-button[aria-pressed="true"]{background:#f0e9dc;border-color:#aa8e63}
.hit-discussion .hit-discussion-watch-button:focus-visible{outline:2px solid #a98956;outline-offset:2px}

/* Opt-in invitation appears only after a successful guest comment; no global overlays. */
#hit-discussion .hit-discussion-guest-invite{border-top:1px solid var(--hitd-line);margin-top:22px;padding:19px 0 5px;max-width:650px;color:var(--hitd-ink);font-size:14px;line-height:1.8}
#hit-discussion .hit-discussion-guest-invite[hidden]{display:none!important}
#hit-discussion .hit-discussion-guest-invite>strong{display:block;font-size:16px;font-weight:700}
#hit-discussion .hit-discussion-guest-invite>p{margin:7px 0 14px}
#hit-discussion .hit-discussion-guest-invite>a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;padding:8px 16px;border:1px solid #655845;border-radius:5px;background:transparent!important;color:#3c3631!important;font-size:14px;font-weight:650;transition:background-color .2s ease}
#hit-discussion .hit-discussion-guest-invite>a:hover{background:#f1eee8!important}
#hit-discussion .hit-discussion-guest-invite-note{display:block;margin-top:9px;font-size:12px;color:var(--hitd-muted)}
#hit-discussion .hit-discussion-guest-invite .hit-discussion-guest-invite-status{margin:9px 0 0;font-size:13px;color:#565044}


/* 1.9.38 - Editorial discussion drawer, activated only when the toolbar button is available.
   Without JS, the original accessible inline discussion remains fully functional. */
.hit-discussion-backdrop{position:fixed;inset:0;z-index:10000010;background:rgba(24,15,18,.52);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility .26s ease}
.hit-discussion-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}
body.hit-discussion-page-locked{overscroll-behavior:none}
#hit-discussion .hit-discussion-heading-icon{display:none}
#hit-discussion .hit-discussion-close[hidden]{display:none!important}
#hit-discussion.hit-discussion--drawer{--hitd-ink:#2b2523;--hitd-muted:#6f625c;--hitd-line:#e4dcd0;--hitd-gold:#ab8b50;position:fixed!important;inset:0 auto 0 0!important;z-index:10000020!important;width:min(490px,100vw)!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0 26px max(28px,env(safe-area-inset-bottom))!important;border:0!important;border-right:1px solid #d5c6b2!important;border-radius:0!important;background:#fffbf5!important;background-image:none!important;box-shadow:none!important;filter:none!important;color:var(--hitd-ink)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;transform:translate3d(-102%,0,0);visibility:hidden;pointer-events:none;transition:transform .34s cubic-bezier(.22,1,.36,1),visibility .34s ease;-webkit-overflow-scrolling:touch;isolation:isolate}
#hit-discussion.hit-discussion--drawer.is-open{transform:translate3d(0,0,0);visibility:visible;pointer-events:auto}
#hit-discussion.hit-discussion--drawer .hit-discussion-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:13px;margin:0 -26px;padding:23px 22px 19px;border-bottom:1px solid #dfd2c1;background:#fffbf5!important}
#hit-discussion.hit-discussion--drawer .hit-discussion-heading-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:12px;background:#35262a;color:#dfbf78}
#hit-discussion.hit-discussion--drawer .hit-discussion-heading-icon svg{display:block;width:26px;height:26px}
#hit-discussion.hit-discussion--drawer .hit-discussion-heading-text{flex:1;min-width:0}
#hit-discussion.hit-discussion--drawer #hit-discussion-title{font-size:clamp(21px,3vw,24px)!important;line-height:1.25!important;color:#32272a!important;font-weight:750!important}
#hit-discussion.hit-discussion--drawer .hit-discussion-header p{font-size:12px!important;margin:5px 0 0!important}
#hit-discussion.hit-discussion--drawer .hit-discussion-close{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;min-width:42px;padding:0;border:1px solid #e0d6c8!important;border-radius:50%;background:transparent!important;color:#4c3839!important;cursor:pointer;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease}
#hit-discussion.hit-discussion--drawer .hit-discussion-close:hover{border-color:#ae935e!important;background:#f2e9dc!important}
#hit-discussion.hit-discussion--drawer .hit-discussion-close svg{width:19px;height:19px;stroke:currentColor}
#hit-discussion.hit-discussion--drawer .hit-discussion-intro{margin:22px 0 18px!important;font-size:14px!important;color:#5d524e!important;line-height:1.75!important}
#hit-discussion.hit-discussion--drawer .hit-discussion-toggle{width:100%;min-height:48px;gap:18px;padding:11px 16px;background:#4c2d33!important;border:1px solid #4c2d33!important;color:#fffaf2!important;border-radius:9px;font-size:15px}
#hit-discussion.hit-discussion--drawer .hit-discussion-toggle:hover{background:#392126!important;border-color:#392126!important}
#hit-discussion.hit-discussion--drawer .hit-discussion-identity{margin:16px 0 12px;padding:12px 13px;border-right:2px solid #b99c68;background:#f6efe6!important}
#hit-discussion.hit-discussion--drawer .hit-discussion-thread{margin-top:27px;padding-top:18px}
#hit-discussion.hit-discussion--drawer .hit-discussion-thread h3{font-size:17px!important}
#hit-discussion.hit-discussion--drawer .hit-discussion-comment{padding:15px 0}
#hit-discussion.hit-discussion--drawer .hit-discussion-avatar{background:#ece1d2;color:#4c2d33}
#hit-discussion.hit-discussion--drawer .hit-discussion-watch{margin-bottom:18px}
#hit-discussion.hit-discussion--drawer .hit-discussion-watch-button{background:transparent!important;border-color:#bea77b!important;color:#4c2d33!important}
#hit-discussion.hit-discussion--drawer .hit-discussion-watch-button:hover{background:#f6eee1!important}
#hit-discussion.hit-discussion--drawer .hit-discussion-submit{background:#4c2d33!important;border-color:#4c2d33!important;color:#fffaf2!important}
#hit-discussion.hit-discussion--drawer .hit-discussion-submit:hover{background:#392126!important}
#hit-discussion.hit-discussion--drawer .hit-discussion-form-actions{align-items:flex-start;flex-direction:column-reverse;gap:9px}
#hit-discussion.hit-discussion--drawer .hit-discussion-guest-fields{grid-template-columns:1fr;gap:0}
#hit-discussion.hit-discussion--drawer .hit-discussion-guest-invite{padding-bottom:12px}
#hit-discussion.hit-discussion--drawer .hit-discussion-form-panel{transition:max-height .38s ease,opacity .2s ease;overflow:visible}
#hit-discussion.hit-discussion--drawer .hit-discussion-composer[data-open="false"] .hit-discussion-form-panel{overflow:clip}
#hit-discussion.hit-discussion--drawer .hit-discussion-comment-text,#hit-discussion.hit-discussion--drawer .hit-discussion-intro{overflow-wrap:anywhere}
@media(max-width:600px){#hit-discussion.hit-discussion--drawer{width:100vw!important;max-width:100vw!important;padding:0 18px max(24px,env(safe-area-inset-bottom))!important}#hit-discussion.hit-discussion--drawer .hit-discussion-header{margin:0 -18px;padding:16px 18px;gap:10px}#hit-discussion.hit-discussion--drawer .hit-discussion-heading-icon{width:42px;height:42px;flex-basis:42px}#hit-discussion.hit-discussion--drawer .hit-discussion-heading-icon svg{width:24px;height:24px}#hit-discussion.hit-discussion--drawer #hit-discussion-title{font-size:21px!important}#hit-discussion.hit-discussion--drawer .hit-discussion-close{width:40px;height:40px;min-width:40px;flex-basis:40px}}
@media(max-width:380px){#hit-discussion.hit-discussion--drawer .hit-discussion-header{padding-inline:13px}#hit-discussion.hit-discussion--drawer .hit-discussion-header p{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.hit-discussion-backdrop,#hit-discussion.hit-discussion--drawer{transition:none!important}}
@media(forced-colors:active){#hit-discussion.hit-discussion--drawer{border:1px solid CanvasText!important}#hit-discussion.hit-discussion--drawer .hit-discussion-close{border:1px solid ButtonText!important}}
@media print{.hit-discussion-backdrop,#hit-discussion.hit-discussion--drawer{display:none!important}}

/* 1.9.39 - Drawer-only delivery. No inline fallback or initial flash in articles. */
#hit-discussion[hidden],
#hit-discussion:not(.hit-discussion--drawer){display:none!important}

/* 1.9.40: display latest approved replies without exposing pending comments. */
#hit-discussion [data-hit-discussion-thread][hidden],
#hit-discussion [data-hit-discussion-empty][hidden]{display:none!important}

/* 1.9.41 - Indented discussions. No thread guide, no "reply to" captions. */
#hit-discussion .hit-discussion-list .children > li{min-width:0;max-width:100%;margin:0 0 8px!important}
#hit-discussion .hit-discussion-list .children > li > .hit-discussion-comment{padding:12px 11px;border:1px solid #ebe3d8!important;border-radius:9px!important;background:#f7f3ed!important}
#hit-discussion .hit-discussion-list .children .children{margin-top:8px!important}
#hit-discussion .hit-discussion-list .children .children .children{padding-right:0!important}
#hit-discussion .hit-discussion-comment-main{min-width:0}
#hit-discussion .hit-discussion-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px 15px;margin-top:7px}
#hit-discussion .hit-discussion-reactions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}
#hit-discussion .hit-discussion-vote{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:32px;min-height:36px;padding:4px 5px;border:0!important;border-radius:5px;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#6d625e!important;cursor:pointer;font:500 12px Heebo,Arial,sans-serif;line-height:1.4;white-space:nowrap;transition:color .15s ease}
#hit-discussion .hit-discussion-vote svg{width:15px;height:15px;flex:none;stroke:currentColor}
#hit-discussion .hit-discussion-vote:hover,#hit-discussion .hit-discussion-vote[aria-pressed="true"]{color:#4c2d33!important}
#hit-discussion .hit-discussion-vote[aria-pressed="true"]{font-weight:700}
#hit-discussion .hit-discussion-vote-count{display:inline-block;min-width:8px;color:#4c2d33!important;font:700 11px/1.4 Heebo,Arial,sans-serif;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
#hit-discussion .hit-discussion-vote-count[hidden]{display:none!important}
#hit-discussion .hit-discussion-vote:disabled{opacity:.55;cursor:progress}
#hit-discussion .hit-discussion-actions .hit-discussion-reply button{padding:4px 0;font-size:12px;font-weight:600;text-decoration:none;color:#564733}
#hit-discussion .hit-discussion-actions .hit-discussion-reply button:hover{text-decoration:underline}
#hit-discussion .hit-discussion-vote-feedback{display:block;margin:0 0 12px;font:500 12px/1.6 Heebo,Arial,sans-serif;color:#81423b}
#hit-discussion .hit-discussion-vote-feedback[hidden]{display:none!important}
@media(max-width:600px){#hit-discussion .hit-discussion-list .children > li > .hit-discussion-comment{padding:10px 8px}#hit-discussion .hit-discussion-actions{gap:4px 12px}#hit-discussion .hit-discussion-reactions{gap:9px}#hit-discussion .hit-discussion-vote{font-size:11px}}
@media(forced-colors:active){#hit-discussion .hit-discussion-vote[aria-pressed="true"]{outline:1px solid Highlight!important;outline-offset:0}#hit-discussion .hit-discussion-list .children > li > .hit-discussion-comment{border:1px solid CanvasText!important}}
