/* Answer Ticket. Inheritance stays with the active theme inside calculator content. */
.tc-site.tc-single-view{font:inherit;color:inherit;text-align:inherit}
.tc-single-view :is(.tc-header,.tc-footer,.tc-skip-link,.tc-preview-banner,.tc-breadcrumb,.tc-article-header,.tc-related,.tc-comments,.tc-ad-slot,.tc-pagination){font-family:system-ui,-apple-system,sans-serif;color:var(--tc-ink);line-height:1.6}
.tc-site .tc-ticket{max-width:804px;width:calc(100% - 48px);padding-bottom:45px}
.tc-site .tc-ticket>.tc-breadcrumb{font-size:12px;justify-content:center;padding-block:28px;flex-wrap:wrap}
.tc-site .tc-ticket>.tc-article-header{text-align:center;margin:0 0 30px;padding:12px 16px 30px;border-bottom:2px dashed var(--tc-border);max-width:none}
.tc-site .tc-ticket-label{display:inline-block;color:var(--tc-accent);border:1px solid var(--tc-border);padding:5px 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.tc-site .tc-ticket>.tc-article-header h1{font:400 clamp(32px,4.8vw,48px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-1.3px;margin:20px 0}
.tc-site .tc-ticket .tc-article-meta{justify-content:center;color:var(--tc-muted);font-size:12px}
.tc-site .tc-ticket>.tc-article-layout{display:block}
/* Pad the outer shell so every content format has a gutter, including custom HTML. */
.tc-site .tc-ticket>.tc-article-body,.tc-site .tc-ticket>.tc-article-layout>.tc-article-body{background:#fffefa;border:1px solid var(--tc-border);border-radius:18px;padding:32px;box-shadow:0 8px 28px rgb(32 59 45 / 4%)}
/* Conservatively style plain top-level editorial blocks only. Classed / ID'd blocks and interactive containers retain their own CSS. */
.tc-ticket .tc-reading>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,pre,table):not([class]):not([id]):not(:has(input,select,textarea,button,output,canvas,iframe,form,script,style)){font-family:system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.85;color:var(--tc-muted);margin:0 0 22px;overflow-wrap:break-word}
.tc-ticket .tc-reading>:is(h1,h2,h3,h4,h5,h6):not([class]):not([id]):not(:has(input,select,textarea,button,output,canvas,iframe,form,script,style)){font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:27px;line-height:1.25;color:var(--tc-ink);margin-top:30px}
.tc-ticket .tc-reading>:is(h3,h4,h5,h6):not([class]):not([id]):not(:has(input,select,textarea,button,output,canvas,iframe,form,script,style)){font-size:21px}
.tc-ticket .tc-reading>:is(ul,ol):not([class]):not([id]):not(:has(input,select,textarea,button,output,canvas,iframe,form,script,style)){padding-inline-start:25px}
.tc-ticket .tc-reading>:is(blockquote,pre):not([class]):not([id]):not(:has(input,select,textarea,button,output,canvas,iframe,form,script,style)){padding:16px;background:#eaf3e8;overflow:auto;border-inline-start:3px solid var(--tc-accent)}
.tc-ticket .tc-contact-email{font:17px/1.7 system-ui,sans-serif;margin:0 0 24px;overflow-wrap:anywhere;color:var(--tc-accent)}
.tc-ticket .tc-reading>table:not([class]):not([id]):not(:has(input,button,select,form)){border-collapse:collapse;display:block;max-width:100%;overflow:auto}
.tc-site .tc-ticket .tc-related{border-top:2px dashed var(--tc-border);margin-top:34px;padding-top:28px}
.tc-site .tc-ticket .tc-related .tc-section-heading{align-items:start;flex-direction:column;gap:12px}
.tc-site .tc-ticket .tc-related .tc-section-heading h2{font-family:Georgia,serif;font-size:29px}
.tc-site .tc-ticket .tc-related .tc-card-grid{grid-template-columns:1fr}
.tc-site .tc-ticket .tc-related .tc-card{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:14px;align-items:center;background:#fffefa;padding:19px}
.tc-site .tc-ticket .tc-related .tc-card-icon{margin:0;background:#e3edde;color:var(--tc-accent)}
.tc-site .tc-ticket .tc-related .tc-card h3{font-size:15px;margin:4px 0}
.tc-site .tc-ticket .tc-related .tc-card p{font-size:12px}
.tc-site .tc-ticket .tc-related .tc-card-arrow{position:static}
.tc-site .tc-ticket .tc-comments{padding:24px;margin-top:30px;border-top:1px dashed var(--tc-border);font-size:14px}
.tc-site .tc-ticket .tc-comments textarea{max-width:100%}
@media(max-width:480px){.tc-site .tc-ticket{width:calc(100% - 24px)}.tc-site .tc-ticket>.tc-breadcrumb{font-size:11px;margin-inline:10px}.tc-site .tc-ticket>.tc-article-header{padding-inline:12px}.tc-site .tc-ticket>.tc-article-header h1{font-size:33px}.tc-site .tc-ticket>.tc-article-body,.tc-site .tc-ticket>.tc-article-layout>.tc-article-body{padding:20px 16px;border-radius:14px}.tc-site .tc-ticket .tc-related{margin-inline:12px}.tc-site .tc-ticket .tc-related .tc-card p{display:none}}
