/* Handover EN/TR only; native Elementor figures are selected by their classes. */
@media (max-width:767px) {
  body.family-field:is(.postid-14,.postid-115) .project-dossier { display:grid !important; grid-template-columns:minmax(0,1fr); gap:0; }
  body.family-field:is(.postid-14,.postid-115) .project-dossier__hero { grid-area:1/1; align-self:end; z-index:2; position:relative; padding:88px 20px 28px; background:linear-gradient(transparent,rgba(8,14,18,.9)); }
  body.family-field:is(.postid-14,.postid-115) .project-dossier__hero .shell { width:100%; max-width:none; margin:0; padding:0; }
  body.family-field:is(.postid-14,.postid-115) .project-dossier__hero h1 { color:#fff; font-size:clamp(30px,8.2vw,44px) !important; line-height:1.06; letter-spacing:-.035em; text-transform:none; margin:0; max-width:17ch; }
  body.family-field:is(.postid-14,.postid-115) .project-dossier__image { grid-area:1/1; height:430px; margin:0; width:100%; max-width:none; }
  body.family-field:is(.postid-14,.postid-115) .project-dossier__image .elementor-widget-image,
  body.family-field:is(.postid-14,.postid-115) .project-dossier__image .elementor-widget-container { height:100%; }
  body.family-field:is(.postid-14,.postid-115) .project-dossier__image img { width:100%; height:100%; object-fit:cover; object-position:50% 50%; filter:none; opacity:1; }
  body.family-field:is(.postid-14,.postid-115) .project-dossier > .split-layout { width:calc(100% - 40px); max-width:none; margin:0 auto; padding:28px 0 18px; display:grid; grid-template-columns:minmax(0,1fr); gap:16px; }
  body.family-field:is(.postid-14,.postid-115) .project-dossier h2 { font-size:28px !important; line-height:1.15; text-transform:none; margin:0; }
  body.family-field:is(.postid-14,.postid-115) .project-dossier .prose { font-size:16px; line-height:1.6; }
  body.family-field:is(.postid-14,.postid-115) .tpi-mobile-handover-gallery { width:calc(100% - 32px); max-width:none; margin:0 auto; padding:0 0 28px; display:grid; grid-template-columns:minmax(0,1fr); gap:18px; }
  body.family-field:is(.postid-14,.postid-115) .tpi-mobile-handover-photo { margin:0; width:100%; min-width:0; background:var(--paper-deep); border:1px solid var(--line); border-radius:4px; overflow:hidden; }
  body.family-field:is(.postid-14,.postid-115) .tpi-mobile-handover-photo figure { margin:0; }
  body.family-field:is(.postid-14,.postid-115) .tpi-mobile-handover-photo img { display:block; width:100%; height:auto; aspect-ratio:1.65; object-fit:cover; filter:none; opacity:1; }
  body.family-field:is(.postid-14,.postid-115) .tpi-mobile-handover-photo figcaption { color:var(--ink); text-align:left; font-size:16px; font-weight:600; line-height:1.4; padding:12px 14px; margin:0; }
  body.family-field:is(.postid-14,.postid-115) .project-next { background:#232725; color:#fff; padding:30px 0; }
  body.family-field:is(.postid-14,.postid-115) .project-next .shell { display:block; width:calc(100% - 40px); padding:0; margin:0 auto; }
  body.family-field:is(.postid-14,.postid-115) .project-next h2 { color:#fff; margin-bottom:22px; }
  body.family-field:is(.postid-14,.postid-115) .project-next .button { width:100%; min-height:48px; justify-content:center; }
}
