/* halaman.css – gaya bersama halaman dalam: banner judul, breadcrumb, subnav, sidebar (dipakai Tentang, Layanan, Produk) */
/* Halaman Tentang Kami — dipakai bersama ../style.css */

.pbanner{background:repeating-linear-gradient(115deg,#1d1b17 0 14px,#14130f 14px 28px);color:#fff;border-bottom:4px solid var(--amber);position:relative;overflow:hidden}
.pbanner::after{content:"";position:absolute;inset:auto 0 0 0;height:100%;background:linear-gradient(100deg,rgba(8,8,8,.92),rgba(8,8,8,.55) 60%,rgba(8,8,8,.2));pointer-events:none}
.pbanner .wrap{position:relative;z-index:1;padding:64px 0 54px}
.pbanner h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;letter-spacing:-.02em}
.crumbs{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:#d9d3c3}
.crumbs li+li::before{content:"/";margin-right:8px;opacity:.6}
.crumbs a{border-bottom:1px solid var(--amber)}
.crumbs a:hover{color:var(--amber)}

.subnav{background:var(--card);border-bottom:1px solid var(--line)}
.subnav .wrap{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}
.subnav .wrap::-webkit-scrollbar{display:none}
.subnav a{padding:17px 22px;font:600 15px var(--bf);color:var(--muted);border-bottom:3px solid transparent;white-space:nowrap}
.subnav a:hover{color:var(--ink)}
.subnav a[aria-current="page"]{color:var(--ink);border-color:var(--amber)}

.tlayout{display:grid;grid-template-columns:1fr 340px;gap:52px;align-items:start}
.tmain h2{margin-bottom:8px}
.tmain>p{color:var(--muted);max-width:66ch}
.tmain section+section{margin-top:52px}

/* visi misi */
.visi{margin:26px 0 0;padding:26px 28px;border-left:5px solid var(--amber);background:var(--bg-alt);font:600 clamp(1.15rem,2.2vw,1.45rem)/1.45 var(--hf);border-radius:0 8px 8px 0}
.misi{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:14px}
.misi li{padding:16px 18px 16px 52px;position:relative;background:var(--card);border:1px solid var(--line);border-radius:8px}
.misi li::before{content:"";position:absolute;left:20px;top:22px;width:14px;height:14px;background:var(--amber);border-radius:50%}

/* sisi kanan */
.side{position:sticky;top:calc(88px + env(safe-area-inset-top,0px));display:grid;gap:20px}
.sbox{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:24px}
.sbox h3{font-size:1.05rem;padding-bottom:10px;margin-bottom:14px;border-bottom:3px solid var(--amber);display:inline-block}
.sbox address{font-style:normal;color:var(--muted);font-size:15px}
.sbox b{display:block;color:var(--ink);margin-top:14px}
.sbox b:first-child{margin-top:0}
.sbox .btn{margin-top:18px;width:100%;justify-content:center}
.sbox.dark{background:var(--navy);color:#fff;border-color:var(--navy)}
.sbox.dark p{margin:0 0 4px;color:#e4dfd2;font-size:15px}

@media (max-width:1000px){.tlayout{grid-template-columns:1fr;gap:36px}.side{position:static}}
@media (max-width:700px){
  
  
  
  
  
  
  .pbanner .wrap{padding:44px 0 38px}
}

/* ===== TEMA PUTIH ===== */
/* BANNER JUDUL HALAMAN (Tentang Kami & Layanan)
   Ganti gambar: timpa file assets/img/brand/banner.webp
   (atau ubah nama file di baris url(...) di bawah). Angka .55 = gelap lapisan (0-1). */
.pbanner{
  background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)),url('../img/brand/banner.webp') center/cover no-repeat #0b0b0b;
  color:#fff;border-bottom:4px solid var(--amber)}
/* tinggi banner (naikkan angka tengah untuk memperbesar) */
.pbanner{min-height:clamp(240px,26vw,360px);display:flex;align-items:center}
.pbanner::after{display:none}
.pbanner h1{color:#fff}
.pbanner p{color:#d6d2c5}
.crumbs{color:#cfcbbf}
.crumbs a{color:#fff}
.crumbs a:hover{color:var(--amber)}

.sbox.dark{background:var(--bg-alt);color:var(--ink);border-color:var(--line)}
.sbox.dark p{color:var(--muted)}

