/*
 * LG SHOWERS — GLOBAL NATIVE DESIGN SYSTEM
 *
 * Shared foundation for all native menu/category pages.
 * Desktop/default rules live here.
 * Tablet and mobile overrides live in their dedicated files.
 */

/* ==========================================================
   GLOBAL FINDER SECTION SPACING — DESKTOP
   Gives every product finder consistent breathing room.
   ========================================================== */

body.lgsnp-native:not(.page-id-8880) .lg-bf-finder {
    padding-top: 60px;
}

/*
 * Finder intro itself should not create accidental
 * additional top spacing.
 */
body.lgsnp-native .lg-bf-intro {
    margin-top: 0;
}

/*
 * Keep anchor navigation from placing the finder
 * directly underneath the site header.
 */
body.lgsnp-native [id$="-finder"] {
    scroll-margin-top: 110px;
}

/* ==========================================================
   GLOBAL HELP ME CHOOSE BAND
   Shared visual system for native finder pages.
   Content remains page-specific.
   ========================================================== */

body.lgsnp-native .lgsnp-help{
    width:100%;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:32px;
    padding:22px 46px;
    background:#f4f9fc;
    border:1px solid #d9e6ee;
    border-bottom:0;
}

body.lgsnp-native .lgsnp-help-copy{
    min-width:0;
}

body.lgsnp-native .lgsnp-help-kicker{
    margin:0 0 6px;
    color:#079dd6;
    font-size:11px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:1px;
    text-transform:uppercase;
}

body.lgsnp-native .lgsnp-help h2{
    margin:0 0 6px;
    color:#06375b;
    font-size:24px;
    line-height:1.2;
    font-weight:800;
}

body.lgsnp-native .lgsnp-help p{
    margin:0;
    color:#60798e;
    font-size:14px;
    line-height:1.5;
}

body.lgsnp-native .lgsnp-help-btn{
    min-width:260px;
    min-height:52px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:12px 24px;
    border:0;
    border-radius:7px;
    background:#079dd6;
    color:#fff !important;
    font:inherit;
    font-size:13px;
    line-height:1.2;
    font-weight:800;
    text-decoration:none !important;
    text-transform:uppercase;
    cursor:pointer;
}

body.lgsnp-native .lgsnp-help-btn:hover,
body.lgsnp-native .lgsnp-help-btn:focus{
    background:#06375b;
    color:#fff !important;
}


/* ==========================================================
   GLOBAL TRUST BAR
   ========================================================== */

body.lgsnp-native .lgsnp-trust{
    width:100%;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    background:#fff;
    border:1px solid #d9e6ee;
}

body.lgsnp-native .lgsnp-trust > div{
    min-width:0;
    min-height:86px;
    padding:14px 10px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
}

body.lgsnp-native .lgsnp-trust > div + div{
    border-left:1px solid #d9e6ee;
}

body.lgsnp-native .lgsnp-trust strong{
    margin-bottom:5px;
    color:#06375b;
    font-size:13px;
    line-height:1.25;
    font-weight:800;
    text-transform:uppercase;
}

body.lgsnp-native .lgsnp-trust span{
    color:#60798e;
    font-size:11px;
    line-height:1.3;
}

body.lgsnp-native .lgsnp-trust a{
    color:#06375b !important;
    text-decoration:none !important;
}


/* ==========================================================
   GLOBAL FINDER GAP AFTER TRUST BAR
   ========================================================== */

body.lgsnp-native .lgsnp-trust + [id$="-finder"]{
    margin-top:50px;
}

/* ==========================================================
   GLOBAL FINDER — REMOVE FINDER INTRO BLOCK
   ========================================================== */
body.lgsnp-native .lg-bf-intro{
    display:none !important;
}

