/* Contextual reader feedback. Loaded only with MWT Comments; no ad selectors. */
.mwtc .mwtc-feedback{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:26px;margin:0 0 30px;padding:25px;border:1px solid #e4e4e7;border-radius:12px;background:radial-gradient(ellipse at 2% 0,#ef44440b,transparent 68%),linear-gradient(#18181b03 1px,transparent 1px),linear-gradient(90deg,#18181b03 1px,transparent 1px),#fcfcfc;background-size:auto,24px 24px,24px 24px,auto;scroll-margin-top:var(--mwtc-offset);min-width:0}
.mwtc .mwtc-feedback-copy{min-width:0}.mwtc .mwtc-feedback h3{margin:0 0 10px;color:#18181b;font:650 23px/1.23 var(--m2-display,Inter,system-ui,sans-serif);letter-spacing:-.035em}.mwtc .mwtc-feedback p{margin:0;color:#52525b;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.mwtc p.mwtc-feedback-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 13px;color:#b91c1c;font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.mwtc-feedback-eyebrow>span{width:6px;height:6px;flex:0 0 6px;background:#ef2533;border-radius:50%}
.mwtc .mwtc-feedback .mwtc-feedback-fine,.mwtc .mwtc-feedback-fine{margin:12px 0 0;color:#62626b;font-size:11px;line-height:1.6}.mwtc .mwtc-feedback-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;color:#b91c1c;font-size:13px;font-weight:600;text-decoration:none}.mwtc-feedback-link svg{width:18px;height:18px;flex:0 0 18px}.mwtc .mwtc-feedback-link:hover{text-decoration:underline;text-underline-offset:3px}
.mwtc .mwtc-rating-summary{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:17px 19px;border:1px solid #e9e9ec;border-radius:9px;background:#fff;box-shadow:0 3px 8px #18181b03}.mwtc .mwtc-rating-summary>p{font-size:11px;line-height:1.6}.mwtc .mwtc-rating-score{display:flex;align-items:baseline;gap:8px;color:#52525b;font-size:11px}.mwtc .mwtc-rating-score>strong{color:#18181b;font-size:36px;line-height:1.2;font-weight:650;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.mwtc .mwtc-rating-star{align-self:center;color:#b91c1c}.mwtc .mwtc-rating-star svg{fill:currentColor;width:24px;height:24px}
.mwtc .mwtc-rating-bars{list-style:none;display:grid;gap:5px;margin:13px 0 0;padding:0}.mwtc .mwtc-rating-bars>li{display:grid;grid-template-columns:8px minmax(0,1fr) max-content;gap:8px;align-items:center;margin:0;padding:0;border:0;font-size:10px;line-height:1.3;color:#62626b;font-variant-numeric:tabular-nums}.mwtc-rating-bars>li>span:last-child{text-align:right}.mwtc-rating-track{display:block;height:5px;overflow:hidden;border-radius:3px;background:#eeeef0}.mwtc-rating-track>span{display:block;height:100%;border-radius:3px;background:#d32c35}.mwtc .mwtc-rating-empty-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 0 11px;border:1px solid #eeeef0;border-radius:9px;background:#fafafa;color:#71717a}.mwtc .mwtc-rating-empty{margin-bottom:5px;color:#27272a;font-size:14px;font-weight:600}
#comments.mwtc .mwtc-rating-field{min-width:0;margin:0 0 22px;padding:0 0 19px;border:0;border-bottom:1px solid #ececef;scroll-margin-top:var(--mwtc-offset)}.mwtc .mwtc-rating-field legend{margin:0 0 9px;padding:0;color:#27272a;font-size:14px;font-weight:600;line-height:1.5}.mwtc .mwtc-rating-field legend>span,.mwtc .mwtc-rating-topic label>span{font-weight:400;color:#62626b;font-size:12px}.mwtc .mwtc-star-picker{display:flex;width:220px;max-width:100%;gap:0}.mwtc .mwtc-star-option{position:relative;flex:1;min-width:0;cursor:pointer}.mwtc .mwtc-star-option>input,.mwtc .mwtc-rating-skip>input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mwtc .mwtc-star-option>span{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:7px;color:#71717a}.mwtc .mwtc-star-option svg{width:29px;height:29px;fill:#f4f4f5;stroke-width:1.35}.mwtc .mwtc-star-option:has(input:checked)>span,.mwtc .mwtc-star-option:has(~.mwtc-star-option input:checked)>span{color:#b91c1c}.mwtc .mwtc-star-option:has(input:checked) svg,.mwtc .mwtc-star-option:has(~.mwtc-star-option input:checked) svg{fill:currentColor}.mwtc .mwtc-star-option>input:focus-visible+span,.mwtc .mwtc-rating-skip>input:focus-visible+span{outline:2px solid #b91c1c;outline-offset:2px}.mwtc .mwtc-star-option:hover>span{background:#fef2f2;color:#b91c1c}
.mwtc .mwtc-rating-selection{display:flex;align-items:center;flex-wrap:wrap;gap:0 14px;min-height:44px;color:#62626b;font-size:12px}.mwtc .mwtc-rating-skip{position:relative;display:inline-flex;align-items:center;min-height:44px;margin:0;cursor:pointer}.mwtc .mwtc-rating-skip>span{padding:5px 0;color:#b91c1c;text-decoration:underline;text-underline-offset:3px}.mwtc .mwtc-rating-skip:has(input:checked)>span{color:#62626b;text-decoration:none}.mwtc .mwtc-rating-field .mwtc-feedback-fine{max-width:560px;margin:1px 0 0}.mwtc .mwtc-rating-field .mwtc-rating-topic{max-width:360px;margin:16px 0 0}.mwtc .mwtc-rating-topic label{font-size:12px}.mwtc .mwtc-comment-rating{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:7px 0 10px;color:#62626b;font-size:11px;line-height:1.5}.mwtc .mwtc-comment-rating>span:first-child{display:inline-flex;gap:2px;color:#a1a1aa}.mwtc .mwtc-comment-rating svg{display:block;width:13px;height:13px;stroke-width:1.5}.mwtc .mwtc-comment-rating .is-filled{color:#b91c1c}.mwtc .mwtc-comment-rating .is-filled svg{fill:currentColor}
.mwtc .mwtc-feedback--guide{display:block}.mwtc .mwtc-guide-form{margin:18px 0 0}.mwtc .mwtc-guide-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mwtc .mwtc-guide-choice{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:67px;padding:12px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;color:#3f3f46;font-size:12px;line-height:1.5;font-weight:550;cursor:pointer}.mwtc .mwtc-guide-choice svg{width:19px;height:19px;flex:0 0 19px}.mwtc .mwtc-guide-choice:hover{border-color:#b91c1c;color:#b91c1c}.mwtc .mwtc-guide-choice[aria-pressed=true]{border-color:#b91c1c;background:#fff4f4;color:#991b1b;box-shadow:inset 0 0 0 1px #b91c1c}.mwtc .mwtc-guide-choice:disabled{color:#71717a;cursor:default;opacity:.7}.mwtc .mwtc-guide-footer{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:0 12px}.mwtc .mwtc-guide-remove{display:inline-flex;align-items:center;min-height:44px;padding:5px 0;border:0;background:none;color:#b91c1c;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mwtc .mwtc-feedback-status{margin-top:11px!important;color:#166534!important;font-size:12px!important}.mwtc .mwtc-feedback-status:empty{display:none}.mwtc .mwtc-feedback-status.is-error{color:#991b1b!important}.mwtc .mwtc-guide-help{margin:17px 0 0;padding:16px 0 0;border-top:1px solid #e4e4e7}.mwtc .mwtc-guide-help>strong{font-size:14px;font-weight:600}.mwtc .mwtc-guide-help>p{font-size:12px;margin:5px 0}.mwtc .mwtc-guide-help>div{display:flex;flex-wrap:wrap;gap:0 20px}.mwtc .mwtc-guide-help a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#b91c1c;font-size:12px;font-weight:550;text-decoration:none}.mwtc-guide-help a svg{width:16px;height:16px;flex:0 0 16px}.mwtc .mwtc-guide-help a:hover{text-decoration:underline;text-underline-offset:3px}
.mwtc .mwtc-feedback--experience{grid-template-columns:48px minmax(0,1fr);gap:17px}.mwtc .mwtc-feedback-emblem{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #f1d6d9;border-radius:12px;background:#fff4f5;color:#b91c1c}.mwtc-feedback-emblem svg{width:25px;height:25px}
.mwtc .mwtc-rating-field:has(.mwtc-star-option input:checked) [data-mwtc-rating-label]{color:#991b1b;font-weight:600}.mwtc .mwtc-guide-choice-copy{min-width:0;text-align:left;overflow-wrap:anywhere}.mwtc .mwtc-guide-choice-copy strong{display:block;font-size:13px;line-height:1.45;font-weight:600}.mwtc .mwtc-guide-choice-copy small{display:block;margin-top:2px;color:#62626b;font-size:10px;line-height:1.5;font-weight:400}.mwtc .mwtc-guide-choice[aria-pressed=true] .mwtc-guide-choice-copy small{color:#991b1b}.mwtc .mwtc-guide-choice-mark{flex:0 0 14px;margin-left:auto;font-size:15px;font-weight:700;line-height:1}.mwtc .mwtc-guide-choice[aria-pressed=true] .mwtc-guide-choice-mark:after{content:'\2713'}.mwtc .mwtc-guide-form[aria-busy=true] :is(.mwtc-guide-choice,.mwtc-guide-remove){cursor:progress;opacity:.72}
@media(hover:hover) and (pointer:fine){.mwtc .mwtc-star-picker:has(.mwtc-star-option:hover) .mwtc-star-option>span{color:#71717a}.mwtc .mwtc-star-picker:has(.mwtc-star-option:hover) .mwtc-star-option svg{fill:#f4f4f5}.mwtc .mwtc-star-picker:has(.mwtc-star-option:hover) .mwtc-star-option:is(:hover,:has(~.mwtc-star-option:hover))>span{color:#b91c1c}.mwtc .mwtc-star-picker:has(.mwtc-star-option:hover) .mwtc-star-option:is(:hover,:has(~.mwtc-star-option:hover)) svg{fill:currentColor}}
/* One existing author line. Reading time yields space before date and author. */
.mwt2-meta:has(.mwtc-byline){flex-wrap:nowrap;min-width:0;max-width:100%;height:28px;gap:8px}.mwt2-meta:has(.mwtc-byline)>*{min-width:0;flex-shrink:0}.mwt2-meta:has(.mwtc-byline)>span:has(>a):not(.mwtc-byline){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.mwt2-meta:has(.mwtc-byline)>time{white-space:nowrap}.mwt2-meta .mwtc-byline{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;margin-left:2px;font-family:var(--m2-sans,Inter,system-ui,sans-serif);font-size:12px;line-height:1.4;flex-shrink:0;overflow:visible}.mwt2-meta .mwtc-byline a{display:inline-flex;align-items:center;gap:4px;min-height:28px;color:var(--m2-muted,#52525b);font-size:inherit;font-weight:500;text-decoration:none;font-variant-numeric:tabular-nums}.mwt2-meta .mwtc-byline a:hover{color:#b91c1c}.mwt2-meta .mwtc-byline a:focus-visible{outline:2px solid #b91c1c;outline-offset:3px;border-radius:2px}.mwtc-byline svg{width:14px;height:14px;flex:0 0 14px}.mwtc-byline-rating svg{fill:#b91c1c;color:#b91c1c}.mwtc-byline-rating-count{color:#71717a}
@media(max-width:900px){.mwt2-meta:has(.mwtc-byline)>span.mwt2-mono,.mwt2-meta:has(.mwtc-byline)>.mwt2-dot:has(+span.mwt2-mono){display:none}}
@media(max-width:650px){.mwtc .mwtc-feedback{grid-template-columns:minmax(0,1fr);gap:19px;padding:20px}.mwtc .mwtc-rating-summary{padding:15px 17px}.mwtc .mwtc-rating-summary:has(.mwtc-rating-bars){display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.mwtc .mwtc-rating-summary:has(.mwtc-rating-bars)>p{grid-column:1}.mwtc .mwtc-rating-bars{grid-column:2;grid-row:1/3;margin:0;align-self:center}.mwtc .mwtc-rating-summary:has(.mwtc-rating-empty){display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 12px}.mwtc .mwtc-rating-empty-icon{grid-row:1/3;margin:0;align-self:center}.mwtc .mwtc-rating-empty{margin:0}.mwtc .mwtc-rating-summary:has(.mwtc-rating-empty)>p{grid-column:2}.mwtc .mwtc-feedback--experience{grid-template-columns:40px minmax(0,1fr);gap:13px}.mwtc .mwtc-feedback-emblem{width:40px;height:40px}.mwtc .mwtc-feedback h3{font-size:22px}.mwt2-meta .mwtc-byline-word{display:none}.mwt2-meta .mwtc-byline{gap:9px}.mwt2-meta:has(.mwtc-byline)>time{font-size:11px;letter-spacing:0}}
@media(max-width:520px){.mwtc .mwtc-feedback{padding:18px 16px;margin-bottom:24px}.mwtc .mwtc-feedback p{font-size:13px}.mwtc .mwtc-feedback p.mwtc-feedback-eyebrow{font-size:9px}.mwtc .mwtc-feedback .mwtc-feedback-fine{font-size:11px}.mwtc .mwtc-guide-choices{grid-template-columns:minmax(0,1fr);gap:8px}.mwtc .mwtc-guide-choice{justify-content:flex-start;padding:12px 14px;font-size:13px;min-height:65px}.mwtc .mwtc-guide-form{margin-top:16px}.mwtc .mwtc-feedback--experience{display:block}.mwtc .mwtc-feedback-emblem{margin-bottom:15px}.mwtc .mwtc-rating-summary:has(.mwtc-rating-bars){display:flex}.mwtc .mwtc-rating-bars{margin-top:13px;width:100%}.mwt2-meta:has(.mwtc-byline){gap:6px;font-size:12px}.mwt2-meta:has(.mwtc-byline)>time,.mwt2-meta:has(.mwtc-byline)>.mwt2-dot{display:none}.mwt2-meta .mwtc-byline{margin-left:auto;gap:9px;font-size:11px}.mwt2-meta:has(.mwtc-byline)>.mwt2-avatar{flex:0 0 28px}.mwt2-meta:has(.mwtc-byline)>span:has(>a):not(.mwtc-byline){flex:0 1 auto}}
@media(prefers-reduced-motion:reduce){.mwtc-feedback *{transition:none!important}}
