/* Clean, frameless species-question detail layout. */
.ask-detail {
    border: 0 !important;
    border-radius: 0 !important;
    overflow: visible !important;
}
.ask-detail-copy,
.ask-detail-images,
.ask-author,
.ask-author > a,
.ask-author > div {
    border: 0 !important;
    box-shadow: none !important;
}
.ask-detail-facts {
    gap: 22px !important;
    padding: 17px 0 !important;
    border-top: 1px solid rgba(255,255,255,.045);
    border-bottom: 1px solid rgba(255,255,255,.045);
}
.ask-detail-facts > div {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
}
.ask-second-photo {
    width: 100% !important;
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: minmax(0,1fr) auto !important;
    align-items: end !important;
    gap: 10px 12px !important;
    padding: 16px !important;
    border: 0 !important;
    border-top: 1px solid rgba(255,176,0,.16) !important;
    background: #151514 !important;
}
.ask-second-photo label {
    min-width: 0;
    display: grid !important;
    gap: 8px !important;
    color: #f3efe6;
    font-size: 12px;
    font-weight: 700;
}
.ask-second-photo input[type="file"] {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px;
    box-sizing: border-box !important;
    padding: 5px !important;
    border: 1px solid rgba(255,176,0,.22) !important;
    border-radius: 4px !important;
    background: #151514 !important;
    color: #aaa69e !important;
}
.ask-second-photo input[type="file"]::file-selector-button {
    height: 34px;
    margin-right: 10px;
    padding: 0 13px;
    border: 0;
    border-radius: 3px;
    background: #ffb000;
    color: #151514;
    font-weight: 800;
    cursor: pointer;
}
.ask-second-photo .ask-primary {
    min-width: 100px;
    min-height: 46px;
    padding: 0 18px !important;
}
.ask-second-photo small {
    grid-column: 1 / -1 !important;
    margin: 0 !important;
    color: #8f8b84 !important;
    font-size: 10px;
}
@media (max-width: 600px) {
    .ask-second-photo { grid-template-columns: 1fr !important; }
    .ask-second-photo .ask-primary { width: 100%; }
}

/* Görseli doğal boyutunda tut; yalnızca ekrandan büyükse küçült. */
.ask-detail{display:block!important;background:transparent!important}.ask-detail-images,.ask-detail-images.is-double{display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:0!important;padding:20px 0!important;background:#0d0d0c!important}.ask-detail-images>img,.ask-detail-images.is-double>img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;margin:0 auto!important}.ask-detail-copy{width:100%!important;box-sizing:border-box!important;padding:30px 0!important}.ask-second-photo{max-width:920px!important;margin:8px auto 0!important}.ask-detail-images [data-lightbox]{cursor:zoom-in}
@media(max-width:650px){.ask-detail-images,.ask-detail-images.is-double{gap:10px!important;padding:10px 0!important}.ask-detail-copy{padding:24px 0!important}}

.ask-question-image {
    position: relative;
    display: grid;
    justify-items: center;
    gap: 10px;
    width: 100%;
    margin: 0;
}
.ask-question-image figcaption {
    justify-self: start;
    margin-left: max(12px, calc((100% - 920px) / 2));
    color: #d2c8b7;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.ask-question-image img {
    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: none !important;
    margin: 0 auto !important;
    object-fit: contain !important;
}
.ask-detail-photo-delete {
    width: min(920px, 100%);
    display: flex;
    justify-content: flex-end;
    margin: 0 auto;
}
.ask-detail-photo-delete button,
.ask-owner-actions button {
    border: 1px solid rgba(230, 112, 52, .58);
    border-radius: 4px;
    background: transparent;
    color: #f09a6e;
    padding: 10px 13px;
    font: inherit;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}
.ask-detail-photo-delete button:hover,
.ask-owner-actions button:hover {
    border-color: #f09a6e;
    background: rgba(230, 112, 52, .08);
}
.ask-owner-actions {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 26px;
    padding-top: 18px;
    border-top: 1px solid rgba(255, 255, 255, .045);
}
.ask-owner-actions a {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    box-sizing: border-box;
    border: 1px solid rgba(255, 176, 0, .34);
    border-radius: 4px;
    color: #ffb000;
    padding: 8px 13px;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
}
.ask-owner-actions form { margin: 0; }
@media (max-width: 600px) {
    .ask-owner-actions { align-items: stretch; flex-direction: column; }
    .ask-owner-actions a,
    .ask-owner-actions button,
    .ask-owner-actions form { width: 100%; }
    .ask-owner-actions a,
    .ask-owner-actions button { justify-content: center; }
}
