/*
Theme Name: Skibitsky & Molino Approval Concept
Version: 1.0.0
*/

:root{--ink:#0c1519;--ink2:#152127;--wine:#761426;--wine2:#4c0d18;--cream:#f5f0e7;--paper:#fffdf8;--gold:#c8a66a;--muted:#706b65;--line:#d8cfc1;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:#171717;font-family:Arial,Helvetica,sans-serif}.wrap{width:min(var(--max),calc(100% - 56px));margin:auto}header{height:78px;background:var(--ink);color:white;border-bottom:1px solid #26333a}.head{height:100%;display:flex;align-items:center}.brand{font-family:Georgia,serif;color:white;text-decoration:none;font-size:28px;line-height:.9;letter-spacing:.3px}.brand small{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:3px;text-align:center;margin-top:8px;color:#ddd}.nav{margin-left:auto;display:flex;gap:30px;align-items:center}.nav a{color:#e8e4de;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.7px}.nav a.active,.nav a:hover{color:white;border-bottom:2px solid var(--gold);padding-bottom:8px}.phone{height:78px;display:flex;align-items:center;background:var(--wine);padding:0 28px;margin-left:28px;color:white;text-decoration:none;font-family:Georgia,serif;font-weight:bold}.hero{background:linear-gradient(115deg,var(--wine2),var(--wine) 54%,#2a0b11);color:white;padding:66px 0 58px;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.09),transparent 35%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;position:relative;z-index:1}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:2.4px;text-transform:uppercase;font-weight:bold;margin-bottom:14px}.hero h1,.pagehero h1{font:56px/1.02 Georgia,serif;margin:0 0 20px}.hero p{font:17px/1.65 Georgia,serif;color:#f3e9e3;max-width:610px}.btn{display:inline-block;margin-top:12px;background:var(--wine);border:1px solid #a84556;color:#fff;text-decoration:none;padding:14px 24px;text-transform:uppercase;font-size:11px;letter-spacing:1.2px;font-weight:bold}.btn.gold{background:var(--gold);border-color:var(--gold);color:#171717}.photo-frame{background:#1a2225;padding:12px;box-shadow:0 22px 50px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.14)}.photo-frame img{display:block;width:100%;height:auto}.trust{background:var(--ink);color:white}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:27px 22px;text-align:center;border-right:1px solid #334149}.trust-item:last-child{border-right:0}.trust-mark{width:36px;height:36px;border:1px solid var(--gold);border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;color:var(--gold);font:18px Georgia,serif}.trust-item strong{display:block;font:17px Georgia,serif;margin-bottom:5px}.trust-item span{font-size:11px;color:#bfc6c9}.section{padding:58px 0}.section-title{text-align:center;font:34px Georgia,serif;margin:0 0 10px;color:#24201d}.section-sub{text-align:center;color:var(--muted);margin:0 auto 34px;max-width:650px;line-height:1.6}.practice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.practice{background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 22px rgba(28,20,15,.06)}.practice img{width:100%;aspect-ratio:1.75;object-fit:cover;display:block}.practice h3{font:18px Georgia,serif;margin:17px 16px 6px}.practice p{font-size:12px;line-height:1.55;color:#666;margin:0 16px 18px}.center{text-align:center}.pagehero{height:280px;color:white;display:flex;align-items:center;background:linear-gradient(90deg,rgba(70,8,19,.96),rgba(117,20,38,.78),rgba(15,18,20,.28)),url('assets/courthouse.jpg') center/cover no-repeat}.pagehero h1{font-size:50px}.pagehero p{font:18px Georgia,serif;margin:0;color:#f1e6df}.attorneys{display:grid;grid-template-columns:1fr 1fr;gap:34px}.att-card{background:var(--paper);border:1px solid var(--line);display:grid;grid-template-columns:190px 1fr;box-shadow:0 8px 24px rgba(0,0,0,.06)}.att-card img{width:190px;height:284px;object-fit:cover}.att-copy{padding:28px 26px}.att-copy h2{font:27px Georgia,serif;margin:0 0 5px}.role{color:var(--wine);font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:1px}.att-copy p{font:14px/1.65 Georgia,serif;color:#4b4742}.commitment{min-height:330px;color:white;display:flex;align-items:center;background:linear-gradient(90deg,rgba(55,7,15,.97),rgba(84,12,25,.84),rgba(10,14,16,.56)),url('assets/books.jpg') center/cover no-repeat}.commitment .copy{max-width:590px}.commitment h2{font:42px/1.05 Georgia,serif;margin:0 0 15px}.commitment p{font:16px/1.7 Georgia,serif;color:#eee}.about-hero{background:var(--ink);padding:52px 0;color:white}.about-hero .hero-grid{grid-template-columns:.85fr 1.15fr}.about-hero h1{font:50px Georgia,serif;margin:0 0 15px}.about-hero p{font:17px/1.65 Georgia,serif;color:#ddd}.content-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.content-grid h2{font:36px/1.1 Georgia,serif;margin:0 0 18px}.content-grid p{font:15px/1.75 Georgia,serif;color:#49433e}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.value{border-top:3px solid var(--wine);background:white;padding:20px;min-height:120px}.value strong{font:17px Georgia,serif}.value p{font:12px/1.5 Arial,sans-serif;color:#777}.contact-grid{display:grid;grid-template-columns:.8fr 1.05fr .85fr;gap:28px}.contact-card,.form-card{background:white;border:1px solid var(--line);padding:30px}.contact-card h3,.form-card h3{font:25px Georgia,serif;margin-top:0}.info{margin:22px 0}.info b{display:block;color:var(--wine);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.info span{font:14px/1.5 Georgia,serif}.form-card label{font-size:11px;font-weight:bold;display:block;margin:13px 0 5px}.form-card input,.form-card textarea{width:100%;border:1px solid #ccc;background:#fbfaf7;padding:10px}.form-card textarea{height:90px}.office-photo img{width:100%;display:block;border:8px solid white;box-shadow:0 10px 28px rgba(0,0,0,.15)}footer{background:var(--ink);color:#d5d8d9;padding:34px 0 18px;border-top:5px solid var(--wine)}.foot{display:grid;grid-template-columns:1.2fr 1fr .8fr;align-items:center;gap:30px}.foot .brand{font-size:22px}.footnav{display:flex;gap:16px;justify-content:center}.footnav a{color:#ccd1d3;text-decoration:none;font-size:10px}.footright{text-align:right;font:12px/1.6 Georgia,serif}.legal{border-top:1px solid #26333a;margin-top:24px;padding-top:14px;font-size:9px;color:#879197;display:flex;justify-content:space-between}@media(max-width:900px){.nav{display:none}.phone{margin-left:auto}.hero-grid,.content-grid,.contact-grid,.attorneys{grid-template-columns:1fr}.practice-grid,.values,.trust-grid{grid-template-columns:1fr 1fr}.att-card{grid-template-columns:150px 1fr}.att-card img{width:150px;height:224px}.foot{grid-template-columns:1fr}.footnav{justify-content:flex-start}.footright{text-align:left}}
.form-notice{padding:12px;background:#f5f0e7;border-left:3px solid #761426}
