.qtx-reading-progress{ position: fixed; top: 0; left: 0; right: 0; height: 3px; z-index: 1400; pointer-events: none; }
.qtx-reading-progress span{ display: block; height: 100%; background: var(--qtx-accent); transform: scaleX(0); transform-origin: 0 50%; }
.admin-bar .qtx-reading-progress{ top: 32px; }
.qtx-related{ padding-top: 70px; }
@media (max-width: 860px){.admin-bar .qtx-reading-progress{ top: 46px; }}
.qtx-topic-links{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 12px}
.qtx-topic-links a{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--qtx-line);border-radius:999px;background:#fff;color:#475467;text-decoration:none;font-size:11px;font-weight:850;letter-spacing:.01em}
.qtx-topic-links a:hover{border-color:#fdba74;color:#9a3412;background:#fff7ed}
.qtx-guide-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1080px;margin:64px auto 0}
.qtx-crawl-topics{display:grid;gap:12px;margin:62px 0 0;padding:22px 0 0;border-top:1px solid var(--qtx-line)}
.qtx-crawl-topics>span{color:#667085;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.qtx-crawl-topics>div{display:flex;flex-wrap:wrap;gap:8px}
.qtx-crawl-topics a{display:inline-flex;padding:7px 10px;border:1px solid var(--qtx-line);border-radius:999px;background:#fff;color:#344054;text-decoration:none;font-size:12px;font-weight:800}
.qtx-crawl-topics a:hover{border-color:#fdba74;color:#9a3412}
.qtx-related .qtx-section-heading{align-items:center}
@media (max-width:640px){.qtx-topic-links{justify-content:flex-start;margin-bottom:10px}
.qtx-topic-links a{font-size:10.5px}
.qtx-guide-neighbors{grid-template-columns:1fr;margin-top:42px}
.qtx-related{padding-top:52px}
.qtx-crawl-topics{margin-top:44px}}
.qtx-trust-capsule{max-width:920px;margin:22px auto 0;padding:14px 16px;border:1px solid var(--qtx-line);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(16,24,40,.035);text-align:left}
.qtx-trust-capsule-main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 24px}
.qtx-trust-person{display:grid;grid-template-columns:auto auto;grid-template-areas:"label label" "name role";align-items:baseline;gap:2px 8px}
.qtx-trust-person small{grid-area:label;color:#98a2b3;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.qtx-trust-person a,.qtx-trust-person strong{grid-area:name;color:var(--qtx-ink);font-size:13px;font-weight:900;text-decoration:none}
.qtx-trust-person a:hover{text-decoration:underline;text-underline-offset:3px}
.qtx-trust-person em{grid-area:role;color:#667085;font-size:11px;font-style:normal}
.qtx-trust-capsule-proof{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:10px;padding-top:10px;border-top:1px solid #eef1f5;color:#667085;font-size:10.5px;font-weight:750}
.qtx-trust-capsule-proof span:first-child{color:#08783e}
.qtx-answer-capsule{max-width:860px;margin:34px auto 28px;padding:24px 26px;border:1px solid #fed7aa;border-radius:22px;background:linear-gradient(145deg,#fffaf5 0%,#fff 72%);box-shadow:0 18px 45px rgba(249,115,22,.07);text-align:left}
.qtx-answer-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}
.qtx-answer-topline span{color:#b54708;font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.qtx-answer-topline small{color:#98a2b3;font-size:10px;font-weight:750}
.qtx-answer-capsule h2{margin:8px 0 9px;font-size:clamp(23px,3.1vw,31px);line-height:1.08;letter-spacing:-.035em}
.qtx-answer-capsule>p{margin:0;color:#344054;font-size:17px;line-height:1.62}
.qtx-answer-capsule ul{display:grid;gap:8px;margin:16px 0 0;padding-left:21px;color:#475467;font-size:14px;line-height:1.5}
.qtx-answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:19px;padding-top:15px;border-top:1px solid #ffedd5}
.qtx-answer-actions button,.qtx-answer-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border-radius:11px;font-size:12px;font-weight:900;text-decoration:none}
.qtx-answer-actions button{border:0;background:var(--qtx-ink);color:#fff;cursor:pointer}
.qtx-answer-actions a{border:1px solid #fed7aa;background:#fff;color:#9a3412}
.qtx-section-share{display:flex;justify-content:flex-end;margin:-6px 0 14px}
.qtx-section-share button{padding:5px 9px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#667085;font-size:10px;font-weight:850;cursor:pointer;transition:.16s ease}
.qtx-section-share button:hover{border-color:#fdba74;background:#fff7ed;color:#9a3412}
.qtx-context-share{display:flex;align-items:center;gap:8px 12px;margin:18px 0 28px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:13px;background:#f8fafc}
.qtx-context-share strong{font-size:12px}
.qtx-context-share span{flex:1;color:#667085;font-size:11.5px}
.qtx-context-share button{min-height:34px;padding:0 10px;border:0;border-radius:9px;background:var(--qtx-ink);color:#fff;font-size:11px;font-weight:900;cursor:pointer}
.qtx-end-share{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:28px;align-items:center;max-width:960px;margin:56px auto 0;padding:26px 28px;border-radius:24px;background:linear-gradient(135deg,#101828,#1d2939);color:#fff}
.qtx-end-share .qtx-kicker{color:#fdba74}
.qtx-end-share h2{margin:7px 0 7px;color:#fff;font-size:clamp(24px,3vw,32px);line-height:1.1;letter-spacing:-.035em}
.qtx-end-share p{margin:0;color:#d0d5dd;font-size:14px;line-height:1.55}
.qtx-end-share .qtx-share-panel{margin:0;border-color:rgba(255,255,255,.12);background:#fff}
.qtx-end-share .qtx-share-heading{display:none}
.qtx-semantic-path{max-width:1080px;margin:64px auto 0}
.qtx-semantic-path-head{margin-bottom:18px}
.qtx-semantic-path-head h2{margin:6px 0 0;font-size:clamp(26px,3.5vw,38px);letter-spacing:-.04em}
.qtx-semantic-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.qtx-semantic-path-grid a{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label arrow" "title arrow";gap:5px 12px;align-items:center;min-height:126px;padding:20px;border:1px solid var(--qtx-line);border-radius:18px;background:#fff;text-decoration:none;box-shadow:0 8px 24px rgba(16,24,40,.035);transition:.18s ease}
.qtx-semantic-path-grid a:hover{transform:translateY(-2px);border-color:#fdba74;box-shadow:var(--qtx-shadow-sm)}
.qtx-semantic-path-grid small{grid-area:label;color:#b54708;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}
.qtx-semantic-path-grid strong{grid-area:title;color:var(--qtx-ink);font-size:15px;line-height:1.37}
.qtx-semantic-path-grid span{grid-area:arrow;color:#f97316;font-size:19px}
.qtx-mobile-share{position:fixed;z-index:90;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));display:none;transform:translate(-50%,18px);align-items:center;gap:6px;width:min(calc(100% - 24px),470px);padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(16,24,40,.96);box-shadow:0 18px 50px rgba(16,24,40,.28);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(14px)}
.qtx-mobile-share.is-visible{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.qtx-mobile-share a,.qtx-mobile-share button{flex:1;min-height:40px;padding:0 9px;border:0;border-radius:11px;background:rgba(255,255,255,.09);color:#fff;text-decoration:none;font-size:11px;font-weight:900;text-align:center;cursor:pointer}
.qtx-mobile-share a{display:flex;align-items:center;justify-content:center}
.qtx-mobile-share button:nth-child(2){background:#fff;color:#101828}
.qtx-selection-share{position:fixed;z-index:95;right:18px;bottom:88px;max-width:220px;min-height:40px;padding:0 13px;border:0;border-radius:999px;background:#f97316;color:#fff;font-size:11px;font-weight:900;box-shadow:0 12px 30px rgba(249,115,22,.26);cursor:pointer}
.qtx-selection-share[hidden]{display:none!important}
@media (max-width:900px){.qtx-end-share{grid-template-columns:1fr}
.qtx-semantic-path-grid{grid-template-columns:1fr}}
@media (max-width:640px){.qtx-trust-capsule{margin-top:16px;padding:12px;border-radius:14px}
.qtx-trust-capsule-main{display:grid;gap:10px}
.qtx-trust-person{grid-template-columns:1fr;grid-template-areas:"label" "name" "role"}
.qtx-answer-capsule{margin:23px 0 20px;padding:18px;border-radius:18px}
.qtx-answer-capsule h2{font-size:24px}
.qtx-answer-capsule>p{font-size:15.5px;line-height:1.58}
.qtx-answer-actions{display:grid;grid-template-columns:1fr 1fr}
.qtx-section-share{justify-content:flex-start;margin:-5px 0 13px}
.qtx-context-share{display:grid;grid-template-columns:1fr auto}
.qtx-context-share span{grid-column:1/-1;grid-row:2}
.qtx-context-share button{grid-column:2;grid-row:1}
.qtx-end-share{margin-top:38px;padding:20px;border-radius:20px}
.qtx-end-share .qtx-share-actions{display:grid;grid-template-columns:repeat(3,1fr)}
.qtx-end-share .qtx-share-actions .qtx-share-primary{grid-column:1/-1}
.qtx-semantic-path{margin-top:42px}
.qtx-semantic-path-head h2{font-size:28px}
.qtx-semantic-path-grid a{min-height:96px;padding:16px}
.qtx-mobile-share{display:flex}
.qtx-selection-share{right:12px;bottom:80px}}
@media (prefers-reduced-motion:reduce){.qtx-mobile-share,.qtx-semantic-path-grid a{transition:none!important}}
.qtx-answer-actions button .qtx-share-icon,.qtx-section-share button .qtx-share-icon,.qtx-context-share button .qtx-share-icon,.qtx-selection-share .qtx-share-icon{margin-right:7px}
.qtx-section-share button,.qtx-context-share button,.qtx-selection-share{display:inline-flex;align-items:center;justify-content:center}
.qtx-mobile-share a,.qtx-mobile-share button{display:flex;align-items:center;justify-content:center;gap:6px}
.qtx-mobile-share a[data-qtx-share="whatsapp"]{background:#25D366;color:#fff}
.qtx-mobile-share button[data-qtx-share="native"]{background:#fff;color:#101828}
.qtx-mobile-share .qtx-share-icon{width:15px;height:15px;flex-basis:15px}
.qtx-end-share .qtx-share-actions a{background:#fff}
.qtx-end-share .qtx-share-actions a[data-qtx-share="x"]{background:#f7f7f7}
.qtx-mobile-share a:focus-visible,.qtx-mobile-share button:focus-visible{outline:3px solid rgba(249,115,22,.35);outline-offset:2px}
@media (max-width:640px){.qtx-mobile-share .qtx-share-label{font-size:10.5px}
.qtx-selection-share .qtx-share-icon{width:14px;height:14px}}


/* Phase 1451 — SERP deep links + shareable data */
.qtx-serp-deep-links{margin:20px 0 24px;padding:18px 20px;border:1px solid var(--qtx-border,#dfe5ec);border-radius:22px;background:#fff}
.qtx-serp-deep-links-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.qtx-serp-deep-links-head strong{font-size:1rem}.qtx-serp-deep-links-list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.qtx-serp-deep-links-list a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;max-width:310px;padding:9px 12px;border-radius:999px;background:#f5f7fa;border:1px solid #e4e9ef;text-decoration:none;font-weight:750;font-size:.88rem;line-height:1.25}.qtx-serp-deep-links-list a:hover{background:#fff;border-color:#c9d3df}
.qtx-shareable-data{position:relative;margin:1.6rem 0;border:1px solid var(--qtx-border,#dfe5ec);border-radius:20px;overflow:hidden;background:#fff}.qtx-shareable-data>table{margin:0!important;border-radius:0!important}.qtx-shareable-data-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#f7f9fc;border-top:1px solid #e4e9ef}.qtx-shareable-data-actions span{font-size:.82rem;font-weight:800;color:var(--qtx-muted,#5b6472)}.qtx-shareable-data-actions button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:6px 8px;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;color:inherit}.qtx-shareable-data-actions svg{width:17px;height:17px}
@media(max-width:640px){.qtx-serp-deep-links{margin:16px 0 20px;padding:15px}.qtx-serp-deep-links-list a{max-width:260px}.qtx-shareable-data{margin:1.25rem -2px}.qtx-shareable-data-actions{align-items:flex-start;flex-direction:column}.qtx-shareable-data-actions button{padding-left:0}}

/* Phase 1452 — anonymous usefulness feedback */
.qtx-helpful-feedback{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:860px;margin:34px auto 22px;padding:17px 19px;border:1px solid #d8e5dd;border-radius:18px;background:#f7fbf8}.qtx-helpful-feedback>div:first-child{display:grid;gap:3px}.qtx-helpful-feedback strong{font-size:15px}.qtx-helpful-feedback small{color:#667085;font-size:11px}.qtx-helpful-actions{display:flex;gap:8px;flex:0 0 auto}.qtx-helpful-actions button{min-height:38px;padding:0 13px;border:1px solid #cddbd2;border-radius:10px;background:#fff;color:#344054;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.qtx-helpful-actions button:first-child{background:#0f7a45;border-color:#0f7a45;color:#fff}.qtx-helpful-actions button:disabled{opacity:.55;cursor:default}.qtx-helpful-thanks{margin:0;color:#08783e;font-size:11px;font-weight:800}.qtx-helpful-thanks[hidden]{display:none!important}@media(max-width:640px){.qtx-helpful-feedback{align-items:flex-start;flex-direction:column;margin:25px 0 18px;padding:15px}.qtx-helpful-actions{width:100%}.qtx-helpful-actions button{flex:1}}

/* Phase 1565 — verified freshness + contextual internal-link UX */
.qtx-information-verified{display:inline-flex;align-items:center;gap:5px;font-weight:800;color:#176b45}.qtx-information-verified-mark{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:999px;background:#e8f6ee;color:#176b45;font-size:11px;line-height:1}.qtx-information-verified time{font-weight:750;color:inherit}.qtx-contextual-seo-link{margin:1.35rem 0;padding:13px 15px;border-left:3px solid #f97316;border-radius:0 12px 12px 0;background:#fff8f1;color:#475467;font-size:.94rem;line-height:1.55}.qtx-contextual-seo-link span{font-weight:800;color:#344054}.qtx-contextual-seo-link a{font-weight:850;color:#9a3412;text-decoration-thickness:1px;text-underline-offset:3px}.qtx-contextual-seo-link a:hover{text-decoration-thickness:2px}@media(max-width:640px){.qtx-information-verified{width:100%;margin-top:2px}.qtx-contextual-seo-link{margin:1.15rem 0;padding:12px 13px}}
