/*
Theme Name: Sky Crop UAV
Theme URI: https://skycropuav.com.au/
Author: Infortech Coder
Description: Editable, responsive agricultural drone services theme for Sky Crop UAV. Includes starter pages and Contact Form 7 integration.
Version: 1.0.2
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: skycrop-uav
*/
:root{--sc-green:#16723b;--sc-dark:#082719;--sc-lime:#a8ed35;--sc-text:#14251b;--sc-muted:#5e6c62;--sc-soft:#f3f8f3;--sc-line:#dce8dd;--sc-white:#fff;--sc-radius:20px;--sc-shadow:0 14px 40px rgba(9,45,24,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--sc-text);font:16px/1.65 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:#fff}a{color:var(--sc-green);text-decoration:none}a:hover{color:#0c4c29}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.sc-container{width:min(1180px,calc(100% - 40px));margin:auto}.sc-topbar{background:#082719;color:#e7f4e9;font-size:13px;padding:8px 0}.sc-topbar .sc-container{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.sc-header{position:sticky;top:0;z-index:99;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--sc-line)}.sc-nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.sc-brand{display:flex;align-items:center;gap:10px;color:var(--sc-dark);font-weight:900;font-size:22px;line-height:1}.sc-brand-mark{width:42px;height:42px;border-radius:14px;background:var(--sc-lime);display:grid;place-items:center;color:var(--sc-dark);font-size:24px}.sc-brand small{display:block;font-size:9px;letter-spacing:1.2px;font-weight:700;color:var(--sc-muted);margin-top:5px}.sc-menu{display:flex;align-items:center;gap:23px;list-style:none;padding:0;margin:0}.sc-menu a{color:#1b2b20;font-size:14px;font-weight:700}.sc-menu a:hover,.sc-menu .current-menu-item>a{color:var(--sc-green)}.sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--sc-lime);color:#102515;padding:13px 21px;border-radius:999px;font-weight:800;border:0;transition:.2s;cursor:pointer}.sc-btn:hover{transform:translateY(-2px);background:#b9f75a;color:#102515}.sc-btn-outline{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff}.sc-btn-outline:hover{background:#fff;color:var(--sc-dark)}.sc-mobile-toggle{display:none;background:var(--sc-dark);color:white;border:0;border-radius:10px;padding:10px 13px}.sc-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(4,27,17,.93),rgba(4,27,17,.67) 48%,rgba(4,27,17,.05)),url('assets/images/hero-drone-farm.jpg') center right/cover no-repeat;min-height:590px;display:flex;align-items:center}.sc-hero:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,rgba(3,27,16,.35));pointer-events:none}.sc-hero-content{position:relative;z-index:1;max-width:660px;padding:90px 0 120px}.sc-eyebrow{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:1.7px;font-size:12px;font-weight:900;color:var(--sc-green)}.sc-hero .sc-eyebrow{color:var(--sc-lime)}.sc-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-2.7px;color:#fff;margin:18px 0}.sc-hero h1 span{color:var(--sc-lime)}.sc-hero p{font-size:19px;color:#e2eee4;max-width:570px;margin:0 0 28px}.sc-actions{display:flex;gap:12px;flex-wrap:wrap}.sc-stats{position:relative;z-index:3;margin-top:-42px}.sc-stats-inner{display:grid;grid-template-columns:repeat(4,1fr);background:#082719;color:#fff;border:1px solid rgba(168,237,53,.4);border-radius:22px;box-shadow:var(--sc-shadow);overflow:hidden}.sc-stat{padding:23px;text-align:center;border-right:1px solid rgba(255,255,255,.17)}.sc-stat:last-child{border:0}.sc-stat strong{display:block;color:var(--sc-lime);font-size:29px;line-height:1.2}.sc-stat span{font-size:12px;color:#d5e5d8}.sc-section{padding:88px 0}.sc-section-soft{background:var(--sc-soft)}.sc-section-dark{background:var(--sc-dark);color:#fff}.sc-section-head{max-width:720px;margin-bottom:35px}.sc-section h2,.entry-content h2{font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-1.2px;margin:10px 0 15px;color:var(--sc-dark)}.sc-section-dark h2{color:#fff}.sc-lead{font-size:18px;color:var(--sc-muted);max-width:720px}.sc-section-dark .sc-lead{color:#c7d8ca}.sc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sc-card{background:#fff;border:1px solid var(--sc-line);border-radius:18px;overflow:hidden;box-shadow:0 5px 22px rgba(8,39,25,.045);transition:.25s}.sc-card:hover{transform:translateY(-5px);box-shadow:var(--sc-shadow)}.sc-card-image{height:190px;background:linear-gradient(135deg,#245d38,#a4d35a);background-size:cover;background-position:center}.sc-card:nth-child(1) .sc-card-image{background-image:url('assets/images/spraying-sugarcane.jpg')}.sc-card:nth-child(2) .sc-card-image{background-image:url('assets/images/banana-plantation.jpg')}.sc-card:nth-child(3) .sc-card-image{background-image:url('assets/images/granular-spreading.jpg')}.sc-card:nth-child(4) .sc-card-image{background-image:url('assets/images/sugarcane.jpg')}.sc-card:nth-child(5) .sc-card-image{background-image:url('assets/images/lidar-terrain.jpg')}.sc-card:nth-child(6) .sc-card-image{background-image:url('assets/images/pasture.jpg')}.sc-card-body{padding:22px}.sc-card h3{margin:0 0 8px;font-size:21px;color:var(--sc-dark)}.sc-card p{margin:0 0 14px;color:var(--sc-muted);font-size:14px}.sc-link{font-weight:800;font-size:14px}.sc-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.sc-photo{min-height:390px;border-radius:25px;background:linear-gradient(135deg,rgba(5,38,20,.1),rgba(5,38,20,.1)),url('assets/images/farm-operator.jpg') center/cover;box-shadow:var(--sc-shadow)}.sc-checks{padding:0;list-style:none;display:grid;gap:12px}.sc-checks li:before{content:'✓';display:inline-grid;place-items:center;background:#e6f8d1;color:#236a31;width:25px;height:25px;border-radius:50%;font-weight:900;margin-right:10px}.sc-pill-row{display:flex;gap:10px;flex-wrap:wrap}.sc-pill{padding:9px 15px;background:#eaf4e9;border:1px solid #d5e6d5;border-radius:999px;font-size:14px;font-weight:700}.sc-cta{padding:48px;border-radius:26px;background:linear-gradient(100deg,rgba(4,35,20,.95),rgba(10,70,35,.72)),url('assets/images/far-north-queensland.jpg') center/cover;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.sc-cta h2{color:#fff;margin:0 0 10px}.sc-cta p{color:#dcebdd;margin:0;max-width:620px}.sc-footer{background:#061d12;color:#d5e5d8;padding:60px 0 20px}.sc-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.sc-footer h3{color:#fff;font-size:16px}.sc-footer a{color:#d5e5d8}.sc-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14px}.sc-footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:40px;padding-top:18px;font-size:12px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.entry-content{max-width:100%;padding:45px 0 80px}.entry-content>*{max-width:900px;margin-left:auto;margin-right:auto}.entry-content>.alignwide{max-width:1120px}.entry-content>.alignfull{max-width:none}.entry-content h1{font-size:clamp(36px,5vw,58px);line-height:1.08;color:var(--sc-dark)}.entry-content p,.entry-content li{color:#4f6255}.entry-content h2{margin-top:38px}.entry-content h3{color:var(--sc-dark)}.sc-page-hero{padding:85px 0;background:linear-gradient(90deg,rgba(4,32,18,.92),rgba(4,32,18,.55)),url('assets/images/far-north-queensland.jpg') center/cover;color:#fff}.sc-page-hero h1{color:#fff;font-size:clamp(38px,5vw,60px);margin:8px 0}.sc-page-hero p{max-width:700px;color:#e3efe5;font-size:18px}.sc-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.sc-contact-panel{background:var(--sc-dark);color:#fff;padding:30px;border-radius:20px}.sc-contact-panel h3{color:#fff}.sc-contact-panel a{color:var(--sc-lime)}.wpcf7 form{display:grid;gap:13px}.wpcf7 label{display:block;font-weight:700;font-size:14px}.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;padding:13px 14px;margin-top:6px;border:1px solid var(--sc-line);border-radius:10px;background:#fff;color:var(--sc-text)}.wpcf7 input[type=submit]{border:0;border-radius:999px;background:var(--sc-lime);padding:13px 24px;font-weight:800;cursor:pointer}.wpcf7 .wpcf7-spinner{display:inline-block}.sc-404{text-align:center;padding:100px 20px}.sc-breadcrumb{font-size:13px;color:#d6e8d9}.sc-breadcrumb a{color:var(--sc-lime)}
@media(max-width:900px){.sc-menu{gap:12px}.sc-menu a{font-size:12px}.sc-grid{grid-template-columns:repeat(2,1fr)}.sc-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.sc-container{width:min(100% - 30px,1180px)}.sc-topbar .sc-container{justify-content:center;text-align:center}.sc-nav{min-height:70px}.sc-mobile-toggle{display:block}.sc-menu-wrap{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:18px 22px 25px;border-bottom:1px solid var(--sc-line);box-shadow:var(--sc-shadow)}.sc-menu-wrap.is-open{display:block}.sc-menu{display:grid;gap:0}.sc-menu li{padding:11px 0;border-bottom:1px solid var(--sc-line)}.sc-nav>.sc-btn{display:none}.sc-hero{min-height:590px;background-position:62% center}.sc-hero-content{padding:80px 0 100px}.sc-hero h1{font-size:46px;letter-spacing:-1.7px}.sc-hero p{font-size:16px}.sc-stats-inner{grid-template-columns:repeat(2,1fr)}.sc-stat:nth-child(2){border-right:0}.sc-stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.17)}.sc-stat{padding:17px 8px}.sc-stat strong{font-size:24px}.sc-section{padding:60px 0}.sc-grid{grid-template-columns:1fr}.sc-card-image{height:210px}.sc-split,.sc-contact-grid{grid-template-columns:1fr;gap:28px}.sc-photo{min-height:260px}.sc-cta{padding:30px;display:block}.sc-cta .sc-btn{margin-top:20px}.sc-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.sc-brand{font-size:18px}.sc-brand-mark{width:36px;height:36px}}

.sc-crop-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px auto;max-width:1000px}.sc-crop-gallery figure{margin:0;border:1px solid var(--sc-line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 5px 18px rgba(8,39,25,.06)}.sc-crop-gallery img{display:block;width:100%;height:170px;object-fit:cover}.sc-crop-gallery figcaption{padding:10px 12px;font-weight:800;color:var(--sc-dark)}@media(max-width:700px){.sc-crop-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-crop-gallery img{height:130px}}
