/* Typography and spacing aligned with the saved guideline website.
   Product artwork sizes and the selected Official 09 footer logo stay independent. */
.aw-home-page { -webkit-font-smoothing:antialiased; }
.aw-home-page .watan-home { font-weight:400; line-height:1.75; }
.aw-home-page .watan-wrap { width:min(1200px,calc(100% - 64px)); }
.aw-home-page .watan-home :is(h1,h2,h3) { font-family:Alexandria,'Noto Kufi Arabic',sans-serif!important; font-weight:600!important; text-wrap:balance; }
.aw-home-page .watan-home h2 { font-size:clamp(30.6px,3.96vw,55.8px); line-height:1.2!important; }
.aw-home-page .watan-home :is(.aw-app-heading,.aw-config-heading) h2 { font-size:clamp(32.4px,4.5vw,64.8px); }
.aw-home-page .watan-home .aw-collection-heading h2 { font-size:clamp(25.2px,2.88vw,41.4px); line-height:1.5!important; }
.aw-home-page .watan-section-heading { margin-bottom:36px; gap:24px; }
.aw-home-page .watan-home :is(.aw-app-heading>p,.aw-config-heading>p,.aw-collection-heading>p:last-child) { font-size:16.2px; line-height:1.85; max-width:780px; margin-inline:auto; }
.aw-home-page .aw-app-heading { max-width:850px; margin-bottom:40px; }
.aw-home-page .aw-config-heading { gap:20px; margin-bottom:40px; }
.aw-home-page .watan-home :is(.watan-options,.aw-app,.watan-cards,.aw-financings,.aw-transfers,.watan-news,.watan-partners) { padding-block:64px; }
.aw-home-page .watan-home .watan-option p { font-size:15.3px; line-height:1.85; }
.aw-home-page .watan-home .aw-financing-card__body p { font-size:13.5px; line-height:1.8; }
.aw-home-page .watan-home .aw-financing-card h3 { font-size:21.6px; line-height:1.35!important; }
.aw-home-page .watan-home .aw-transfers__copy>p:not(.watan-eyebrow) { font-size:15.75px; line-height:1.85; }
.aw-home-page .watan-home .watan-news-card h3 { font-size:clamp(18px,1.8vw,25.2px); line-height:1.45!important; }
.aw-home-page .watan-home .watan-button { min-height:48px; padding:12px 26px; font-family:Alexandria,sans-serif!important; font-size:14.4px; line-height:1.5; gap:12px; }
.aw-home-page .watan-home :is(.watan-text-link,.aw-financing-card__link,.aw-news-read) { font-size:13.5px; }
.aw-home-page .aw-nav__bar { min-height:76px; gap:36px; }
.aw-home-page .aw-footer { padding-block:48px 24px; font-size:13.86px; }
.aw-home-page .aw-footer__wrap { width:min(1200px,calc(100% - 64px)); }
.aw-home-page .aw-footer__top { padding-bottom:30px; }
.aw-home-page .aw-footer__columns { gap:30px; padding-block:30px; }
.aw-home-page .aw-footer__columns h2 { font-size:14.85px!important; line-height:1.4!important; margin-bottom:16px; }
.aw-home-page .aw-footer__columns :is(a,summary) { font-size:13.86px; line-height:1.85; }
.aw-home-page .aw-footer__columns li { margin-bottom:10px; }
.aw-home-page .aw-footer__contact>span { font-size:12.6px; }
.aw-home-page .aw-footer .aw-footer__phone { font-size:27px; }
.aw-home-page .aw-footer address { font-size:11.7px; line-height:1.85; }
.aw-home-page :is(.aw-footer__email,.aw-footer__secondary-phone,.aw-footer__socials) { font-size:11.7px; }
.aw-home-page .aw-footer__bottom { padding-top:20px; font-size:12.375px; }
@media(max-width:767px) {
 .aw-home-page .watan-wrap,.aw-home-page .aw-footer__wrap { width:calc(100% - 36px); }
 .aw-home-page .watan-home :is(.watan-options,.aw-app,.watan-cards,.aw-financings,.aw-transfers,.watan-news,.watan-partners) { padding-block:36px; }
 .aw-home-page .watan-home h2 { font-size:28.8px; line-height:1.3!important; }
 .aw-home-page .watan-home :is(.aw-app-heading,.aw-config-heading) h2 { font-size:32.4px; }
 .aw-home-page .watan-home .aw-collection-heading h2 { font-size:25.2px; }
 .aw-home-page .watan-home :is(.aw-app-heading>p,.aw-config-heading>p,.aw-collection-heading>p:last-child,.watan-option p) { font-size:14.4px; line-height:1.85; }
 .aw-home-page :is(.aw-app-heading,.watan-section-heading,.aw-config-heading) { margin-bottom:32px; }
 .aw-home-page .aw-footer { padding-block:32px 20px; }
 .aw-home-page .aw-footer__top { padding-bottom:28px; }
 .aw-home-page .aw-footer__columns { gap:24px; padding-block:32px; }
 .aw-home-page .aw-footer__columns :is(a,summary) { font-size:12.6px; }
 .aw-home-page .aw-footer__columns h2 { font-size:13.5px!important; }
 .aw-home-page .aw-footer__bottom { font-size:10.8px; }
}
/* Uniform, compact section titles and quieter news/partner cards. */
.aw-home-page .watan-home section h2,
.aw-home-page .watan-home :is(.aw-app-heading,.aw-config-heading,.aw-collection-heading) h2 {
 font-size:clamp(26px,2.6vw,38px)!important;
 line-height:1.4!important;
 font-weight:600!important;
}
.aw-home-page .watan-home .watan-news-card h3 {
 font-size:clamp(16px,1.3vw,19px)!important;
 line-height:1.65!important;
 font-weight:500!important;
 margin-bottom:20px;
}
.aw-home-page .watan-news-card,
.aw-home-page .watan-news-card__image,
.aw-home-page .aw-news-read,
.aw-home-page .watan-partner { box-shadow:none!important; }
.aw-home-page .watan-news-card__image::after,
.aw-home-page .watan-partner::after { border-bottom:0; }
.aw-home-page .aw-news-read { border-bottom:0; background:transparent; }
.aw-home-page .aw-news-arrow { color:#f7f3ee; }
.aw-home-page .watan-news-card:hover .aw-news-arrow,
.aw-home-page .watan-news-card:focus-within .aw-news-arrow { background:#321e37; color:#f7f3ee; }
@media(max-width:767px) {
 .aw-home-page .watan-home section h2,
 .aw-home-page .watan-home :is(.aw-app-heading,.aw-config-heading,.aw-collection-heading) h2 { font-size:26px!important; }
 .aw-home-page .watan-home .watan-news-card h3 { font-size:16px!important; }
}
/* Full-width financing banner, independently editable in the home editor. */
.aw-finance-banner { position:relative; isolation:isolate; display:flex; align-items:flex-end; box-sizing:border-box; min-height:580px; padding:300px 0 64px; overflow:hidden; background:#321e37; color:#f7f3ee; }
.aw-finance-banner__image,.aw-finance-banner__shade { position:absolute; inset:0; width:100%; height:100%; z-index:-1; }
.aw-finance-banner__image { object-fit:cover; object-position:center; }
.aw-finance-banner__shade { background:linear-gradient(180deg,rgba(20,15,22,.12),rgba(20,15,22,.22) 40%,rgba(20,15,22,.68)); }
.aw-finance-banner__content { display:flex; flex-direction:column; align-items:center; gap:20px; text-align:center; }
.aw-home-page .watan-home .aw-finance-banner h2 { color:#f7f3ee; margin:0; }
.aw-finance-banner__content p { color:#f7f3ee; font-size:16px; line-height:1.85; max-width:650px; margin:0; }
.aw-home-page .watan-home .aw-finance-banner .watan-button { background:#f7f3ee; color:#321e37; border-color:#f7f3ee; }
@media(max-width:767px) { .aw-finance-banner { min-height:500px; padding:230px 0 40px; }.aw-finance-banner__content { gap:16px; }.aw-finance-banner__content p { font-size:14px; }.aw-finance-banner__image { object-position:55% center; } }
/* Distinct, restrained entrances for the home-page collections. */
@media(prefers-reduced-motion:no-preference) {
 .watan-home.aw-motion-ready .aw-app-shot.aw-reveal { transition-duration:850ms; }
 .watan-home.aw-motion-ready .aw-app-shot.aw-reveal:not(.is-revealed) { transform:translateY(42px) scale(.97); }
 .watan-home.aw-motion-ready .aw-financing-card.aw-reveal { transition-duration:650ms; }
 .watan-home.aw-motion-ready .aw-financing-card.aw-reveal:not(.is-revealed) { transform:translateY(30px); }
 .watan-home.aw-motion-ready .watan-news-card.aw-reveal { transition-duration:700ms; }
 .watan-home.aw-motion-ready .watan-news-card.aw-reveal:not(.is-revealed) { transform:translateY(24px) scale(.985); }
 .watan-home.aw-motion-ready .watan-partner.aw-reveal { transition-duration:550ms; }
 .watan-home.aw-motion-ready .watan-partner.aw-reveal:not(.is-revealed) { transform:translateY(18px) scale(.94); }
 .aw-app-shot.is-revealed .watan-image-slot img { animation:none; }
 .aw-finance-banner__content>.aw-reveal { transition-duration:750ms; }
}
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
 .watan-home .aw-financing-card.is-revealed:hover { transform:translateY(-5px); }
 .watan-home .watan-news-card.is-revealed:hover .watan-news-card__image>img { transform:scale(1.035); }
 .watan-home .watan-partner.is-revealed:hover img { transform:translateY(-3px) scale(1.04); }
 .watan-home .aw-app-shot:hover .watan-image-slot { transform:translateY(-6px); }
}
/* Identical card typography and spacing in both language directions. */
.aw-home-page .watan-home .aw-financing-card h3 {
 font-family:Alexandria,'Noto Kufi Arabic',sans-serif!important;
 font-size:20px!important;
 font-weight:600!important;
 line-height:1.5!important;
 min-height:60px;
 display:flex; align-items:center; justify-content:center;
 margin:0 0 12px;
}
.aw-home-page .watan-home .aw-financing-card__body p {
 font-family:'Noto Kufi Arabic',Alexandria,sans-serif!important;
 font-size:14px!important;
 font-weight:400;
 line-height:1.85!important;
 min-height:104px;
 margin:0 0 22px;
}
.aw-home-page .aw-financing-card__body { padding:24px 22px; }
.aw-home-page .aw-financing-card__body small { font-size:11px; line-height:1.8; }
.aw-home-page .aw-financing-card__link { font-size:13px; line-height:1.8; min-height:44px; }
[dir="ltr"] .aw-financing-card:hover .aw-financing-card__link>span { transform:translateX(4px); }
@media(max-width:600px) {
 .aw-home-page .watan-home .aw-financing-card h3 { min-height:0; }
 .aw-home-page .watan-home .aw-financing-card__body p { min-height:0; }
}


/* Alwatan Mobile screenshots only: preserve the original rounded phone design
   and show the complete 484x1080 screenshots without cropping. */
.aw-home-page .watan-home .aw-app-shot {
    width: min(100%, 300px) !important;
    height: auto !important;
    max-height: none !important;
    margin-inline: auto !important;
    border-radius: 34px !important;
    overflow: hidden !important;
}
.aw-home-page .watan-home .aw-app-shot .watan-image-slot {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: 484 / 1080 !important;
    overflow: hidden !important;
    border-radius: 34px !important;
}
.aw-home-page .watan-home .aw-app-shot .watan-image-slot img {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-width: 100% !important;
    max-height: none !important;
    aspect-ratio: 484 / 1080 !important;
    object-fit: contain !important;
    object-position: center !important;
    border-radius: 34px !important;
}
@media (max-width: 767px) {
    .aw-home-page .watan-home .aw-app-shot {
        width: min(100%, 270px) !important;
    }
}


.aw-home-page .aw-app-shot {
    filter: drop-shadow(
        0 14px 12px rgba(50, 30, 55, 0.18)
    ) !important;
}


