/*
Theme Name: Sydney Truck School Editable
Description: Editable WordPress block content for Sydney Truck Driving School. Bundled logo, photos and enquiry form. No paid page builder required.
Version: 2.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: sts-editable
*/
.custom-logo-link{display:inline-flex;align-items:center;background:#17251d;padding:10px 15px;border-radius:3px}.custom-logo{max-width:220px;max-height:85px;width:auto;height:auto;display:block}.editor-styles-wrapper .sts-wrap{width:95%}.editor-styles-wrapper .sts-section{padding:40px 0}
:root{--sts-ink:#17251d;--sts-green:#2e5238;--sts-yellow:#f3c846;--sts-cream:#f6f5ed}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--sts-cream);color:var(--sts-ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.08;letter-spacing:-.045em;margin-top:0}h1{font-size:clamp(42px,6vw,82px)}h2{font-size:clamp(30px,4vw,50px)}h3{font-size:26px}p{overflow-wrap:anywhere}.sts-wrap{width:min(1200px,90%);margin:auto}.sts-section{padding:80px 0}.sts-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;text-transform:uppercase}.sts-site-header{background:var(--sts-cream);border-bottom:1px solid #dce1d4;padding:18px 0}.sts-header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.sts-logo{display:inline-flex;align-items:center;background:var(--sts-ink);padding:10px 15px;border-radius:3px}.sts-logo img{width:195px;display:block}.sts-nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.sts-nav a{text-decoration:none;font-size:14px}.sts-hero{background:var(--sts-ink);color:white;padding:65px 0}.sts-hero .wp-block-columns{align-items:center;gap:45px}.sts-hero p:not(.sts-eyebrow){color:#d0d9cf;font-size:18px}.sts-hero-image img{width:100%;height:470px;object-fit:cover;border-radius:160px 4px 4px 4px}.sts-strip{border-bottom:1px solid #d7decd;padding:16px 0}.sts-strip p{font-size:13px;margin:0}.wp-block-columns{display:flex;gap:24px;margin-bottom:25px}.wp-block-column{flex:1;min-width:0}.wp-block-image{margin:0}.wp-block-image img{display:block}.wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.wp-block-button__link,.sts-submit{display:inline-block;background:var(--sts-yellow);color:var(--sts-ink);border:1px solid transparent;border-radius:3px;padding:13px 20px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.is-style-outline .wp-block-button__link{background:transparent;border-color:currentColor;color:inherit}.sts-course-card{background:white;border:1px solid #dce2d4;height:100%;border-radius:4px;overflow:hidden}.sts-course-card .wp-block-image img{width:100%;height:215px;object-fit:cover}.sts-card-body{padding:25px}.sts-card-body p:not(.sts-eyebrow){font-size:14px;color:#576557}.sts-lr-tile{height:215px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e4e9da;color:var(--sts-green)}.sts-lr-tile p{margin:0;font-size:11px;letter-spacing:.13em}.sts-lr-tile .sts-lr-mark{font-size:65px;font-weight:bold;letter-spacing:-.04em}.sts-about{background:#e9eddf}.sts-about .wp-block-columns,.sts-faq .wp-block-columns,.sts-contact .wp-block-columns{gap:60px}.sts-about .wp-block-image img{width:100%;height:440px;object-fit:cover}.sts-faq{background:white}.wp-block-details{border-bottom:1px solid #d8dfd0;padding:20px 0}.wp-block-details summary{font-weight:bold;cursor:pointer}.wp-block-details p{font-size:14px;color:#576557}.sts-contact{background:var(--sts-ink);color:white}.sts-contact a{overflow-wrap:anywhere}.sts-form{background:white;padding:30px;color:var(--sts-ink);border-radius:4px}.sts-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sts-field{display:flex;flex-direction:column;font-size:13px;gap:6px}.sts-field-full{grid-column:1/-1}.sts-field input,.sts-field select,.sts-field textarea{padding:11px;border:1px solid #bac7b4;border-radius:3px;min-width:0;width:100%;background:#fafbf7;color:var(--sts-ink)}.sts-submit{width:100%;margin-top:20px}.sts-form small{display:block;font-size:12px;line-height:1.5;color:#576557;margin-top:15px}.sts-honeypot{display:none}.sts-message{background:#e9eddf;color:var(--sts-ink);padding:12px}.sts-footer{background:#101a14;color:#bdc7bd;padding:28px 0;font-size:12px}.sts-footer-inner{display:flex;justify-content:space-between;gap:20px}.sts-generic{padding:60px 0;min-height:55vh}.sts-skip{position:absolute;left:-10000px}.sts-skip:focus{left:15px;top:15px;background:white;padding:15px;z-index:100}.sts-menu-toggle{display:none}.sts-nav .menu{list-style:none;display:flex;gap:25px;padding:0;margin:0;flex-wrap:wrap}.sts-nav .sub-menu{list-style:none;padding-left:12px}.sts-price{font-size:20px;font-weight:700}.sts-form h3{font-size:27px}
@media(max-width:782px){.wp-block-columns{flex-wrap:wrap}.wp-block-column{flex-basis:100%}.sts-strip .wp-block-column{flex-basis:40%}.sts-section{padding:50px 0}.sts-hero{padding:45px 0}.sts-hero-image img{height:320px}.sts-about .wp-block-image img{height:320px}.sts-header-inner{flex-wrap:wrap}.sts-menu-toggle{display:block;background:transparent;border:1px solid #aebca3;padding:9px 12px;color:var(--sts-ink)}.sts-nav{width:100%;gap:15px}.sts-js .sts-nav{display:none}.sts-js .sts-nav.is-open{display:flex}.sts-nav .menu{display:flex;flex-direction:column;gap:14px;width:100%}.sts-fields{grid-template-columns:1fr}.sts-field{grid-column:1/-1}.sts-form{padding:23px}.sts-footer-inner{display:block}.sts-logo img{width:165px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
