/* portal.css: musteri portali sayfasi (customer-portal.html) ve ana sayfadaki tanitim bolumu. Yalniz bu ikisi yukler.
   theme.css'ten SONRA; yalniz tema belirteclerini kullanir (--bg --ink --mute --line --red --red-text --display --pad). */
.portal-figs{display:grid;gap:24px;min-width:0}
.portal-fig{margin:0}
.portal-fig img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:6px;background:#000}
.portal-fig figcaption,.portal-home__fig figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;color:var(--mute);font-size:14px;line-height:1.5}
.portal-fig .sample-tag,.portal-home__fig .sample-tag{margin-top:0;padding:3px 9px;font-size:10px}
.portal-fig--phone{max-width:260px}
.portal-fig--phone img{border-radius:18px}
@media (max-width:900px){.portal-fig--phone{max-width:min(260px,70vw)}}

/* ana sayfa tanitim bolumu */
.portal-home{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,80px);align-items:center}
.portal-home__text .lead{max-width:48ch}
.portal-home__text .btn{margin-top:34px}
.portal-home__fig{margin:0;min-width:0}
.portal-home__fig img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:8px;background:#000}
@media (max-width:900px){.portal-home{grid-template-columns:1fr}.portal-home__fig img{max-height:none}}
