/* =====================================================================
   QAAF PUBLIC INNER PAGES — polish layer
   Loaded on every public page EXCEPT the home page (see _Layout.cshtml),
   so the home page stays exactly as designed.
   ===================================================================== */

/* Header: language switcher sits inside the actions group instead of
   floating on top of the "Start Free Trial" button */
body.qaaf-inner .site-header .header-actions { display: flex; align-items: center; gap: 12px; }
body.qaaf-inner .site-header .header-actions .language-switcher {
    position: static !important;
    transform: none !important;
    right: auto !important;
    top: auto !important;
    order: -1;
}

/* Packages: the featured plan uses the brand emerald (not near-black) */
body.qaaf-inner .price-card.popular {
    background:
        radial-gradient(120% 70% at 100% 0%, rgba(201, 164, 92, .22), transparent 60%),
        linear-gradient(160deg, #0b594a 0%, #063b32 70%, #052e25 100%) !important;
    border: 1px solid rgba(201, 164, 92, .55) !important;
    box-shadow: 0 28px 70px rgba(6, 59, 50, .28) !important;
}
body.qaaf-inner .price-card.popular .btn {
    background: linear-gradient(180deg, #e1c889, #c9a45c) !important;
    color: #052e25 !important;
    border-color: transparent !important;
}

/* Forms on Contact / Trial / Login: consistent focus ring */
body.qaaf-inner main :is(input, select, textarea):focus {
    outline: none;
    border-color: #c9a45c !important;
    box-shadow: 0 0 0 4px rgba(201, 164, 92, .25) !important;
}
body.qaaf-inner :focus-visible { outline: 2px solid #c9a45c; outline-offset: 3px; }
