/* V16 — isolated fixes: service posters relocated, valuation card constrained. */
/* Original DEĞERLEME / KİTAP images replace only the redundant CTA buttons. */
.offers .offer{min-width:0;overflow:hidden;}
.offers .offer-poster{display:block;flex:none;align-self:center;width:min(100%,220px);max-width:100%;line-height:0;margin-top:auto;border-radius:14px;overflow:hidden;background:#08182b;box-shadow:0 12px 28px rgba(10,20,34,.18);transition:transform .2s ease,box-shadow .2s ease;}
.offers .offer-poster:hover,.offers .offer-poster:focus-visible{transform:translateY(-3px);box-shadow:0 16px 32px rgba(10,20,34,.25);}
.offers .offer-poster:focus-visible{outline:3px solid #bb2638;outline-offset:3px;}
.offers .offer-poster img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;}
.offers .offer p{flex-grow:0;margin-bottom:14px;}
/* The old separate two-image block is removed from HTML, not just hidden. */
/* Valuation copy remains a clearly framed card even on wide desktop. */
.valuation-layout{min-width:0;}
.valuation-layout > *{min-width:0;}
.valuation-copy.framed-copy{box-sizing:border-box;width:100%;max-width:100%;border:2px solid #edcdd4;background:linear-gradient(175deg,#fff5f7,#fff);box-shadow:0 15px 42px rgba(54,19,28,.08);padding:clamp(17px,2vw,26px);overflow:hidden;}
.valuation-copy .valuation-eyebrow{box-sizing:border-box;width:100%!important;max-width:100%!important;display:flex!important;align-items:center;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;letter-spacing:0!important;padding:9px 10px;font-size:clamp(10px, .89vw, 12px);line-height:1.45;}
.valuation-copy .valuation-eyebrow .pill-dot{display:none!important;}
.valuation-copy.framed-copy #valuation-title{box-sizing:border-box;display:block;width:100%;max-width:100%!important;overflow-wrap:normal;word-break:normal;hyphens:none;white-space:normal;line-height:1.16;letter-spacing:-.045em;word-spacing:0;font-size:clamp(23px,1.86vw,29px)!important;margin:18px auto 13px;text-align:center;}
@media (min-width:851px) and (max-width:1250px){
 .valuation-copy.framed-copy #valuation-title{font-size:clamp(21px,2vw,25px)!important;}
}
@media (max-width:850px){
 .offers .offer-poster{width:min(100%,270px);margin:0 auto;}
 .valuation-copy.framed-copy #valuation-title{font-size:clamp(25px,6.2vw,35px)!important;}
 .valuation-copy .valuation-eyebrow{font-size:11px;}
}
@media (max-width:430px){
 .offers .offer-poster{width:min(100%,245px);}
 .valuation-copy.framed-copy{padding:20px 16px;}
 .valuation-copy.framed-copy #valuation-title{font-size:clamp(24px,6.6vw,30px)!important;}
}
@media (max-width:350px){.offers .offer-poster{width:min(100%,230px)}}
@media (prefers-reduced-motion:reduce){.offers .offer-poster{transition:none}}
