/*
Theme Name: Goodworks Rebrand Preview
Version: 2026.10.21-draft
Description: Goodworks user-supplied October 10 designs, native WordPress content.
Text Domain: goodworks-light
*/
.gw-skip{position:absolute;left:1rem;top:-10rem;z-index:99999;background:var(--gwb-white);padding:1rem}.gw-skip:focus{top:1rem}.gw-contact-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.gw-contact-actions a{border-radius:10px;padding:12px;background:var(--gwb-blue);color:var(--gwb-white);font-weight:600}.gw-contact-actions a:last-child{background:var(--gwb-blue)}.gw-pagination{display:flex;gap:.75rem;flex-wrap:wrap}.gw-pagination .page-numbers{padding:.65rem 1rem;border:1px solid var(--gwb-soft);border-radius:10px;background:var(--gwb-white)}.gw-pagination .current{background:var(--gwb-blue);color:var(--gwb-white)}.article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.article-body th,.article-body td{padding:12px;border:1px solid var(--gwb-soft)}.article-body img{max-width:100%;height:auto}.article-body iframe{max-width:100%}.article-body h2,.article-body h3{scroll-margin-top:100px}.gw-native-cards{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.gw-native-card{height:100%;border:1px solid var(--gwb-soft);background:white;border-radius:24px;padding:24px;box-shadow:0 4px 20px -8px rgba(249,115,22,.14);transition:transform .2s}.gw-native-card:hover{transform:translateY(-4px)}.gw-native-card h2,.gw-native-card h3{font-size:20px;font-weight:700;line-height:1.45}.gw-native-card p{font-size:14px;line-height:1.8;color:var(--gwb-muted);margin-top:12px}.gw-native-card .gw-more{display:inline-flex;margin-top:16px;color:var(--gwb-blue);font-size:14px;font-weight:600}.gw-native-card .gw-tile{display:grid;width:56px;height:56px;border-radius:16px;background:var(--gwb-paper);color:var(--gwb-blue);place-items:center;margin-bottom:20px}.gw-native-card .gw-tile svg{width:28px;height:28px}.gw-empty{grid-column:1/-1;padding:32px;border:1px solid var(--gwb-soft);border-radius:16px;background:white;color:var(--gwb-muted)}.gw-filtered[hidden]{display:none!important}.admin-bar header{top:32px}.article-body{overflow-wrap:anywhere}@media(max-width:1023px){.gw-native-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.gw-native-cards{grid-template-columns:1fr}}@media(max-width:782px){.admin-bar header{top:46px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@font-face{font-family:"Noto Sans Georgian";src:url("noto-georgian.woff") format("woff");font-display:swap;font-weight:100 900;}

.gw-service-engineer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#service-engineers{scroll-margin-top:120px}@media(max-width:1023px){.gw-service-engineer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.gw-service-engineer-grid{grid-template-columns:1fr}}
