/* Homepage presentation; loaded after the shared landing styles. */
.landing-refresh,
.modern-landing-header,
.landing-refresh-footer {
    --lr-r-0: 8px;
    --lr-r-1: 12px;
    --lr-r-2: 18px;
    --lr-r-3: 28px;
    --lr-section-y: clamp(56px, 6vw, 88px);
    --lp-shadow: 0 12px 32px rgba(25, 23, 51, .07);
}

.landing-refresh { --lr-ink-4: #777486; }
[data-bs-theme="dark"] .landing-refresh,
body.dark .landing-refresh { --lr-ink-4: #aaa6bc; }

.landing-refresh h1 {
    font-size: clamp(38px, 4.5vw, 64px);
    line-height: 1.1;
    letter-spacing: -.045em;
}
.landing-refresh h2,
.landing-refresh h3 { line-height: 1.18; }
/* All section headings use the same in-flow title/action grid. */
.landing-refresh .lr-sec-head {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 24px;
    margin-bottom: 32px;
    padding-bottom: 0;
    border: 0;
    text-align: start;
}
.landing-refresh .lr-sec-head > .iq-title-box { min-width: 0; }
.landing-refresh .lr-sec-head :is(h2, h3) { margin: 0; max-width: none; }
.landing-refresh .lr-sec-head .lr-eyebrow { justify-content: flex-start; }
.landing-refresh .lr-sec-head > .lr-link { position: static; justify-self: end; align-self: center; }
.landing-refresh .lr-sec-head--split { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
.landing-refresh .lr-sec-head.is-centered { grid-template-columns: minmax(0, 1fr); text-align: center; }
.landing-refresh .lr-sec-head.is-centered .lr-eyebrow { justify-content: center; }
.landing-refresh .lr-sec-head h3 { font-size: clamp(27px, 3vw, 38px); }
.landing-refresh .lr-eyebrow { color: var(--lr-primary-ink); letter-spacing: .1em; }
.landing-refresh .lr-eyebrow::before,
.landing-refresh .lr-eyebrow::after { display: none; }
.landing-refresh .lr-sec-lede { line-height: 1.75; }
.landing-refresh .lr-link {
    padding: 10px 16px;
    min-height: 44px;
    justify-content: center;
    white-space: nowrap;
    line-height: 1.4;
    border: 1px solid var(--lr-rule);
    border-radius: 999px;
    font-size: 13px;
    background: var(--lr-paper-raised);
}
.landing-refresh .lr-link:hover { gap: 8px; border-color: var(--lr-primary); color: var(--lr-primary-ink) !important; }

/* Spacious hero with readable copy and a self-contained search console. */
.landing-refresh .home-hero {
    padding-block: clamp(40px, 5vw, 76px);
    overflow: visible;
    background: linear-gradient(135deg, var(--lr-primary-soft), transparent 65%), var(--lr-paper) !important;
}
.landing-refresh .home-hero::before,
.landing-refresh .hero-visual::after { display: none; }
.landing-refresh .home-hero .hero-title { max-width: 12ch; }
.landing-refresh .home-hero .iq-title-desc { font-size: 16px; line-height: 1.8; max-width: 52ch; }
.landing-refresh .hero-kicker {
    padding: 8px 12px;
    border: 1px solid var(--lr-primary-line);
    border-radius: 999px;
    background: var(--lr-paper-raised);
    font-size: 11px;
    letter-spacing: .06em;
    margin-bottom: 20px;
}
.landing-refresh .hero-visual { border-radius: 28px; box-shadow: var(--lp-shadow); overflow: hidden; }
.landing-refresh .hero-visual img { height: 100%; object-fit: cover; }
.landing-refresh .home-hero .search-box-wrapper {
    border-color: var(--lr-rule);
    border-radius: 16px;
    box-shadow: var(--lp-shadow);
}
.landing-refresh .home-hero .location-search-block { min-height: 60px; }
.landing-refresh .home-hero .modal-location { width: 45%; min-width: 0; border-radius: 15px 0 0 15px; }
.landing-refresh .home-hero .location-search { width: 55%; position: static; }
.landing-refresh .home-hero .search-box-wrapper > .d-flex > .py-2 { display: none; }
.landing-refresh .home-hero .location-search .dropdown-menu { padding: 12px 0; }
.landing-refresh .home-hero .location-search-dropdown .iq-post { margin-bottom: 0; }
.landing-refresh .home-hero .location-search-dropdown .post-img { gap: 14px; }
.landing-refresh .home-hero .location-search-dropdown .post-img-holder img {
    width: 72px; height: 60px; object-fit: cover; border-radius: 10px;
}
.landing-refresh .home-hero .location-search-dropdown .nav-link { padding: 0; color: var(--lr-ink); }
.landing-refresh .hero-trust-line { margin-top: 18px; font-size: 12px; line-height: 1.65; align-items: flex-start; }
.landing-refresh .hero-trust-line svg { flex-shrink: 0; margin-top: 3px; }





/* Category tiles and service cards share the same soft surface treatment. */
.landing-refresh .home-categories,
.landing-refresh .our-service { border-bottom: 0; }
.landing-refresh .home-categories .row { border: 0; margin: 0 -8px !important; }
.landing-refresh .home-categories .row:has(> span) { margin-inline: 0 !important; }
.landing-refresh section > span.text-center,
.landing-refresh .home-categories .row > span,
.landing-refresh .our-service section > span,
.landing-refresh .landing-refresh-empty {
    min-height: 140px;
    padding: 28px 20px;
    border: 1px solid var(--lr-rule);
    box-shadow: none;
}
.landing-refresh .home-categories .row:has(> span) > span { border: 1px solid var(--lr-rule); }
.landing-refresh .home-categories .row > .col,
.landing-refresh .home-categories .row > [class*="col-"] { border: 0; padding: 8px; }
.landing-refresh .home-categories .card {
    border: 1px solid var(--lr-rule) !important;
    border-radius: 18px !important;
    background: var(--lr-paper-raised) !important;
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.landing-refresh .category-card { padding: 26px !important; }
.landing-refresh .category-card .img-bg { border: 0; border-radius: 16px !important; margin-bottom: 18px; }
.landing-refresh .home-categories a:hover .card {
    transform: translateY(-3px);
    border-color: var(--lr-primary-line) !important;
    box-shadow: var(--lp-shadow) !important;
}
.landing-refresh .service-box-card { padding: 12px 12px 20px; box-shadow: 0 4px 16px rgba(25, 23, 51, .03); }
.landing-refresh .service-box-card:hover { box-shadow: var(--lp-shadow); border-color: var(--lr-primary-line); }
.landing-refresh .service-box-card .service-title { line-height: 1.5; }
.landing-refresh .testimonial-card,
.landing-refresh .iq-testimonial-card { box-shadow: var(--lp-shadow); padding: 28px; }
.landing-refresh .rating-summary-pill { border-radius: 999px; border-color: var(--lr-rule); }
.landing-refresh .lr-empty { border-radius: 18px; background: var(--lr-paper-sunk); }

.landing-refresh .home-provider { background: #201e35 !important; }
.landing-refresh .home-provider .btn-contact-primary,
.landing-refresh .home-provider .contact-phone-link { border-radius: 12px; min-height: 48px; }
.landing-refresh .home-app-download { box-shadow: var(--lp-shadow); }
.landing-refresh .home-video-frame { border-radius: 24px; overflow: hidden; box-shadow: var(--lp-shadow); }
.landing-refresh .home-video-frame > img { border-radius: inherit !important; }
.landing-refresh .iq-icon-box.with-numbers { gap: 18px !important; }
.landing-refresh .iq-icon-box .number {
    background: var(--lr-primary-soft) !important;
    color: var(--lr-primary-ink) !important;
    border-color: transparent !important;
    border-radius: 12px !important;
    flex-shrink: 0;
}

/* Navigation and footer retain their content with calmer, readable styling. */
.modern-landing-header .navbar { border-bottom: 1px solid var(--lr-rule); }
.modern-landing-header .navbar-nav > li > .nav-link { font-weight: 600; }
.modern-landing-header .btn { border-radius: 12px; }
.landing-refresh-footer .footer-desc,
.landing-refresh-footer .footer-nav-link { color: rgba(255, 255, 255, .72) !important; }
.landing-refresh-footer .footer-col-title { color: rgba(255, 255, 255, .85); font-size: 12px; letter-spacing: .07em; }
.landing-refresh-footer .highlight-label { color: rgba(255, 255, 255, .65) !important; }
.landing-refresh-footer .highlight-sub { color: rgba(255, 255, 255, .7) !important; white-space: normal; line-height: 1.5 !important; }
.landing-refresh-footer .highlight-val { white-space: normal; overflow-wrap: anywhere; }
.landing-refresh-footer .footer-social-btn { border-radius: 50%; }
.landing-refresh-footer .footer-nav-link:hover { color: #fff !important; }
.landing-refresh :is(a, button, input):focus-visible,
.modern-landing-header :is(a, button):focus-visible,
.landing-refresh-footer :is(a, button):focus-visible {
    outline: 2px solid var(--lr-primary);
    outline-offset: 4px;
}

/* The search console supplies the keyboard focus indicator for its input. */
.landing-refresh .home-hero .location-search input:focus,
.landing-refresh .home-hero .location-search input:focus-visible {
    outline: none;
    box-shadow: none !important;
}

@media (min-width: 1200px) {
    .landing-refresh .home-hero .col-xl-6:first-child > div { margin-right: 0 !important; padding-right: 40px !important; }
}
@media (max-width: 1199px) {
    .landing-refresh .home-hero .hero-title { max-width: 18ch; }
    .landing-refresh .hero-visual { max-height: 480px; aspect-ratio: 16 / 10; }
}
@media (max-width: 991px) {
    .landing-refresh-footer .footer-top-strip .row > [class*="col-"] { border-right: 0; }
    .landing-refresh .home-video-wrapper { margin-bottom: 28px; }
}
@media (max-width: 575px) {
    .landing-refresh .container,
    .landing-refresh-footer .container { padding-inline: 20px; }
    .landing-refresh .lr-sec-head { grid-template-columns: minmax(0, 1fr); align-items: start; gap: 16px; }
    .landing-refresh .lr-sec-head > .lr-link { justify-self: start; }
    .landing-refresh .home-hero .hero-title { font-size: 38px; }
    .landing-refresh .hero-kicker { font-size: 10px; }
    .landing-refresh .home-hero .modal-location,
    .landing-refresh .home-hero .location-search { width: 100%; min-height: 52px; }
    .landing-refresh .home-hero .modal-location { border-radius: 15px 15px 0 0; }






    .landing-refresh .category-card { padding: 22px !important; }
    .landing-refresh .home-app-download { padding-inline: 24px !important; }
    .landing-refresh-footer .footer-highlight-card { padding: 20px 0 !important; }
    .landing-refresh-footer .footer-top-strip .row > [class*="col-"] + [class*="col-"] { border-top: 1px solid rgba(255, 255, 255, .12); }
}
@media (prefers-reduced-motion: reduce) {
    .landing-refresh *, .landing-refresh *::before, .landing-refresh *::after,
    .modern-landing-header *, .landing-refresh-footer * {
        animation: none !important;
        transition: none !important;
        scroll-behavior: auto !important;
    }
}

/* Full-width section surfaces with a shared, constrained content column. */
.landing-refresh .container,
.landing-refresh-footer .container,
.modern-landing-header .container {
    width: 100%;
    max-width: 1320px;
    margin-inline: auto;
    padding-inline: 24px;
}
.landing-refresh .home-hero {
    margin: 0;
    padding: clamp(40px, 5vw, 76px) 0;
    border: 0;
    border-radius: 0;
    background: linear-gradient(120deg, var(--lr-paper) 5%, var(--lr-primary-soft) 100%) !important;
}
.landing-refresh .lp-hero-grid { margin-inline: 0; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 64px; }
.landing-refresh .lp-hero-grid > .col-xl-6 { width: 100%; min-width: 0; padding: 0; }
.landing-refresh .lp-hero-copy > div { padding: 0 !important; margin: 0 !important; }
.landing-refresh .home-hero .hero-title { max-width: 17ch; font-size: clamp(38px, 3.7vw, 56px); line-height: 1.12; }
.landing-refresh .lp-hero-media { align-self: stretch; margin: 0 !important; display: flex; align-items: center; }
.landing-refresh .lp-hero-media > div { width: 100%; }
.landing-refresh .hero-visual { aspect-ratio: 1 / 1.05; max-height: 550px; border-radius: 28px; box-shadow: var(--lp-shadow); }
.landing-refresh .hero-visual img { border-radius: inherit; }
.landing-refresh .lp-search-panel {
    position: relative;
    margin-top: 28px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
.landing-refresh .lp-search-panel .search-box-wrapper {
    margin: 0;
    max-width: none;
    box-shadow: var(--lp-shadow);
    background: var(--lr-paper-raised);
    border-radius: 16px;
}
.landing-refresh .lp-search-panel .hero-trust-line { margin: 16px 0 0; font-size: 12px; }
.landing-refresh .lp-hero-actions { margin-top: 24px; }
.landing-refresh .lp-hero-actions .lr-link { background: transparent; border: 0; padding-inline: 0; text-transform: none; letter-spacing: 0; }
.landing-refresh .home-categories .category-card { flex-direction: row; align-items: center; flex-wrap: wrap; gap: 0 16px; padding: 20px !important; }
.landing-refresh .home-categories .category-card .img-bg { width: 48px; height: 48px; margin: 0; flex-shrink: 0; }
.landing-refresh .home-categories .category-card .categories-name { flex: 1; min-width: 0; font-size: 15px; margin: 0 !important; }
.landing-refresh .home-categories .category-card .categories-desc { width: 100%; margin-top: 14px; }
.landing-refresh .our-service { margin: 0; border-radius: 0; }
.landing-refresh .service-box-card { border-radius: 20px !important; }
.landing-refresh .home-provider { margin: 0; border-radius: 0; }
.landing-refresh .home-testimonials { background: var(--lr-paper) !important; }
.landing-refresh .home-testimonials .testimonial-card,
.landing-refresh .home-testimonials .iq-testimonial-card { background: var(--lr-paper-sunk); box-shadow: none; }
.landing-refresh .home-features { padding-top: 32px !important; }
.landing-refresh .lp-process-layout { padding-top: 0 !important; align-items: stretch !important; }
.landing-refresh .lp-process-layout .home-video-wrapper { order: 2; padding-inline: 24px 12px !important; display: flex; align-items: center; }
.landing-refresh .lp-process-layout .home-video-frame { width: 100%; }
.landing-refresh .lp-process-steps { order: 1; padding-inline: 12px 24px !important; }
.landing-refresh .lp-process-steps > .border-bottom {
    position: relative;
    padding: 22px !important;
    margin-bottom: 14px !important;
    border: 1px solid var(--lr-rule) !important;
    border-radius: 18px;
    background: var(--lr-paper-raised);
}
.landing-refresh .lp-process-steps > .border-bottom:last-child { margin-bottom: 0 !important; }
.landing-refresh .lp-process-steps .iq-icon-box .number { border-radius: 50% !important; }
.landing-refresh-footer { border-radius: 32px 32px 0 0; }
@media (max-width: 991px) {
    .landing-refresh .lp-hero-grid { grid-template-columns: 1fr; gap: 28px; }
    .landing-refresh .home-hero .hero-title { max-width: 18ch; }
    .landing-refresh .hero-visual { aspect-ratio: 16 / 9; max-height: 400px; border-radius: 24px; }
    .landing-refresh .lp-process-layout .home-video-wrapper { margin-top: 24px; margin-bottom: 0; padding-inline: 12px !important; }
    .landing-refresh .lp-process-steps { margin-top: 0 !important; padding-inline: 12px !important; }
}
@media (max-width: 575px) {
    .landing-refresh .home-hero { padding-block: 32px; }
    .landing-refresh .container, .landing-refresh-footer .container, .modern-landing-header .container { padding-inline: 20px; }
    .landing-refresh .lp-hero-grid { margin: 0; }
    .landing-refresh .home-hero .hero-title { font-size: 36px; }
    .landing-refresh .home-hero .iq-title-desc { font-size: 14px; }
    .landing-refresh .lp-search-panel { padding: 0; border-radius: 0; }

    .landing-refresh .lp-process-steps > .border-bottom { padding: 18px !important; }
}

/* Static discovery cards and native, keyboard-accessible FAQ accordion. */
.landing-refresh .lp-benefits { background: var(--lr-paper); }
.landing-refresh .lp-benefits-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.landing-refresh .lp-benefit-card {
    padding: 28px 24px;
    border: 1px solid var(--lr-rule);
    border-radius: 20px;
    background: var(--lr-paper-raised);
    transition: border-color .2s ease, box-shadow .2s ease;
}
.landing-refresh .lp-benefit-card:hover { border-color: var(--lr-primary-line); box-shadow: var(--lp-shadow); }
.landing-refresh .lp-benefit-icon {
    display: inline-flex; align-items: center; justify-content: center;
    width: 48px; height: 48px; margin-bottom: 24px; border-radius: 14px;
    color: var(--lr-primary-ink); background: var(--lr-primary-soft); font-size: 19px;
}
.landing-refresh .lp-benefit-card h4 { margin: 0 0 12px; font-size: 18px; line-height: 1.45; letter-spacing: -.025em; }
.landing-refresh .lp-benefit-card p { margin: 0; font-size: 14px; line-height: 1.8; color: var(--lr-ink-3); }
.landing-refresh .lp-faq { background: var(--lr-paper-sunk); }
.landing-refresh .lp-faq-layout { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 72px; align-items: start; }
.landing-refresh .lp-faq-intro h3 { margin: 0; }
.landing-refresh .lp-faq-intro .lr-link { margin-top: 24px; }
.landing-refresh .lp-faq-list { display: grid; gap: 12px; }
.landing-refresh .lp-faq-item { border: 1px solid var(--lr-rule); border-radius: 16px; background: var(--lr-paper-raised); }
.landing-refresh .lp-faq-item[open] { border-color: var(--lr-primary-line); }
.landing-refresh .lp-faq-item summary {
    display: flex; align-items: center; justify-content: space-between; gap: 20px;
    padding: 22px 24px; list-style: none; cursor: pointer; border-radius: 16px;
    font-size: 15px; font-weight: 700; line-height: 1.55; color: var(--lr-ink);
}
.landing-refresh .lp-faq-item summary::-webkit-details-marker { display: none; }
.landing-refresh .lp-faq-item summary:hover { color: var(--lr-primary-ink); }
.landing-refresh .lp-faq-item summary:focus-visible { outline: 2px solid var(--lr-primary); outline-offset: 3px; }
.landing-refresh .lp-faq-toggle { position: relative; width: 24px; height: 24px; flex: 0 0 24px; border-radius: 50%; background: var(--lr-primary-soft); color: var(--lr-primary-ink); }
.landing-refresh .lp-faq-toggle::before, .landing-refresh .lp-faq-toggle::after { content: ''; position: absolute; inset: 11px 7px; background: currentColor; }
.landing-refresh .lp-faq-toggle::after { transform: rotate(90deg); }
.landing-refresh .lp-faq-item[open] .lp-faq-toggle::after { display: none; }
.landing-refresh .lp-faq-answer { padding: 0 24px 24px; }
.landing-refresh .lp-faq-answer p { margin: 0; font-size: 14px; line-height: 1.85; color: var(--lr-ink-3); }
@media (max-width: 991px) {
    .landing-refresh .lp-benefits-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .landing-refresh .lp-faq-layout { grid-template-columns: minmax(0, 1fr); gap: 32px; }
}
@media (max-width: 575px) {
    .landing-refresh .lp-benefits-grid { grid-template-columns: minmax(0, 1fr); gap: 12px; }
    .landing-refresh .lp-benefit-card { padding: 24px; }
    .landing-refresh .lp-benefit-icon { margin-bottom: 16px; }
    .landing-refresh .lp-faq-item summary { padding: 18px; font-size: 14px; }
    .landing-refresh .lp-faq-answer { padding: 0 18px 20px; }
}

/* Hero redesign: centered discovery area above a panoramic service showcase. */
.landing-refresh .home-hero {
    background: var(--lr-paper) !important;
    padding-block: clamp(36px, 4vw, 64px) 48px;
}
.landing-refresh .lp-hero-grid { grid-template-columns: minmax(0, 1fr); gap: 36px; }
.landing-refresh .lp-hero-copy { max-width: 920px; margin-inline: auto; text-align: center; }
.landing-refresh .home-hero .hero-title {
    max-width: 20ch; margin-inline: auto;
    font-size: clamp(38px, 4.5vw, 68px); line-height: 1.08; letter-spacing: -.05em;
}
.landing-refresh .hero-kicker { margin-bottom: 22px; background: var(--lr-primary-soft); border: 0; }
.landing-refresh .home-hero .iq-title-desc { max-width: 66ch; margin-inline: auto; font-size: 16px; line-height: 1.75; }
.landing-refresh .lp-search-panel {
    position: relative; z-index: 5; max-width: 760px; margin: 26px auto 0;
    padding: 0; background: transparent; border: 0; border-radius: 0; box-shadow: none;
    text-align: start;
}
.landing-refresh .lp-search-panel .search-box-wrapper {
    border: 1px solid var(--lr-primary-line); border-radius: 18px;
    box-shadow: 0 12px 32px rgba(43, 31, 94, .08);
    background: var(--lr-paper-raised);
}
.landing-refresh .home-hero .location-search-block { min-height: 72px; }
.landing-refresh .home-hero .modal-location { width: 36%; padding: 18px 24px !important; }
.landing-refresh .home-hero .location-search { width: 64%; padding: 18px 24px !important; }
.landing-refresh .lp-search-panel .hero-trust-line { justify-content: center; margin-top: 14px; font-size: 11px; }
.landing-refresh .lp-hero-media { display: block; }
.landing-refresh .lp-hero-artwork { position: relative; padding: 0; isolation: isolate; }
.landing-refresh .lp-hero-artwork .hero-visual {
    width: 100%; aspect-ratio: 3.4 / 1; height: auto; max-height: 390px;
    border-radius: 24px; border: 0; box-shadow: none;
}
.landing-refresh .lp-hero-artwork .hero-visual img { object-position: center 58%; }
.landing-refresh .lp-hero-artwork::after {
    content: ''; position: absolute; inset: 0; border-radius: 24px; pointer-events: none;
    background: linear-gradient(90deg, rgba(18, 17, 30, .86), rgba(18, 17, 30, .25) 55%, transparent);
}
.landing-refresh .lp-artwork-caption {
    position: absolute; inset-inline-start: 40px; bottom: 36px; z-index: 1;
    max-width: 360px; text-align: start; color: white;
}
.landing-refresh .lp-artwork-caption small { display: block; margin-bottom: 12px; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: #dedbe9; }
.landing-refresh .lp-artwork-caption strong { display: block; font-size: clamp(24px, 2.8vw, 36px); font-weight: 700; line-height: 1.2; letter-spacing: -.035em; }
.landing-refresh .lp-artwork-caption a {
    display: inline-flex; align-items: center; gap: 16px; margin-top: 22px;
    min-height: 44px; padding: 10px 16px; border-radius: 10px;
    background: #fff; color: #201e35; font-size: 13px; font-weight: 700;
}
.landing-refresh .lp-artwork-caption a:hover { background: #eae7ff; }
.landing-refresh .lp-hero-media .iq-team-slider { max-width: 760px; margin-inline: auto; }
@media (max-width: 991px) {
    .landing-refresh .lp-hero-grid { gap: 28px; }
    .landing-refresh .lp-hero-artwork .hero-visual { aspect-ratio: 2.3 / 1; }
}
@media (max-width: 575px) {
    .landing-refresh .home-hero { padding-block: 32px; }
    .landing-refresh .home-hero .hero-title { font-size: 36px; }
    .landing-refresh .home-hero .iq-title-desc { font-size: 14px; }
    .landing-refresh .home-hero .modal-location,
    .landing-refresh .home-hero .location-search { width: 100%; padding: 14px 16px !important; }
    .landing-refresh .lp-search-panel .hero-trust-line { text-align: start; }
    .landing-refresh .lp-hero-artwork .hero-visual { aspect-ratio: 1.15 / 1; min-height: 280px; }
    .landing-refresh .lp-artwork-caption { inset-inline: 24px; bottom: 24px; max-width: 260px; }
    .landing-refresh .lp-artwork-caption strong { font-size: 28px; }
}
