/* ═══════════════════════════════════════════════════════════════════════════
   Style 1 · ALPINE — Apple-inspired, ultra-clean, spacious white design
   ═══════════════════════════════════════════════════════════════════════════ */
body.style-1{font-family:-apple-system,"Helvetica Neue","Segoe UI",Arial,sans-serif;background:#fff;color:#1d1d1f}

/* Nav */
.style-1 .main-nav{background:rgba(255,255,255,.82);border-bottom:1px solid rgba(0,0,0,.08)}
.style-1 .nav-brand{color:#1d1d1f;font-weight:600;letter-spacing:-.01em}
.style-1 .nav-menu li a{color:#424245}
.style-1 .nav-menu li a:hover{color:#0071e3}
.style-1 .nav-toggle span{background:#1d1d1f}
@media(max-width:768px){.style-1 .nav-menu{background:#fff}}

/* Hero */
.style-1 .hero{background:#fbfbfd;padding:7rem 1.5rem 6rem;position:relative}
.style-1 .hero::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(0,113,227,.1) 0%,transparent 65%);pointer-events:none}
.style-1 .hero h1{color:#1d1d1f;font-weight:700;letter-spacing:-.03em;position:relative}
.style-1 .hero-tagline{color:#6e6e73;position:relative}

/* Sections */
.style-1 .section-alt{background:#f5f5f7}
.style-1 .section-text h2{letter-spacing:-.015em}
.style-1 .section-image{box-shadow:0 12px 40px rgba(0,0,0,.08);border-radius:16px}

/* Page header */
.style-1 .page-header{background:#f5f5f7}

/* FAQ */
.style-1 .faq-item{background:#f5f5f7}
.style-1 .faq-item:hover{background:#ededf0}
.style-1 .faq-question{color:#1d1d1f}
.style-1 .faq-answer-inner{color:#424245}
.style-1 .faq-answer-inner blockquote{background:#ededf0;border-color:#0071e3}
.style-1 .faq-answer-inner pre{background:#f5f5f7;color:#1d1d1f}

/* Buttons — pill shape */
.style-1 .btn{border-radius:980px}
.style-1 .btn-primary{background:#0071e3}
.style-1 .btn-primary:hover{background:#0077ed}
.style-1 .btn-secondary{background:transparent;color:#0071e3;border:1px solid #0071e3}
.style-1 .btn-secondary:hover{background:#0071e3;color:#fff}

/* Forms */
.style-1 .form-group input[type="text"],
.style-1 .form-group input[type="email"],
.style-1 .form-group input[type="password"],
.style-1 .form-group select,
.style-1 .form-group textarea{border-color:#d2d2d7;border-radius:10px;background:#fff}
.style-1 .form-group input:focus,
.style-1 .form-group select:focus,
.style-1 .form-group textarea:focus{border-color:#0071e3;box-shadow:0 0 0 4px rgba(0,113,227,.1)}

/* Footer */
.style-1 .site-footer{background:#f5f5f7;color:#6e6e73}

/* Links */
.style-1 a{color:#0071e3}
.style-1 .btn-link{color:#0071e3}

/* Admin sidebar */
.style-1 .admin-nav a{color:#424245}
.style-1 .admin-nav a.active{background:#f5f5f7;color:#0071e3}
.style-1 .admin-nav a:hover{background:#f5f5f7}

/* Cards */
.style-1 .login-box{background:#fff;border-color:#d2d2d7;box-shadow:0 4px 24px rgba(0,0,0,.06)}
.style-1 .stat-card{background:#f5f5f7;border:none}
.style-1 .reorder-item{background:#f5f5f7;border-color:#d2d2d7}
.style-1 .admin-content fieldset{border-color:#d2d2d7}
.style-1 .admin-list-item{border-color:#d2d2d7}
.style-1 .admin-content hr{border-color:#d2d2d7}

/* Header image */
.style-1 .header-image{border-bottom:1px solid #d2d2d7}

/* Menu rows */
.style-1 .menu-item-row input[type="text"]{border-color:#d2d2d7;border-radius:8px}
