.answer-page{padding:0 0 var(--spacing-3xl)}.answer-hero{background:linear-gradient(135deg,#0f0f0f,#1a1a2e 40%,#16213e,#0f3460);border-radius:var(--radius-md);padding:var(--spacing-3xl) var(--spacing-2xl);margin-bottom:var(--spacing-xl)}.answer-hero-content{max-width:720px}.answer-hero-category{display:inline-block;background:#ffffff1f;color:#ffffffb3;padding:4px 14px;border-radius:20px;font-size:var(--text-xs);letter-spacing:1.5px;text-decoration:none;margin-bottom:var(--spacing-md)}.answer-hero-category:hover{background:#fff3;color:#fff}.answer-hero h1{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.3;margin:0 0 var(--spacing-sm)}.answer-hero-meta{color:#ffffff80;font-size:var(--text-sm);margin:0}.answer-hero-meta time{color:#ffffffa6}.breadcrumb{display:flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.breadcrumb a{color:var(--color-text-secondary)}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb .separator{color:var(--color-text-muted)}.direct-answer{background-color:var(--color-answer-bg);border:1px solid var(--color-answer-border);border-radius:var(--radius-md);padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.direct-answer p{font-size:var(--text-lg);line-height:var(--line-height-normal);margin-bottom:0;background:linear-gradient(to bottom right,var(--color-text),var(--color-accent));color:transparent;background-clip:text}.quick-facts{margin-bottom:var(--spacing-2xl);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.quick-facts table{width:100%}.quick-facts th,.quick-facts td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;font-family:var(--font-heading);font-size:var(--text-sm);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-alt)}.quick-facts tr:last-child th,.quick-facts tr:last-child td{border-bottom:none}.quick-facts th{background:var(--color-bg-alt);font-weight:600;color:var(--color-text-secondary);width:35%}.quick-facts td{color:var(--color-text)}.details{margin-bottom:var(--spacing-2xl)}.sources{border-top:1px solid var(--color-border);padding-top:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.sources h2{font-size:var(--text-lg);border-bottom:none;margin-top:0;padding-bottom:0;margin-bottom:var(--spacing-md)}.sources ol{list-style:decimal;padding-left:var(--spacing-xl)}.sources li{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.sources li a{color:var(--color-accent)}.sources .source-domain{color:var(--color-text-muted)}.user-feedback{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--spacing-lg) 0;margin-bottom:var(--spacing-2xl)}.vote-buttons{display:flex;align-items:center;gap:var(--spacing-md);font-family:var(--font-heading)}.vote-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-text-secondary);transition:all .15s ease}.vote-btn:hover{border-color:var(--color-text-secondary);color:var(--color-text)}.vote-btn--up:hover,.vote-btn--up.voted{border-color:var(--color-vote-up);color:var(--color-vote-up)}.vote-btn--down:hover,.vote-btn--down.voted{border-color:var(--color-vote-down);color:var(--color-vote-down)}.vote-score{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.suggest-link{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;background:none;transition:all .15s ease}.suggest-link:hover{color:var(--color-accent);border-color:var(--color-accent);text-decoration:none}.suggest-form{display:none;width:100%;margin-top:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-bg-alt);border-radius:var(--radius-md);border:1px solid var(--color-border)}.suggest-form.open{display:block}.suggest-form select,.suggest-form textarea{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:var(--text-sm);margin-bottom:var(--spacing-md);background:var(--color-bg)}.suggest-form textarea{min-height:100px;resize:vertical}.suggest-form button[type=submit]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background .15s ease}.suggest-form button[type=submit]:hover{background:var(--color-accent-hover)}.suggest-form .form-message{font-family:var(--font-heading);font-size:var(--text-sm);margin-top:var(--spacing-sm)}.related-questions{margin-bottom:var(--spacing-2xl)}.related-questions h2{font-size:var(--text-lg);border-bottom:none;margin-top:0;padding-bottom:0;margin-bottom:var(--spacing-md)}.related-questions ul{list-style:none}.related-questions li{margin-bottom:var(--spacing-sm)}.related-questions a{font-family:var(--font-heading);font-size:var(--text-base);display:inline-flex;align-items:baseline;gap:var(--spacing-sm)}.related-questions a:before{content:"→";color:var(--color-text-muted);font-size:var(--text-sm)}.ad-unit{margin:var(--spacing-2xl) 0;text-align:center;min-height:90px}@media(max-width:640px){.user-feedback{flex-direction:column;align-items:flex-start}.quick-facts th{width:40%}}.mobile-action-bar{display:none}@media(max-width:768px){.mobile-action-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;align-items:center;gap:var(--spacing-sm);padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-top:1px solid var(--color-border);box-shadow:0 -4px 14px #0000000f}.answer-page{padding-bottom:calc(var(--spacing-3xl) + 68px + env(safe-area-inset-bottom,0px))}.mab-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:linear-gradient(135deg,#0f0f0f,#1a1a2e 40%,#16213e,#0f3460);color:#ffffffd9;cursor:pointer;text-decoration:none;transition:color .15s ease,border-color .15s ease,filter .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 8px #0f346040}.mab-btn:hover,.mab-btn:focus-visible{color:#fff;border-color:#fff3;text-decoration:none;filter:brightness(1.15)}.mab-btn:active{transform:translateY(1px);filter:brightness(.95)}.mab-btn--share.copied{color:#fff;background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 2px 10px #1d4ed866}.mab-search{flex:1 1 auto;display:flex;min-width:0}.mab-search input{width:100%;min-width:0;height:44px;padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt);font-family:var(--font-heading);font-size:16px;color:var(--color-text);transition:border-color .15s ease,background .15s ease}.mab-search input:focus{outline:none;border-color:var(--color-accent);background:var(--color-bg)}.mab-search input::placeholder{color:var(--color-text-muted)}}
