/* Services Page Add-on CSS for Dr Guitar Care */

.services-hero{
    position:relative;
    width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);

    min-height:760px;

    background:
    linear-gradient(rgba(0,0,0,.40), rgba(0,0,0,.72)),
    url("img/hero-services-dr-guitar-care.png");

    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;

    display:flex;
    align-items:center;

    overflow:hidden;
}

.services-hero-overlay{
    position:absolute;
    inset:0;
    background:
    radial-gradient(circle at top right,
    rgba(255,170,40,.12),
    transparent 35%);
    z-index:1;
}

.services-hero-content{position:relative;z-index:2;}
.service-hero-card{background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(7px);}
.info-card,.service-category-card,.mini-card{transition:transform .2s ease,box-shadow .2s ease;}
.info-card:hover,.service-category-card:hover,.mini-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.12)!important;}
.service-list{columns:1;padding-left:1.2rem;}
.service-list li{margin-bottom:.45rem;break-inside:avoid;}
@media (min-width:768px){.service-list{columns:2;column-gap:2rem;}}
.truss-section{background:linear-gradient(180deg,#fff,#f4efe8);}
.truss-warning{background:#fff;border-color:#d7b56d!important;}
.vintage-list{columns:1;}
.vintage-list li{margin-bottom:.5rem;}
@media (min-width:768px){.vintage-list{columns:2;column-gap:2rem;}}
.accordion-button{line-height:1.35;}
.accordion-button:not(.collapsed){color:#111;background:#f7e3a0;box-shadow:none;}
.accordion-body{font-size:1rem;line-height:1.7;}
.dgc-navbar{background:rgba(0,0,0,.82)!important;backdrop-filter:blur(8px);}
body{padding-top:0;}


