:root{--ask-ink:#f5f2e9;--ask-amber:#a8cc45;--ask-amber-light:#d7e9a1;--ask-soft:#201a10;--ask-panel:#151514;--ask-panel-2:#10100f;--ask-line:#4b3d25;--ask-muted:#a8a79f}
.ask-shell,.ask-form-shell,.ask-detail-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:58px 0 90px}.ask-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.ask-heading h1,.ask-form-shell h1,.ask-detail h1{font:800 clamp(34px,5vw,58px)/1.05 Arial,sans-serif;color:var(--ask-ink);margin:8px 0 12px}.ask-heading p,.ask-form-shell header p{max-width:650px;color:var(--ask-muted);font-size:16px;line-height:1.7}.ask-primary{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ask-amber);border-radius:8px;background:var(--ask-amber);color:#17130d!important;text-decoration:none;padding:14px 20px;font-weight:800;cursor:pointer;transition:.2s}.ask-primary:hover{background:var(--ask-amber-light);border-color:var(--ask-amber-light);transform:translateY(-1px)}
.ask-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ask-card{background:var(--ask-panel);border:1px solid var(--ask-line);border-radius:12px;overflow:hidden;box-shadow:0 12px 35px rgba(0,0,0,.22)}.ask-card-photo{display:block;position:relative;aspect-ratio:4/3;background:#211a0d;overflow:hidden}.ask-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.ask-card:hover .ask-card-photo img{transform:scale(1.035)}.ask-card-photo>span{position:absolute;left:12px;bottom:12px;background:rgba(23,19,13,.9);color:var(--ask-amber-light);border:1px solid #795716;padding:6px 9px;border-radius:6px;font-size:11px;font-weight:700}.ask-card-body{padding:17px}.ask-card-body>a{text-decoration:none}.ask-card h3{font:700 17px/1.4 Arial,sans-serif;color:var(--ask-ink);margin:15px 0 12px}.ask-author{display:flex;align-items:center;gap:10px}.ask-author>a,.ask-author>a img,.ask-author>a span{width:38px;height:38px;border-radius:50%}.ask-author>a img{object-fit:cover}.ask-author>a span{display:grid;place-items:center;background:var(--ask-soft);border:1px solid #5b4723;color:var(--ask-amber);font-weight:800}.ask-author div{display:grid;gap:2px}.ask-author b{font-size:13px;color:#eeeae0}.ask-author small{font-size:11px;color:#9e927e}.ask-meta{border-top:1px solid #39342b;padding-top:11px;display:flex;justify-content:space-between;gap:8px;color:#999b95;font-size:11px}.ask-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ask-back{display:inline-block;color:var(--ask-amber);font-weight:700;text-decoration:none;margin-bottom:30px}.ask-form-shell{max-width:820px}.ask-form{display:grid;gap:21px;margin-top:35px;background:var(--ask-panel);border:1px solid var(--ask-line);padding:30px;border-radius:14px}.ask-form label,.ask-answer-form label{display:grid;gap:8px}.ask-form label>span,.ask-answer-form label>span{font-weight:700;color:#e7e2d7;font-size:13px}.ask-form input,.ask-form textarea,.ask-answer-form input,.ask-answer-form textarea{width:100%;box-sizing:border-box;border:1px solid #4b4336;border-radius:8px;padding:13px;background:var(--ask-panel-2);color:#fff;font:inherit;outline:none}.ask-form input:focus,.ask-form textarea:focus,.ask-answer-form input:focus,.ask-answer-form textarea:focus{border-color:var(--ask-amber);box-shadow:0 0 0 3px rgba(168,204,69,.12)}.ask-form-row{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.ask-form small{color:#999b95}.ask-upload{border:1px dashed #795b23;border-radius:10px;background:var(--ask-soft);padding:22px}.ask-upload input{background:#10100f}.ask-upload b{color:var(--ask-amber)}#ask-previews{display:flex;gap:10px;margin-top:8px}#ask-previews img{width:110px;height:82px;object-fit:cover;border-radius:7px}
.ask-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);background:var(--ask-panel);border:1px solid var(--ask-line);border-radius:14px;overflow:hidden}.ask-detail-images{background:#10100f;min-height:520px}.ask-detail-images img{display:block;width:100%;height:100%;max-height:650px;object-fit:contain}.ask-detail-images.is-double{display:grid;grid-template-columns:1fr 1fr;gap:2px}.ask-detail-images.is-double img{height:100%;object-fit:cover}.ask-detail-copy{padding:38px}.ask-detail-copy h1{font-size:34px}.ask-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0}.ask-detail-facts div{padding:14px;background:var(--ask-soft);border:1px solid #3d3425;border-radius:8px;display:grid;gap:5px}.ask-detail-facts small{color:#99968e;font-size:10px}.ask-detail-facts b{color:var(--ask-ink);font-size:13px}.ask-detail-copy>p,.ask-answers article p{color:#b5b2aa;line-height:1.7;white-space:pre-line}.ask-archive-note{display:block;margin-top:25px;padding-top:16px;border-top:1px solid var(--ask-line);color:#939088}.ask-answers{max-width:820px;margin:48px auto 0}.ask-answers header{margin-bottom:18px}.ask-answers h2{font:800 28px Arial;color:var(--ask-ink)}.ask-answers article,.ask-answer-form,.ask-login{background:var(--ask-panel);border:1px solid var(--ask-line);border-radius:10px;padding:21px;margin-bottom:13px}.ask-answers article h3{color:var(--ask-amber);margin:15px 0 7px}.ask-answer-form{display:grid;gap:15px;margin-top:28px}.ask-answer-form h3{margin:0;color:var(--ask-ink)}.ask-login a{color:var(--ask-amber)}.ask-empty{grid-column:1/-1;text-align:center;padding:70px;background:linear-gradient(120deg,#151514,#21190b);border:1px solid var(--ask-line);border-radius:12px;color:#aaa79e}.ask-empty b{display:block;color:#fff;font:700 22px Arial,sans-serif;margin-bottom:8px}
.home-ask-section{padding-top:10px}.home-ask-section .ask-grid{grid-template-columns:repeat(5,1fr)}.home-ask-section .ask-card h3{font-size:14px}.home-ask-section .ask-meta{display:grid}.home-ask-section .ask-card:nth-child(n+11){display:none}
@media(max-width:1000px){.ask-grid,.home-ask-section .ask-grid{grid-template-columns:repeat(2,1fr)}.ask-detail{grid-template-columns:1fr}.ask-detail-images{min-height:360px}}@media(max-width:650px){.ask-shell,.ask-form-shell,.ask-detail-shell{width:min(100% - 24px,1180px);padding-top:32px}.ask-heading{align-items:start;flex-direction:column}.ask-grid,.home-ask-section .ask-grid{grid-template-columns:1fr}.ask-form{padding:19px}.ask-form-row{grid-template-columns:1fr}.ask-detail-images{min-height:260px}.ask-detail-images.is-double{grid-template-columns:1fr}.ask-detail-copy{padding:23px}.ask-detail-copy h1{font-size:28px}.ask-detail-facts{grid-template-columns:1fr}.ask-meta{display:flex}.home-ask-section .ask-card:nth-child(n+7){display:none}}

/* Amber/earth detail treatment and bounded media layout. */
.ask-detail,.ask-form,.ask-answers article,.ask-answer-form,.ask-login{background:#1b160f;border-color:#5a4222}.ask-detail-copy{background:#1b160f}.ask-detail-images{display:flex;flex-direction:column;min-width:0;min-height:480px;background:#100c07}.ask-detail-images>img{display:block;width:100%;height:480px;max-height:560px;object-fit:contain;background:#0d0a06}.ask-detail-images.is-double{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(420px,560px) auto;gap:2px}.ask-detail-images.is-double>img{height:100%;max-height:560px;object-fit:contain}.ask-detail-facts div{background:#24190d;border-color:#50391d}.ask-form input,.ask-form textarea,.ask-answer-form input,.ask-answer-form textarea{background:#110d08;border-color:#594526}.ask-answers{max-width:920px}.ask-empty{background:linear-gradient(120deg,#1b160f,#271b0d)}@media(max-width:1000px){.ask-detail-images>img{height:min(62vw,520px)}.ask-detail-images.is-double{grid-template-rows:auto}.ask-detail-images.is-double>img{height:min(58vw,480px)}}@media(max-width:650px){.ask-detail-images{min-height:260px}.ask-detail-images>img,.ask-detail-images.is-double>img{height:300px}.ask-detail-images.is-double{grid-template-columns:1fr}}

.ask-size-dialog[hidden] { display: none !important; }
.ask-size-dialog {
    position: fixed;
    inset: 0;
    z-index: 10050;
    display: grid;
    place-items: center;
    padding: 20px;
}
.ask-size-dialog__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(5, 5, 5, .82);
    backdrop-filter: blur(4px);
}
.ask-size-dialog__panel {
    position: relative;
    width: min(570px, 100%);
    box-sizing: border-box;
    border: 1px solid rgba(255, 176, 0, .55);
    border-radius: 8px;
    background: #1d1a13;
    box-shadow: 0 24px 80px rgba(0, 0, 0, .58);
    padding: 30px;
    color: #f5f2e9;
}
.ask-size-dialog__badge {
    color: #a8cc45;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .16em;
}
.ask-size-dialog__panel h2 {
    margin: 9px 0 14px;
    color: #fff7e7;
    font: 800 25px/1.2 Arial, sans-serif;
}
.ask-size-dialog__panel p {
    color: #d0cbc0;
    line-height: 1.6;
}
.ask-size-dialog__note { font-size: 12px; }
.ask-size-dialog__actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-top: 22px;
}
.ask-size-dialog__actions button {
    min-height: 48px;
    border-radius: 5px;
    padding: 10px 14px;
    font: inherit;
    font-weight: 850;
    cursor: pointer;
}
.ask-size-dialog__resize {
    border: 1px solid #a8cc45;
    background: #a8cc45;
    color: #151514;
}
.ask-size-dialog__cancel {
    border: 1px solid rgba(255, 255, 255, .15);
    background: #151514;
    color: #f5f2e9;
}
.ask-size-dialog__actions button:disabled { cursor: wait; opacity: .55; }
.ask-size-dialog__progress {
    margin: 15px 0 0;
    color: #d7e9a1 !important;
    font-size: 12px;
    font-weight: 700;
}
body.ask-size-dialog-open { overflow: hidden; }
@media (max-width: 560px) {
    .ask-size-dialog { padding: 12px; }
    .ask-size-dialog__panel { padding: 22px 18px; }
    .ask-size-dialog__actions { grid-template-columns: 1fr; }
}
