.anf14-home-start{
    font-family:Arial,Tahoma,sans-serif;
    padding:22px 14px 30px;
    background:linear-gradient(180deg,#fff,#fff8ea);
}

.anf14-home-inner{
    width:min(1180px,100%);
    margin:0 auto;
    border-radius:34px;
    background:
        radial-gradient(circle at 12% 18%,rgba(223,192,120,.20),transparent 32%),
        linear-gradient(135deg,#fff,#fffaf3);
    border:1px solid rgba(185,138,54,.22);
    box-shadow:0 22px 70px rgba(75,51,34,.10);
    padding:22px;
}

.anf14-home-head{
    text-align:center;
    max-width:820px;
    margin:0 auto 16px;
}

.anf14-home-head span{
    display:inline-flex;
    border-radius:999px;
    padding:7px 13px;
    background:#fff1ce;
    color:#8d611f;
    font-weight:900;
    margin-bottom:8px;
}

.anf14-home-head h2{
    margin:0;
    color:#2f2118;
    font-size:clamp(27px,4vw,46px);
    line-height:1.18;
    font-weight:900;
    letter-spacing:-.03em;
}

.anf14-home-head p{
    margin:10px auto 0;
    color:#756556;
    line-height:1.85;
    font-weight:700;
}

.anf14-shortcuts{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:10px;
}

.anf14-shortcuts a{
    min-height:145px;
    border-radius:26px;
    background:rgba(255,255,255,.86);
    border:1px solid rgba(185,138,54,.20);
    color:#2f2118!important;
    text-decoration:none!important;
    box-shadow:0 14px 38px rgba(75,51,34,.07);
    padding:14px;
    display:grid;
    align-content:center;
    justify-items:center;
    text-align:center;
    gap:6px;
    transition:.18s ease;
}

.anf14-shortcuts a:hover{
    transform:translateY(-4px);
    box-shadow:0 26px 75px rgba(75,51,34,.14);
}

.anf14-shortcuts a.gold{
    color:#fff!important;
    background:linear-gradient(135deg,#b98a36,#dfc078);
    border-color:transparent;
}

.anf14-shortcuts i{
    font-style:normal;
    font-size:30px;
}

.anf14-shortcuts strong{
    font-size:15px;
    font-weight:900;
    line-height:1.35;
}

.anf14-shortcuts small{
    color:#756556;
    line-height:1.45;
    font-size:11.5px;
    font-weight:700;
}

.anf14-shortcuts a.gold small{
    color:rgba(255,255,255,.90);
}

.anf14-internal-bar{
    width:min(1180px,calc(100% - 22px));
    margin:12px auto 0;
    border-radius:999px;
    background:rgba(255,255,255,.88);
    border:1px solid rgba(185,138,54,.20);
    box-shadow:0 12px 34px rgba(75,51,34,.08);
    padding:8px 10px;
    display:flex;
    align-items:center;
    gap:10px;
    font-family:Arial,Tahoma,sans-serif;
    overflow:auto;
}

.anf14-internal-bar strong{
    flex:0 0 auto;
    color:#8d611f;
    font-weight:900;
    padding-inline:6px;
}

.anf14-internal-bar div{
    display:flex;
    gap:7px;
    flex-wrap:nowrap;
}

.anf14-internal-bar a{
    flex:0 0 auto;
    min-height:34px;
    border-radius:999px;
    padding:7px 11px;
    background:#fffaf3;
    border:1px solid rgba(185,138,54,.18);
    color:#2f2118!important;
    text-decoration:none!important;
    font-size:12px;
    font-weight:900;
    display:inline-flex;
    align-items:center;
    gap:5px;
}

.anf14-internal-bar a.gold{
    color:#fff!important;
    background:linear-gradient(135deg,#b98a36,#dfc078);
    border-color:transparent;
}

@media(max-width:1050px){
    .anf14-shortcuts{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}

@media(max-width:680px){
    .anf14-home-start{
        padding:16px 10px 22px;
    }

    .anf14-home-inner{
        border-radius:26px;
        padding:16px;
    }

    .anf14-shortcuts{
        display:flex;
        overflow:auto;
        scroll-snap-type:x mandatory;
        padding-bottom:5px;
    }

    .anf14-shortcuts a{
        flex:0 0 76vw;
        scroll-snap-align:center;
        min-height:145px;
    }

    .anf14-internal-bar{
        width:calc(100% - 18px);
        border-radius:20px;
        align-items:flex-start;
        flex-direction:column;
    }

    .anf14-internal-bar div{
        width:100%;
        overflow:auto;
        padding-bottom:3px;
    }
}

@media(prefers-reduced-motion:reduce){
    .anf14-shortcuts a{
        transition:none!important;
    }
}
