/* Mert Karataş Shop v1.6.32 — review archive rebuilt -------------------- */

/* The accordion already says 04 / REVIEWS. Do not repeat a giant "Reviews" H2. */
.mks-review-v1632{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;max-width:1120px;margin:0 auto}
.mks-review-v1632.has-compose{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);align-items:start}
.mks-review-archive{min-width:0}

/* Aggregate */
.mks-review-overview{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(260px,.58fr);gap:clamp(1.3rem,3vw,3rem);align-items:center;padding:0 0 1.55rem;border-bottom:1px solid var(--line)}
.mks-review-overview__score{display:grid;grid-template-columns:auto 1fr;gap:.45rem 1rem;align-items:center}
.mks-review-overview__score>strong{grid-row:1/3;font:500 clamp(3.4rem,6vw,5.8rem)/.8 ui-serif,Georgia,serif;letter-spacing:-.075em;color:#f5efe5}
.mks-review-overview__score>span{color:var(--muted);font-size:.75rem;font-weight:700}
.mks-review-stars{position:relative;display:inline-block;width:max-content;color:rgba(210,174,103,.22);font-size:1rem;line-height:1;letter-spacing:.08em}
.mks-review-stars::after{content:"★★★★★";position:absolute;inset:0 auto 0 0;width:var(--rating);overflow:hidden;color:var(--gold);white-space:nowrap}
.mks-review-stars--summary{font-size:1.15rem}
.mks-review-distribution{display:grid;gap:.42rem}
.mks-review-dist{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:.65rem;align-items:center;padding:0;border:0;background:none;color:#b7c0ce;text-align:left;cursor:pointer}
.mks-review-dist:disabled{opacity:.45;cursor:default}.mks-review-dist>span{font-size:.7rem;font-weight:800}.mks-review-dist>span b{color:var(--gold)}
.mks-review-dist>i{height:4px;background:rgba(198,211,235,.12);overflow:hidden}.mks-review-dist>i em{display:block;width:var(--p);height:100%;background:linear-gradient(90deg,var(--gold),#edcf8e)}
.mks-review-dist>small{font-size:.65rem;color:var(--muted);text-align:right}

/* Search / filters */
.mks-review-toolbar{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(0,1.5fr) auto;gap:.8rem;align-items:center;padding:1rem 0 1.2rem;border-bottom:1px solid var(--line)}
.mks-review-search{display:flex;align-items:center;gap:.55rem;min-height:42px;padding:0 .8rem;border:1px solid var(--line);background:rgba(255,255,255,.025)}
.mks-review-search svg{width:17px;height:17px;fill:none;stroke:#8793a5;stroke-width:1.5}.mks-review-search input{width:100%;min-width:0;border:0!important;outline:0!important;background:none!important;color:#f4f1ea!important;font-size:.74rem!important;box-shadow:none!important;padding:0!important}
.mks-review-filter-chips{display:flex;flex-wrap:wrap;gap:.42rem}.mks-review-filter-chips button{min-height:36px;padding:.42rem .68rem;border:1px solid var(--line);background:transparent;color:#aeb8c7;font-size:.58rem;font-weight:850;letter-spacing:.06em;cursor:pointer}.mks-review-filter-chips button span{color:var(--gold)}.mks-review-filter-chips button small{font:inherit;opacity:.66}.mks-review-filter-chips button.is-active{border-color:rgba(210,174,103,.55);background:rgba(210,174,103,.09);color:#f3d895}
.mks-review-sort{display:flex;align-items:center;gap:.55rem}.mks-review-sort>span{font-size:.48rem;font-weight:900;letter-spacing:.14em;color:var(--muted)}.mks-review-sort select{min-height:38px;padding:.35rem 2rem .35rem .65rem;border:1px solid var(--line);background:#09152a;color:#e9edf3;font-size:.68rem}

/* Review card — identity, evidence and member titles are visually distinct. */
.mks-review-results{display:grid}.mks-review-card{padding:1.4rem 0;border-bottom:1px solid var(--line)}
.mks-review-card__head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:.9rem;align-items:center}.mks-review-card__avatar img{display:block;width:52px;height:52px;border-radius:50%;object-fit:cover}
.mks-review-card__identity{display:grid;gap:.28rem;min-width:0}.mks-review-card__identity>div{display:flex;align-items:center;gap:.45rem;min-width:0}.mks-review-card__identity strong{font:800 .88rem/1.1 Inter,system-ui,sans-serif;color:#f4f1ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mks-review-card__identity small{color:#8995a7;font-size:.64rem}
.mks-review-verified{display:grid;place-items:center;width:18px;height:18px;color:#5ed9eb;flex:0 0 auto}.mks-review-verified svg{width:18px;height:18px}.mks-review-verified svg path:first-child{fill:currentColor;stroke:none}.mks-review-verified svg path:last-child{fill:none;stroke:#071225;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mks-review-card__rating{display:grid;justify-items:end;gap:.34rem}.mks-review-card__rating>span{padding:.25rem .4rem;border:1px solid rgba(210,174,103,.28);color:var(--gold);font-size:.45rem;font-weight:900;letter-spacing:.1em}
.mks-review-card__body{margin:1rem 0 0 66px;padding:1rem 1.05rem;border:1px solid rgba(198,211,235,.11);background:rgba(255,255,255,.028);color:#d2d8e1;font-size:.85rem;line-height:1.7}.mks-review-card__body p{margin:0!important;max-width:70ch!important}.mks-review-card__body p+p{margin-top:.7rem!important}
.mks-review-card.is-pending{opacity:.86}.mks-review-card.is-pending .mks-review-card__body{border-style:dashed}

/* Media evidence */
.mks-review-media{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.75rem 0 0 66px;max-width:650px}.mks-review-media__image,.mks-review-media__video{aspect-ratio:1/1;border:1px solid var(--line);background:#06101f;overflow:hidden}.mks-review-media__image{padding:0;cursor:zoom-in}.mks-review-media__image img{width:100%;height:100%;object-fit:cover;display:block}.mks-review-media__video{width:100%;object-fit:cover}

/* Achievement titles are secondary identity metadata, never mixed with body text. */
.mks-review-card__titles{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;margin:.9rem 0 0 66px;padding-top:.7rem;border-top:1px solid rgba(198,211,235,.08)}.mks-review-card__titles>span{font-size:.43rem;font-weight:900;letter-spacing:.16em;color:#738095}.mks-review-card__titles>div{display:flex;flex-wrap:wrap;gap:.36rem}.mks-review-title{display:inline-flex;align-items:center;gap:.34rem;min-height:24px;padding:.3rem .48rem;border:1px solid rgba(210,174,103,.24);color:#cdb47e;background:rgba(210,174,103,.045);font-size:.48rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.mks-review-title small{color:#58cfe3;font:800 .38rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}

.mks-review-empty,.mks-review-no-results{padding:2rem 0;color:var(--muted)}.mks-review-empty strong,.mks-review-no-results strong{display:block;margin-bottom:.35rem;color:#dfe5ed;font:600 1rem/1.2 ui-serif,Georgia,serif}.mks-review-empty p{margin:0;font-size:.78rem}

/* Writer */
.mks-review-compose{position:sticky;top:96px;padding:1.2rem;border:1px solid var(--line);border-radius:16px;background:rgba(7,18,37,.58)}.mks-review-compose>header{display:grid;gap:.5rem;margin-bottom:1rem}.mks-review-compose>header>span{color:var(--gold);font-size:.45rem;font-weight:900;letter-spacing:.16em}.mks-review-compose h3{margin:0;color:#f5efe5;font:600 clamp(1.45rem,2.5vw,2.15rem)/.95 ui-serif,Georgia,serif;letter-spacing:-.035em}.mks-review-compose p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}
.mks-review-form{display:grid;gap:1rem}.mks-review-form fieldset{margin:0;padding:0;border:0}.mks-review-form legend,.mks-review-form__text>span{display:block;margin:0 0 .5rem;color:#aab5c5;font-size:.5rem;font-weight:900;letter-spacing:.12em}.mks-review-form legend span,.mks-review-form__text b{color:var(--pink)}
.mks-review-form__stars{display:flex;gap:.42rem}.mks-review-form__stars button{display:grid;place-items:center;width:39px;height:39px;padding:0;border:1px solid rgba(76,225,244,.28);border-radius:10px;background:transparent;color:#58304d;font-size:1.2rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.mks-review-form__stars button:hover,.mks-review-form__stars button.is-lit{color:var(--pink);border-color:rgba(255,85,183,.55);background:rgba(255,85,183,.06);transform:translateY(-1px)}
.mks-review-form textarea{width:100%;min-height:140px;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);color:#edf1f6;resize:vertical;font:500 .8rem/1.6 Inter,system-ui,sans-serif}.mks-review-form textarea::placeholder{color:#667286}
.mks-review-form__media{display:block;cursor:pointer}.mks-review-form__media input{position:absolute;opacity:0;pointer-events:none}.mks-review-form__media>span{display:grid;grid-template-columns:34px 1fr;gap:.65rem;align-items:center;min-height:60px;padding:.7rem .8rem;border:1px dashed rgba(198,211,235,.2);border-radius:12px}.mks-review-form__media svg{grid-row:1/3;width:28px;height:28px;fill:none;stroke:#6ed9ea;stroke-width:1.4}.mks-review-form__media b{font-size:.53rem;letter-spacing:.1em;color:#dbe2eb}.mks-review-form__media small{font-size:.58rem;color:#748195}.mks-review-file-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:-.55rem}.mks-review-file-list span{max-width:100%;padding:.28rem .4rem;border:1px solid var(--line);color:#8995a6;font-size:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mks-review-form-notice:empty{display:none}.mks-review-form-notice{padding:.6rem .7rem;border:1px solid var(--line);font-size:.65rem;line-height:1.45}.mks-review-form-notice.is-error{border-color:rgba(255,92,120,.4);color:#ff97a9}.mks-review-form-notice.is-success{border-color:rgba(88,213,169,.38);color:#78ddb8}.mks-review-form__submit{min-height:46px;padding:.7rem 1rem;border:1px solid rgba(76,225,244,.55);border-radius:10px;background:transparent;color:var(--cyan);font-size:.56rem;font-weight:900;letter-spacing:.1em;cursor:pointer}

/* Image lightbox */
.mks-review-lightbox{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px;background:rgba(2,7,15,.92)}.mks-review-lightbox[hidden]{display:none}.mks-review-lightbox img{max-width:min(1100px,94vw);max-height:88vh;object-fit:contain}.mks-review-lightbox button{position:absolute;right:22px;top:22px;width:42px;height:42px;border:1px solid rgba(255,255,255,.25);background:#071225;color:white;font-size:1.35rem;cursor:pointer}

/* Product hero score: stars communicate the scale; do not repeat /5. */
.mks-product-rating-chip .mks-product-rating-chip__stars-v2{font-size:.9rem}.mks-product-rating-chip__meta strong{font-weight:850}.mks-product-rating-chip__meta small{opacity:.7}

html[data-mks-theme="light"] .mks-review-overview__score>strong,html[data-mks-theme="light"] .mks-review-card__identity strong,html[data-mks-theme="light"] .mks-review-compose h3,html[data-mks-theme="light"] .mks-review-empty strong,html[data-mks-theme="light"] .mks-review-no-results strong{color:#171b24}
html[data-mks-theme="light"] .mks-review-search{background:rgba(255,255,255,.58)}html[data-mks-theme="light"] .mks-review-search input{color:#1d2530!important}html[data-mks-theme="light"] .mks-review-sort select{background:#fff;color:#202833}html[data-mks-theme="light"] .mks-review-card__body{background:rgba(255,255,255,.64);color:#3e4858}html[data-mks-theme="light"] .mks-review-compose{background:rgba(255,255,255,.55)}html[data-mks-theme="light"] .mks-review-form textarea{background:#fff;color:#1d2530}

@media(max-width:900px){.mks-review-v1632.has-compose{grid-template-columns:1fr}.mks-review-compose{position:static}.mks-review-toolbar{grid-template-columns:1fr}.mks-review-sort{justify-self:start}}
@media(max-width:760px){
  .mks-review-v1632{gap:1.25rem}.mks-review-overview{grid-template-columns:1fr;gap:1rem;padding-bottom:1rem}.mks-review-overview__score{grid-template-columns:auto 1fr}.mks-review-overview__score>strong{font-size:3.6rem}.mks-review-toolbar{padding:.85rem 0 1rem}.mks-review-filter-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem;scrollbar-width:none}.mks-review-filter-chips::-webkit-scrollbar{display:none}.mks-review-filter-chips button{flex:0 0 auto}
  .mks-review-card{padding:1rem 0}.mks-review-card__head{grid-template-columns:42px minmax(0,1fr);gap:.7rem}.mks-review-card__avatar img{width:42px;height:42px}.mks-review-card__rating{grid-column:2;justify-items:start;margin-top:-.15rem}.mks-review-card__identity strong{font-size:.8rem}.mks-review-card__body{margin:.75rem 0 0;padding:.85rem;font-size:.78rem}.mks-review-media{grid-template-columns:repeat(3,minmax(0,1fr));margin:.6rem 0 0}.mks-review-card__titles{grid-template-columns:1fr;margin:.7rem 0 0;gap:.4rem}.mks-review-compose{padding:1rem}.mks-review-form__stars button{width:38px;height:38px}.mks-review-form textarea{min-height:118px}.mks-review-media__video{min-height:100px}
}
