/* Ask Mises: prominence ideas (PREVIEW). Uses the site's own variables, so it follows the light/dark theme. */
.amq{padding:34px 22px 26px}
.amq-f{max-width:760px;margin:0 auto;font-family:var(--ui)}
.amq-k{display:flex;align-items:center;gap:10px;margin:0 0 10px;font:600 .72rem var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.amq-k svg{width:16px;height:16px;flex:none}
.amq-row{display:flex;align-items:stretch;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:999px;background:var(--card,var(--glass));overflow:hidden;transition:border-color .2s,box-shadow .2s}
.amq-row:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}
.amq-row input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:400 1.12rem/1.4 var(--disp);padding:15px 8px 15px 24px;outline:none;-webkit-appearance:none;appearance:none}
.amq-row input::-webkit-search-cancel-button{display:none}
.amq-row input::placeholder{color:var(--m);opacity:1;transition:opacity .18s}
.amq-row input.amq-sw::placeholder{opacity:0}
.amq-row button{flex:none;border:0;margin:5px;border-radius:999px;padding:0 20px;background:var(--gold);color:var(--deep);font:600 .9rem var(--ui);cursor:pointer;white-space:nowrap}
.amq-row button:hover{filter:brightness(1.07)}
.amq-row button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.amq-n{margin:10px 0 0 24px;font-size:.8rem;line-height:1.45;color:var(--m)}
.amq-n a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gold) 50%,transparent);text-underline-offset:3px}
@media (max-width:600px){.amq{padding:26px 14px 4px}.amq-row input{font-size:1rem;padding:13px 6px 13px 18px}.amq-row button{padding:0 14px;font-size:.84rem}.amq-row button .amq-bt{display:none}.amq-n{margin-left:18px}}

.amd{padding:46px 22px 8px}
.amd-in{max-width:860px;margin:0 auto;position:relative;padding:28px 34px 24px;border:1px solid var(--gb);border-left:3px solid var(--gold);background:var(--card,var(--glass));border-radius:4px;font-family:var(--ui)}
.amd-k{margin:0 0 12px;font:600 .72rem var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.amd-k svg{width:15px;height:15px}
.amd-q{margin:0 0 10px;font:400 1.45rem/1.35 var(--disp);color:var(--ink);text-wrap:balance}
.amd-q a{color:inherit;text-decoration:none}
.amd-q a:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gold) 55%,transparent);text-underline-offset:4px}
.amd-a{margin:0;font:400 1.02rem/1.6 var(--ser);color:var(--ink);opacity:.92;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.amd-f{margin:12px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;font-size:.84rem;color:var(--m)}
.amd-by b{font-weight:600;color:var(--ink)}
.amd-go{color:var(--gold);font-weight:600;text-decoration:none;white-space:nowrap}
.amd-go:hover{text-decoration:underline;text-underline-offset:3px}
@media (max-width:600px){.amd{padding:38px 14px 0}.amd-in{padding:22px 18px 18px}.amd-q{font-size:1.2rem}.amd-a{font-size:.96rem}}

.amx{width:min(728px,92vw);margin:2.4rem auto 0;font-family:var(--ui)}
.amx-a{display:flex;gap:14px;align-items:center;padding:16px 20px;border:1px solid var(--gb);border-left:3px solid var(--gold);border-radius:4px;background:var(--card,var(--glass));color:var(--ink);text-decoration:none;transition:border-color .2s,background .2s}
.amx-a:hover{border-color:color-mix(in srgb,var(--gold) 60%,transparent)}
.amx-a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.amx-ic{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);color:var(--gold)}
.amx-ic svg{width:16px;height:16px}
.amx-t{display:flex;flex-direction:column;gap:3px;min-width:0}
.amx-k{font:600 .72rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.amx-q{font:400 1.06rem/1.4 var(--disp);overflow-wrap:anywhere}
.amx-q i{font-style:normal;color:var(--gold);white-space:nowrap}
@media print{.amx,.amq,.amd{display:none!important}}

#tools .tgrid.amw-g{grid-template-columns:repeat(6,minmax(0,1fr))}
#tools .tgrid.amw-g>.gc,#tools .tgrid.amw-g>.gc:nth-child(-n+2){grid-column:span 2}
#tools .tgrid.amw-g>.gc.amw-h{grid-column:span 3}
#tools .tgrid.amw-g>.gc.amw-t2{grid-column:1/-1}
#tools .tgrid.amw-g>.gc.amw{grid-column:1/-1}
#tools .gc.amw{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0 34px;align-items:center}
#tools .gc.amw .gi{aspect-ratio:auto;overflow:hidden;border-radius:4px}
#tools .gc.amw .amw-pic img{display:block;width:100%;height:auto;aspect-ratio:848/480;object-fit:cover}
#tools .gc.amw .gb{padding-top:0}
#tools .gc.amw .gb h3{margin-bottom:14px}
.amw-chat{margin:4px 0 14px;font-family:var(--ui)}
.amw-q{display:inline-block;margin:0 0 12px;padding:9px 16px;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:18px 18px 18px 4px;font:400 1.05rem/1.4 var(--disp);color:var(--ink);background:var(--card,var(--glass));min-height:1.4em}
.amw-a{margin:0;padding:2px 0 2px 14px;border-left:2px solid var(--gold);font:400 .98rem/1.6 var(--ser);color:var(--ink);min-height:4.8em}
.amw-a .amw-ta{display:block}
.amw-cite{display:block;margin-top:6px;font-size:.8rem;color:var(--m);font-style:normal;transition:opacity .4s}
.amw-run .amw-cite{opacity:0}
.amw-run .amw-cite.on{opacity:1}
.amw-h{color:transparent}
.amw-car{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--gold)}
.amw-done .amw-h{color:transparent}
.amw-car{display:none}
@media (max-width:1000px){#tools .tgrid.amw-g{grid-template-columns:repeat(2,minmax(0,1fr))}#tools .tgrid.amw-g>.gc,#tools .tgrid.amw-g>.gc:nth-child(-n+2),#tools .tgrid.amw-g>.gc.amw-h{grid-column:auto}#tools .tgrid.amw-g>.gc:first-child,#tools .tgrid.amw-g>.gc.amw-t,#tools .tgrid.amw-g>.gc.amw-t2{grid-column:1/-1}
#tools .tgrid.amw-g>.gc.amw{grid-column:1/-1}}
@media (max-width:760px){#tools .gc.amw{grid-template-columns:1fr;gap:14px 0}#tools .tgrid.amw-g{grid-template-columns:1fr}#tools .tgrid.amw-g>.gc{grid-column:1/-1!important}}
@media (prefers-reduced-motion:reduce){.amq-row input::placeholder,.amw-cite{transition:none}}
