/* R112 (P16): "İlan broşürü" — an A4 sheet on screen (centred, with a toolbar) and a clean one-page print (two at most).
   Logical properties only, so Arabic and Persian mirror without extra rules. */
@page{size:A4 portrait;margin:11mm 12mm}
html,body.public-site--bare{-webkit-print-color-adjust:exact;print-color-adjust:exact}
body.public-site--bare{background:#e9ecef;font-size:12.5px;line-height:1.5}
body.public-site--bare main{display:block;padding-block:0 40px}

.br-toolbar{width:min(210mm,calc(100% - 32px));margin:16px auto 14px;display:grid;gap:8px}
.br-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;justify-content:space-between}
.br-toolbar__back{display:inline-flex;align-items:center;min-height:44px;color:var(--navy-800);font-weight:700;text-decoration:none}
.br-toolbar__back::before{content:"←";margin-inline-end:8px}
html[dir=rtl] .br-toolbar__back::before{content:"→"}
.br-toolbar__back:hover{text-decoration:underline}
.br-toolbar__languages{display:flex;flex-wrap:wrap;gap:4px}
.br-toolbar__languages a{display:inline-flex;align-items:center;min-height:36px;padding-inline:10px;border:1px solid #c8ced6;background:#fff;color:var(--navy-800);font-size:12.5px;text-decoration:none}
.br-toolbar__languages a[aria-current=page]{background:var(--navy-800);border-color:var(--navy-800);color:#fff}
.br-toolbar__print{min-height:44px;padding-inline:20px;border:0;background:var(--bronze-dark);color:#fff;font-weight:800;letter-spacing:.02em}
.br-toolbar__print:hover{background:var(--navy-800)}
.br-toolbar__hint{margin:0;color:var(--muted);font-size:12.5px}
.br-toolbar__preview{margin:0;padding:10px 14px;border:1px solid #d5b16f;background:#fff7df;color:var(--navy-800);font-size:13px}
.br-toolbar__preview span{color:var(--muted)}

.br-sheet{width:210mm;max-width:calc(100% - 32px);min-height:297mm;margin-inline:auto;padding:11mm 12mm;background:#fff;color:var(--ink);box-shadow:0 10px 40px -12px rgba(11,31,51,.35);display:flex;flex-direction:column;gap:4.2mm}

.br-head{display:flex;align-items:center;justify-content:space-between;gap:6mm;padding-block-end:3mm;border-block-end:2px solid var(--navy-800)}
.br-brand{display:flex;align-items:center;gap:3mm;min-width:0}
.br-brand__logo{display:block;height:12mm;width:auto;max-width:60mm;object-fit:contain}
.br-brand__mark{width:10mm;height:10mm;fill:none;stroke:var(--navy-800);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.br-brand__mark .br-brand__accent{stroke:var(--bronze)}
.br-brand__name{font-family:var(--display);font-size:17px;color:var(--navy-800);text-transform:uppercase;letter-spacing:.05em}
.br-contact{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1mm 4mm;font-size:11px;color:var(--body)}

.br-cover{margin:0;break-inside:avoid}
.br-cover img{display:block;width:100%;height:86mm;object-fit:cover;background:var(--cream)}

.br-intro{break-inside:avoid;break-after:avoid}
.br-intro h1{margin:0;font-family:var(--display);font-weight:400;font-size:22px;line-height:1.2;color:var(--navy-800)}
.br-location{margin:1.5mm 0 0;display:flex;flex-wrap:wrap;gap:1mm 5mm;color:var(--muted);font-size:12px}

.br-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(28mm,1fr));border:1px solid var(--line);break-inside:avoid}
.br-fact{padding:2.2mm 3mm;border-inline-end:1px solid var(--line)}
.br-fact:last-child{border-inline-end:0}
.br-fact dt{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.br-fact dd{margin:.6mm 0 0;font-weight:800;font-size:13px;color:var(--navy-800)}
.br-fact--price{background:var(--cream)}
.br-fact--price dd{font-size:15px}
.br-fact__request{color:var(--bronze-dark)}
.br-verified{margin:0;display:inline-flex;align-items:center;gap:2mm;align-self:flex-start;padding:1mm 3mm;border:1px solid var(--line);background:var(--cream);color:var(--navy-800);font-size:11px;font-weight:700}
.br-verified svg{fill:none;stroke:var(--bronze-dark);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}

.br-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:2mm;break-inside:avoid}
.br-photos--1{grid-template-columns:1fr}
.br-photos--2{grid-template-columns:repeat(2,1fr)}
.br-photos--3{grid-template-columns:repeat(3,1fr)}
.br-photos img{display:block;width:100%;height:30mm;object-fit:cover;background:var(--cream)}

.br-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:6mm;align-items:start}
.br-columns h2{margin:0 0 1.5mm;font-family:var(--display);font-weight:400;font-size:14.5px;color:var(--navy-800);break-after:avoid}
.br-about{orphans:3;widows:3}
.br-about p{margin:0 0 2mm;text-align:start;hyphens:auto}
.br-about__lead{font-weight:700;color:var(--navy-800)}
.br-side{display:grid;gap:4mm}
.br-features,.br-advisor,.br-qr{break-inside:avoid}
.br-features ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1mm 3mm;font-size:11.5px}
.br-features li{display:flex;align-items:flex-start;gap:1.5mm}
.br-features svg{flex:none;margin-block-start:.9mm;fill:none;stroke:var(--bronze-dark);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.br-advisor__person{display:flex;align-items:center;gap:3mm}
.br-advisor__photo,.br-advisor__initials{flex:none;width:15mm;height:15mm;border-radius:50%;object-fit:cover}
.br-advisor__initials{display:grid;place-items:center;background:var(--navy-800);color:#fff;font-weight:800;font-size:15px}
.br-advisor__text{display:grid;gap:.3mm;font-size:11.5px;min-width:0}
.br-advisor__text strong{font-size:13px;color:var(--navy-800)}
.br-qr{display:flex;align-items:center;gap:3mm;padding:2.5mm;border:1px solid var(--line)}
.br-qr__code{display:block;flex:none;width:28mm;height:28mm}
.br-qr p{margin:0;display:grid;gap:1mm;font-size:11.5px;min-width:0}
.br-qr strong{color:var(--navy-800)}
.br-qr__url{font-size:9px;color:var(--muted);overflow-wrap:anywhere}

.br-foot{margin-block-start:auto;padding-block-start:2.5mm;border-block-start:1px solid var(--line);font-size:10px;color:var(--muted);break-inside:avoid}
.br-foot p{margin:0}
.br-foot strong{color:var(--navy-800)}
.br-foot__asof{margin-block-start:.8mm!important;font-style:italic}

@media screen and (max-width:820px){
  .br-sheet{width:auto;min-height:0;padding:16px}
  .br-columns{grid-template-columns:1fr}
  .br-photos{grid-template-columns:repeat(2,1fr)}
  .br-cover img{height:56vw}
  .br-head{flex-direction:column;align-items:flex-start}
  .br-contact{justify-content:flex-start}
}

@media print{
  body.public-site--bare{background:#fff;font-size:9pt;line-height:1.45}
  body.public-site--bare main{padding:0}
  .br-toolbar,.skip-link,.cookie-banner,.cookie-dialog,.assistant-launcher{display:none!important}
  .br-sheet{display:block;width:auto;max-width:none;min-height:0;margin:0;padding:0;box-shadow:none}
  .br-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}
  .br-photos{grid-template-columns:repeat(4,1fr)}
  .br-photos--1{grid-template-columns:1fr}
  .br-photos--2{grid-template-columns:repeat(2,1fr)}
  .br-photos--3{grid-template-columns:repeat(3,1fr)}
  .br-cover img{height:54mm}
  .br-photos img{height:25mm}
  .br-qr__code{width:24mm;height:24mm}
  .br-advisor__photo,.br-advisor__initials{width:13mm;height:13mm}
  .br-head{flex-direction:row;align-items:center}
  .br-sheet>*+*{margin-block-start:3mm}
  body.public-site--bare main{overflow:visible}
  a{text-decoration:none}
}
