/* أنماط الشاشات الخاصة بقشرة التطبيق (theme.css يحمل التوكنز والمكوّنات العامة). */
.search-pop{position:absolute;inset-inline:0;inset-block-start:calc(100% + 6px);z-index:60;max-block-size:60dvh;overflow:auto;padding:6px;display:grid;gap:4px}
.search-pop .list-item{padding:10px 12px;border:0;background:transparent}
.search-pop .list-item:hover{background:var(--teal-soft)}
.header__search{position:relative}
.place-card .card__body{min-block-size:64px}
.guide-hero.card{border:0}
.stop .thumb{inline-size:56px;block-size:56px;border-radius:12px;overflow:hidden;background:var(--bg-2)}
.stop .thumb img{inline-size:100%;block-size:100%;object-fit:cover}
.stop a.title{color:inherit}
.kpi .card--flat{border:0;background:transparent}
.kpi .card__body{padding:6px 0 0}
.interest-grid .choice{min-block-size:56px;justify-content:center}
.choice-grid .choice--img{min-block-size:0}
.welcome .grid-cards .card{padding:14px}
.viewer .hotspot{transition:transform var(--dur) var(--ease)}
.viewer .hotspot:hover{transform:translate(-50%,-50%) scale(1.08)}
.chat .note{justify-self:center;max-inline-size:640px}
@media (max-width:640px){.header__brand b{display:none}.header__actions [data-lang-switch]{padding:0 8px}}
