@font-face{font-family:Vazirmatn;src:url('/fonts/Vazirmatn-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('/fonts/Vazirmatn-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('/fonts/Vazirmatn-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('/fonts/Vazirmatn-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('/fonts/Vazirmatn-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}:root{--blue:#1A6BF0;--blue-2:#0f5bd8;--ink:#0D1424;--muted:#64708a;--line:#e4e9f2;--bg:#f6f8fc;--card:#fff;--max:1220px;--shadow:0 14px 40px rgba(13,20,36,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.85;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}.wrap{width:min(100% - 36px,var(--max));margin-inline:auto}.skip{position:fixed;right:18px;top:-70px;z-index:999;background:var(--ink);color:#fff;padding:10px 15px;border-radius:10px}.skip:focus{top:12px}.nav{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.navin{min-height:72px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;white-space:nowrap}.brand img{width:38px;height:38px;object-fit:contain}.links{display:flex;align-items:center;gap:2px;margin-right:auto}.links a{padding:8px 10px;border-radius:10px;color:#30394d;font-size:.88rem}.links a:hover,.links a[aria-current=page]{background:#eaf2ff;color:var(--blue)}.menu{display:none;margin-right:auto;border:1px solid var(--line);background:#fff;width:42px;height:42px;border-radius:12px;cursor:pointer;color:var(--ink);font-size:1.25rem}.hero{padding:70px 0 38px;text-align:center;background:radial-gradient(circle at 50% -30%,#dce9ff 0,rgba(220,233,255,0) 58%)}.eyebrow{display:inline-flex;align-items:center;gap:7px;background:#eaf2ff;color:var(--blue);padding:6px 14px;border-radius:999px;font-weight:700;font-size:.8rem}.hero h1{max-width:900px;margin:17px auto 12px;font-size:clamp(2rem,5vw,4rem);line-height:1.25;letter-spacing:-.035em}.hero p{max-width:760px;margin:0 auto;color:var(--muted);font-size:1.02rem}.stats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:25px}.stat{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);padding:9px 14px;border-radius:13px;font-size:.86rem;box-shadow:0 6px 22px rgba(13,20,36,.035)}.toolbar{position:sticky;top:72px;z-index:60;background:rgba(246,248,252,.96);border-block:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:13px 0}.searchrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.search{width:100%;height:50px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 17px;color:var(--ink);outline:none}.search:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(26,107,240,.12)}.countbox{min-width:88px;color:var(--muted);font-size:.85rem;text-align:left}.cats{display:flex;gap:8px;overflow-x:auto;padding:11px 0 1px;scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.cat{white-space:nowrap;border:1px solid var(--line);background:#fff;color:#34405a;padding:8px 13px;border-radius:999px;cursor:pointer;font-size:.8rem;transition:.18s}.cat:hover{border-color:#b9cced;color:var(--blue)}.cat.active{background:var(--ink);border-color:var(--ink);color:#fff}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:30px 0 68px}.card{min-width:0;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:19px;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s;content-visibility:auto;contain-intrinsic-size:430px}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#d7e0ee}.thumb{position:relative;aspect-ratio:1/1;overflow:hidden;background:#edf1f7}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.card:hover .thumb img{transform:scale(1.025)}.body{display:flex;flex:1;flex-direction:column;padding:14px}.label{color:var(--blue);font-size:.74rem;font-weight:700}.body h2,.body h3{min-height:3.2em;margin:5px 0 13px;font-size:1rem;line-height:1.6}.actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#273149;padding:8px 10px;cursor:pointer;font-size:.8rem;transition:.18s}.btn:hover{border-color:#b9c9e6;color:var(--blue)}.btn.primary,.copyfull{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary:hover,.copyfull:hover{background:var(--blue-2);color:#fff}.empty{display:none;text-align:center;color:var(--muted);padding:55px 0}.sectionbox{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;margin-bottom:26px}.sectionbox h2{margin:0 0 9px;font-size:1.45rem}.sectionbox p{margin:0;color:#46516a}.textlink{color:var(--blue);font-weight:700}.faq details{border-top:1px solid var(--line);padding:14px 0}.faq details:first-of-type{margin-top:12px}.faq summary{cursor:pointer;font-weight:700}.faq details p{margin-top:8px}.cta{text-align:center;background:linear-gradient(135deg,#0d1424,#152747);color:#fff}.cta p{color:#cbd5e7;max-width:700px;margin-inline:auto}.cta .cta-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:16px}.cta .btn{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;padding-inline:18px}.cta .btn.primary{background:var(--blue)}.footer{margin-top:48px;border-top:1px solid var(--line);background:#fff;padding:30px 0;color:var(--muted);font-size:.86rem}.foot{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.footlinks{display:flex;gap:14px;flex-wrap:wrap}.footlinks a:hover{color:var(--blue)}.crumb{padding-top:22px;color:var(--muted);font-size:.82rem}.crumb a:hover{color:var(--blue)}.detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:28px;padding:34px 0}.visual,.panel{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.visual{box-shadow:0 12px 36px rgba(13,20,36,.055)}.visual img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.panel{padding:26px}.badge{display:inline-flex;background:#eaf2ff;color:var(--blue);padding:5px 11px;border-radius:999px;font-size:.76rem;font-weight:700}.panel h1{margin:8px 0 6px;font-size:clamp(1.7rem,4vw,2.55rem);line-height:1.4}.panel>p{margin-top:0;color:var(--muted)}.promptbox{position:relative;background:#f7f9fc;border:1px solid var(--line);border-radius:15px;padding:15px;margin:15px 0}.promptbox strong{display:block;margin-bottom:5px}.promptbox p{margin:0;font-size:.9rem;color:#303b53}.copyfull{width:100%;min-height:46px;border:0;border-radius:12px;padding:11px;cursor:pointer;font-weight:700}.meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.meta div{background:#f7f9fc;border:1px solid #edf0f5;border-radius:11px;padding:10px;text-align:center;font-size:.76rem}.related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:18px 0 50px}.related .body h2,.body h3{font-size:.9rem}.tips{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tip{background:#f7f9fc;border:1px solid var(--line);border-radius:14px;padding:14px}.tip strong{display:block;margin-bottom:3px}.notice{position:fixed;left:20px;bottom:20px;z-index:120;background:var(--ink);color:#fff;padding:10px 16px;border-radius:12px;opacity:0;transform:translateY(14px);pointer-events:none;transition:.2s}.notice.show{opacity:1;transform:none}.credit{margin:0;padding:10px 14px 14px;color:var(--muted);font-size:.72rem;background:#fff;border-top:1px solid var(--line)}:focus-visible{outline:3px solid rgba(26,107,240,.35);outline-offset:2px}@media(max-width:960px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail{grid-template-columns:1fr}.related{grid-template-columns:repeat(2,minmax(0,1fr))}.tips{grid-template-columns:1fr}}@media(max-width:720px){.wrap{width:min(100% - 24px,var(--max))}.navin{min-height:64px}.menu{display:grid;place-items:center;order:1;margin-right:0}.brand{order:2;margin-left:auto}.links{display:none;position:absolute;top:64px;right:0;left:0;flex-direction:column;align-items:stretch;margin:0;padding:10px 14px 16px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(13,20,36,.08)}.links.open{display:flex}.links a{text-align:center;padding:10px}.toolbar{top:64px}.hero{padding:44px 0 28px}.hero h1{font-size:2.2rem}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:20px}.body{padding:11px}.body h2,.body h3{font-size:.92rem;min-height:3.3em}.actions{grid-template-columns:1fr}.sectionbox{padding:22px}.panel{padding:20px}.meta{grid-template-columns:1fr}.foot{align-items:flex-start}.countbox{display:none}}@media(max-width:480px){.grid,.related{grid-template-columns:1fr}.body h2,.body h3{min-height:auto}.searchrow{grid-template-columns:1fr}.stats{gap:7px}.stat{font-size:.78rem}.hero p{font-size:.92rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.card:hover{transform:none}.card:hover .thumb img{transform:none}}
/* Final responsive refinement: show every category cleanly on wide screens. */
@media (min-width:1200px){
  .cats{flex-wrap:wrap;overflow:visible;align-items:center;justify-content:center}
}

/* Hotfix 2026-08-06: category hubs, richer detail pages and prompt builder */
.hero-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-actions .btn{min-width:150px;padding-inline:18px}.builder-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:30px;margin-bottom:36px;padding:28px 30px;border:1px solid #cfe0fb;border-radius:24px;background:linear-gradient(135deg,#fff,#edf4ff);box-shadow:0 16px 44px rgba(26,107,240,.07)}.builder-banner h2,.builder-inline h2{margin:8px 0 5px;font-size:clamp(1.35rem,3vw,2rem)}.builder-banner p,.builder-inline p{margin:0;color:var(--muted)}.builder-banner>.btn,.builder-inline>.btn{flex:0 0 auto;padding-inline:20px}.category-section{padding:10px 0 38px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 18px}.section-head h2{margin:7px 0 0;font-size:clamp(1.4rem,3vw,2rem)}.section-head>p{max-width:460px;margin:0;color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-card{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:17px;background:#fff;transition:.2s}.category-card:hover{transform:translateY(-2px);border-color:#bed2f2;box-shadow:0 12px 28px rgba(13,20,36,.06)}.category-card img{width:68px;height:68px;border-radius:12px;object-fit:cover}.category-card span{min-width:0;display:flex;flex-direction:column}.category-card strong{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-card small{color:var(--muted);font-size:.75rem}.category-card b{color:var(--blue);font-size:1.1rem}.guide-box{margin-top:6px}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.guide-steps>div{position:relative;padding:17px;border:1px solid var(--line);border-radius:15px;background:#f8faff}.guide-steps b{display:grid;place-items:center;width:30px;height:30px;margin-bottom:9px;border-radius:9px;background:#eaf2ff;color:var(--blue)}.guide-steps strong{display:block;margin-bottom:4px}.guide-steps p{margin:0;font-size:.88rem}.category-hero{margin:28px 0;padding:48px 38px;text-align:center;border:1px solid #d8e4f7;border-radius:26px;background:radial-gradient(circle at 50% -20%,#dce9ff 0,rgba(220,233,255,0) 62%),#fff}.category-hero h1{max-width:900px;margin:15px auto 10px;font-size:clamp(2rem,5vw,3.7rem);line-height:1.3;letter-spacing:-.03em}.category-hero>p{max-width:850px;margin:0 auto;color:var(--muted);font-size:1.02rem}.prose p{margin:0 0 12px;color:#3d4961}.prose p:last-child{margin-bottom:0}.formula{margin:14px 0 18px;padding:18px;border:1px dashed #b9cdf0;border-radius:14px;background:#f4f8ff;color:#19345f;font-weight:700;line-height:2}.category-prompt-grid{padding-top:0;padding-bottom:34px}.split-box{display:grid;grid-template-columns:1fr 1fr;gap:28px}.split-box h2{font-size:1.25rem}.checklist,.number-list{margin:13px 0 0;padding:0;list-style:none}.checklist li,.number-list li{position:relative;margin:8px 0;padding-right:28px;color:#3f4b63}.checklist li:before{content:'✓';position:absolute;right:0;top:0;color:#18865b;font-weight:800}.checklist.bad li:before{content:'×';color:#c63b4b}.number-list{counter-reset:item}.number-list li{counter-increment:item}.number-list li:before{content:counter(item);position:absolute;right:0;top:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#eaf2ff;color:var(--blue);font-size:.72rem;font-weight:800}.builder-inline{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#fafdff,#edf4ff)}.related-links{margin-top:20px!important}.related-links .textlink{margin:0 5px}.badge{transition:.18s}.badge:hover{background:#dceaff;color:var(--blue-2)}.full-btn{width:100%;margin-top:0}.meta div{display:flex;flex-direction:column;gap:2px}.meta div strong{font-size:.7rem;color:var(--muted)}.meta div span{font-weight:700}.use-cases{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.category-guide-card{padding:18px;border:1px solid #dbe5f4;border-radius:16px;background:#f8fbff}.category-guide-card h2{margin:8px 0 4px;font-size:1.2rem}.category-guide-card p{margin:0 0 8px;font-size:.9rem}.enriched{border-color:#cbdcf7}.alt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.alt-card{display:flex;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:15px;background:#f9fbff}.alt-card>span{color:var(--blue);font-size:.78rem;font-weight:800}.alt-card p{flex:1;margin:7px 0 15px;color:#364158;font-size:.88rem}.negative-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#101827;color:#dce7fb}.negative-box code{overflow-wrap:anywhere;white-space:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.8}.prevnext{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 26px}.prevnext a{display:flex;flex-direction:column;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.prevnext a:hover{border-color:#bcd0f1}.prevnext small{color:var(--muted)}.prevnext strong{font-size:.9rem}.related .body h3{min-height:3.2em;margin:5px 0 13px;font-size:.9rem;line-height:1.6}.builder-hero{margin-bottom:24px}.builder-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:20px;align-items:start;margin-bottom:28px}.builder-form,.builder-results{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(13,20,36,.045)}.builder-form{padding:24px}.form-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.form-head h2{margin:0}.text-button{border:0;background:none;color:var(--blue);cursor:pointer}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.field label{font-size:.86rem;font-weight:700}.field label span{color:#d13e52}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:11px 13px;outline:none}.field input,.field select{height:48px}.field textarea{resize:vertical;min-height:100px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(26,107,240,.11)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.generate-btn{width:100%;min-height:50px;font-weight:800}.builder-results{position:sticky;top:92px;min-height:520px;padding:24px}.result-empty{display:grid;place-items:center;align-content:center;min-height:470px;text-align:center;color:var(--muted)}.result-empty h2{margin:12px 0 3px;color:var(--ink)}.result-empty p{margin:0}.result-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#eaf2ff;color:var(--blue);font-size:1.8rem}.result-block{margin-bottom:14px;padding:16px;border:1px solid var(--line);border-radius:15px;background:#f8faff}.result-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.result-title .btn{min-height:34px;padding:5px 10px}.result-block p{margin:0;color:#33405a;font-size:.9rem;white-space:pre-wrap}.negative-result{background:#111a2a;border-color:#111a2a}.negative-result strong,.negative-result p{color:#e3ebf8}.result-note{margin:7px 2px 0;color:var(--muted);font-size:.8rem}
@media(max-width:960px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-layout{grid-template-columns:1fr}.builder-results{position:static;min-height:0}.result-empty{min-height:260px}.alt-grid{grid-template-columns:1fr}.use-cases{grid-template-columns:1fr}.split-box{grid-template-columns:1fr}.guide-steps{grid-template-columns:1fr}}
@media(max-width:720px){.builder-banner,.builder-inline{align-items:flex-start;flex-direction:column;padding:22px}.builder-banner>.btn,.builder-inline>.btn{width:100%}.section-head{align-items:flex-start;flex-direction:column;gap:7px}.category-grid{grid-template-columns:1fr}.category-hero{padding:36px 20px}.category-hero h1{font-size:2.1rem}.form-grid{grid-template-columns:1fr}.builder-form,.builder-results{padding:18px}.negative-box{grid-template-columns:1fr}.negative-box .btn{width:100%}.prevnext{grid-template-columns:1fr}.prevnext span{display:none}.related .body h3{min-height:auto}.guide-steps{margin-top:14px}}
.card[hidden]{display:none!important}
.field .hint{margin-top:-2px;color:var(--muted);font-size:.72rem;line-height:1.6}


/* 2026-09-03: authorship, verified results, semantic headings and contextual CTAs */
.body h3{min-height:3.2em;margin:5px 0 13px;font-size:1rem;line-height:1.6}.all-prompts-section{padding-top:34px}.prompts-heading{margin-bottom:0}.author-card{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 26px;padding:22px;border:1px solid #d7e3f6;border-radius:22px;background:linear-gradient(135deg,#fff,#f2f7ff)}.author-card img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 8px 24px rgba(13,20,36,.1)}.author-card h2{margin:6px 0 3px;font-size:1.2rem}.author-card p{margin:0;color:var(--muted);font-size:.9rem}.author-link{min-width:130px}.author-card.compact{grid-template-columns:72px minmax(0,1fr) auto;padding:18px}.author-card.compact img{width:72px;height:72px}.author-card.compact h2{font-size:1.05rem}.tested-result{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:center;gap:24px;border-color:#bcd2f4;background:linear-gradient(135deg,#fff,#f6f9ff)}.tested-result figure{margin:0;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#fff}.tested-result figure img{width:100%;height:auto;max-height:520px;object-fit:contain}.tested-result figcaption{padding:9px 12px;color:var(--muted);font-size:.72rem;text-align:center;border-top:1px solid var(--line)}.verified-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#e8f7ef;color:#14734c;font-size:.76rem;font-weight:800}.tested-copy h2,.tested-inline h2{margin:10px 0 6px}.tested-inline{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.test-note{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #dce5f3;border-radius:15px;background:#fff}.test-note span{color:var(--muted);font-size:.84rem}.contextual-cta>.eyebrow{margin-bottom:10px;background:rgba(255,255,255,.1);color:#dbe8ff}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:clamp(2rem,4.4vw,3.35rem)}.category-hero h1{font-size:clamp(2rem,4.4vw,3.15rem)}.panel h1{font-size:clamp(1.65rem,3.5vw,2.25rem)}
@media(min-width:1100px){.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.category-card{grid-template-columns:58px minmax(0,1fr) auto}.category-card img{width:58px;height:58px}}
@media(max-width:960px){.tested-result,.tested-inline{grid-template-columns:1fr}.author-card{grid-template-columns:78px minmax(0,1fr)}.author-card img{width:78px;height:78px}.author-card .author-link{grid-column:1/-1;width:100%}}
@media(max-width:720px){.all-prompts-section{padding-top:24px}.author-card,.author-card.compact{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:16px}.author-card img,.author-card.compact img{width:58px;height:58px}.author-card .eyebrow{font-size:.7rem}.author-card h2,.author-card.compact h2{font-size:.98rem}.author-card p{font-size:.82rem}.tested-result{padding:18px}.tested-result figure img{max-height:none}.body h3{font-size:.92rem;min-height:3.3em}.hero h1,.category-hero h1{font-size:2rem}}
@media(max-width:480px){.body h3{min-height:auto}.author-card,.author-card.compact{grid-template-columns:1fr;text-align:center}.author-card img,.author-card.compact img{margin-inline:auto}.author-card .eyebrow{margin-inline:auto}.tested-result{gap:16px}}
/* 2026-09-24: scoped additions, existing component theme retained. */
[hidden]{display:none!important}.searchrow{grid-template-columns:minmax(0,1fr) auto auto}.search-hint{margin:6px 0 0;font-size:.74rem;color:var(--muted)}.clear-search{white-space:nowrap;min-height:44px}.new-badge{position:absolute;right:12px;top:12px;padding:4px 12px;border-radius:999px;background:#1A6BF0;color:#fff;font-size:.75rem;font-weight:800;box-shadow:0 3px 10px #0002}.release-note{margin-top:10px;margin-bottom:26px;border-color:#cedff7}.release-note h2{margin:10px 0;font-size:clamp(1.2rem,3vw,1.65rem)}.release-note p{margin:7px 0;color:var(--muted)}.trend-source{font-size:.82rem;color:var(--muted);margin-top:18px}.panel,.visual,.alt-card,.tip{min-width:0}.promptbox p,.alt-card p,.trend-source{overflow-wrap:anywhere}.visual>.full-btn{margin-top:10px}.cta-actions{flex-wrap:wrap}.vp-fallback-nav .menu{margin:0}.vp-fallback-nav .links{margin-inline-start:auto;margin-right:auto}.vp-fallback-nav .navin{position:relative}.btn:focus-visible,.cat:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #83b1ff;outline-offset:3px}#all-prompts{scroll-margin-top:80px}.body h3 a:hover{color:var(--blue)}
@media(max-width:720px){.searchrow{grid-template-columns:minmax(0,1fr) auto}.search{font-size:16px;min-width:0}.clear-search{padding-inline:10px}.release-note{padding:20px}.vp-fallback-nav .menu{order:0;flex-shrink:0}.vp-fallback-nav .brand{order:1}.vp-fallback-nav .links{top:64px;right:0;left:0;margin:0}.search-hint{font-size:.7rem}.toolbar{padding-top:10px}.alt-grid{grid-template-columns:1fr}.hero-actions .btn{min-width:0}.countbox{display:block;grid-column:1/-1;text-align:right;font-size:.75rem;min-width:0}.searchrow{gap:7px}.category-card strong{white-space:normal}.prevnext{grid-template-columns:1fr}.credit{overflow-wrap:anywhere}}
/* Keep category names readable on narrow phones. */
@media(max-width:720px){.category-grid{grid-template-columns:1fr}.category-card{grid-template-columns:68px minmax(0,1fr) auto;min-height:90px}.category-card strong{white-space:normal;overflow:visible;text-overflow:clip}.category-card small{white-space:normal}}
