:root{--c-primary:#2b6cb0;--c-primary-dark:#215387;--c-heading:#1a202c;--c-text:#2d3748;--c-muted:#4a5568;--c-subtle:#718096;--c-border:#e2e8f0;--c-bg-alt:#edf2f7;--c-bg:#f7fafc;--c-white:#fff;--c-accent:#e27324;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--radius:6px;--container:1290px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:17px/1.65 var(--font);color:var(--c-text);background:var(--c-bg-alt);margin:0}img{max-width:100%;height:auto}a{color:var(--c-primary)}a:hover{color:var(--c-primary-dark)}h1,h2,h3,h4,h5,h6{color:var(--c-heading);margin:1.6em 0 .6em;line-height:1.25}h1{margin-top:0;font-size:clamp(1.8rem,1.4rem + 1.6vw,2.5rem)}h2{font-size:1.6rem}h3{font-size:1.3rem}h4{font-size:1.1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--c-white);z-index:100;padding:8px 12px;position:absolute;top:0;left:-999px}.skip-link:focus{left:8px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 16px}@media (width>=768px){.container{padding:0 24px}}.narrow{max-width:900px;padding-top:32px;padding-bottom:48px}.site-header{background:var(--c-white);border-bottom:1px solid var(--c-border);z-index:10;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:80px;display:flex}.brand img{width:260px;height:auto;display:block}.menu{gap:4px;margin:0;padding:0;list-style:none;display:flex}.menu a{color:var(--c-muted);text-transform:capitalize;padding:10px 14px;font-weight:500;text-decoration:none;display:block}.menu a:hover,.menu a[aria-current]{color:var(--c-primary)}.menu-toggle{cursor:pointer;background:0 0;border:0;padding:10px;display:none}.menu-toggle span{background:var(--c-heading);width:24px;height:2px;margin:5px 0;transition:transform .2s,opacity .2s;display:block}@media (width<=900px){.brand img{width:200px}.menu-toggle{display:block}nav[aria-label=Primary]{background:var(--c-white);border-bottom:1px solid var(--c-border);display:none;position:absolute;top:100%;left:0;right:0}.menu-open nav[aria-label=Primary]{display:block}.menu{flex-direction:column;padding:8px 16px 16px}.menu-open .menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.hero{color:var(--c-white);text-align:center;background:linear-gradient(14deg,#e273248c 20%,#00b5e28c 74%),url(/wp-content/uploads/2023/03/indooroutdoorpaintexpert.jpg) 73% 62%/cover;padding:clamp(80px,14vw,200px) 0}.hero h1{color:var(--c-white);text-shadow:0 2px 12px #00000040;margin:0 0 10px;font-size:clamp(2.2rem,1.2rem + 4vw,4.7rem);line-height:1.05}.hero p{text-shadow:0 1px 8px #0000004d;margin:0;font-size:clamp(1.15rem,1rem + .8vw,1.7rem)}.layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:32px;padding-bottom:48px;display:grid}@media (width>=1025px){.layout{grid-template-columns:minmax(0,1fr) 320px;gap:40px}}.content{min-width:0}.entry,.archive-header{background:var(--c-white);border-radius:var(--radius);padding:clamp(20px,4vw,40px);box-shadow:0 15px 25px -10px #0000000d}.archive-header{margin-bottom:24px}.archive-header p{color:var(--c-muted);margin:0}.post-list{gap:24px;display:grid}.card{background:var(--c-white);border-radius:var(--radius);grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 15px 25px -10px #0000000d}@media (width>=640px){.card{grid-template-columns:40% 1fr}}.card-image img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;display:block}.card-body{padding:20px 24px}.card-title{margin:4px 0 8px;font-size:1.35rem}.card-title a{color:var(--c-heading);text-decoration:none}.card-title a:hover{color:var(--c-primary)}.card-excerpt{color:var(--c-muted);margin:0 0 10px;font-size:.95rem}.read-more{font-size:.9rem;font-weight:600;text-decoration:none}.eyebrow{text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600;text-decoration:none}.eyebrow-row{gap:12px;margin-bottom:8px;display:flex}.compact .card{box-shadow:none;border:1px solid var(--c-border);grid-template-columns:1fr}@media (width>=640px){.post-list.compact{grid-template-columns:repeat(3,1fr)}}.compact .card-title{font-size:1.05rem}.compact .card-excerpt{display:none}.pagination{flex-wrap:wrap;gap:6px;margin-top:32px;display:flex}.pagination a,.pagination span{border-radius:var(--radius);background:var(--c-white);padding:8px 14px;text-decoration:none}.pagination [aria-current]{background:var(--c-primary);color:var(--c-white)}.pagination .dots{background:0 0}.entry-header{margin-bottom:20px}.meta{color:var(--c-subtle);margin:0;font-size:.9rem}.prose>:first-child{margin-top:0}.prose img{border-radius:var(--radius);margin:1.5em auto;display:block}.prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--c-border);text-align:left;vertical-align:top;padding:8px 12px}.prose th{background:var(--c-bg)}.prose blockquote{border-left:4px solid var(--c-primary);color:var(--c-muted);margin:1.5em 0;padding:4px 20px}.prose ul.columns{columns:2 280px}.notice{background:var(--c-bg);border-left:4px solid var(--c-accent);margin:1.5em 0;padding:12px 16px}.related{border-top:1px solid var(--c-border);margin-top:48px;padding-top:24px}.related h2{margin-top:0}.toc{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);margin:0 0 28px;padding:12px 20px}.toc summary{cursor:pointer;color:var(--c-heading);font-weight:700}.toc ol{margin:10px 0 4px;padding-left:20px}.toc li{margin:3px 0;font-size:.95rem}.toc .toc-d3{margin-left:18px;list-style:circle}.yt{aspect-ratio:16/9;border-radius:var(--radius);background:#000;margin:1.5em 0;position:relative;overflow:hidden}.yt iframe,.yt-play{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-play{cursor:pointer;background:50%/cover no-repeat}.yt-play:after{content:"";background:#ff0000e6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") 50%/28px no-repeat;border-radius:12px;width:68px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar{align-content:start;gap:24px;display:grid}.widget{background:var(--c-white);border-radius:var(--radius);padding:24px;font-size:.95rem}.widget p{margin:0 0 .8em}.widget-title{text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:1rem}.need-help{border-top:4px solid var(--c-accent)}.button{background:var(--c-primary);color:var(--c-white);border-radius:var(--radius);padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:var(--c-primary-dark);color:var(--c-white)}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--c-border);padding:6px 0}.plain-list li:last-child{border-bottom:0}.contact-form{gap:16px;margin:1.5em 0 2em;display:grid}.contact-form label{color:var(--c-heading);gap:6px;font-weight:600;display:grid}.contact-form input,.contact-form textarea{font:inherit;border-radius:var(--radius);background:var(--c-white);color:var(--c-text);border:1px solid #cbd5e0;width:100%;padding:10px 12px;font-weight:400}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--c-primary);outline-offset:1px;border-color:var(--c-primary)}.contact-form.validated :invalid{border-color:#c53030}.contact-form .button{cursor:pointer;border:0;justify-self:start;font-size:1rem}.contact-form .button:disabled{opacity:.6;cursor:wait}.contact-form .hp{display:none}.contact-form .req{color:#c53030}.form-status{min-height:1.5em;margin:0}.form-status.ok{color:#276749;font-weight:600}.form-status.error{color:#c53030;font-weight:600}.site-footer{background:var(--c-heading);color:#cbd5e0;text-align:center;padding:40px 0;font-size:.95rem}.site-footer a{color:var(--c-white)}.footer-menu{flex-wrap:wrap;justify-content:center;gap:4px 20px;margin:0 0 20px;padding:0;list-style:none;display:flex}.footer-menu a{text-decoration:none}.site-footer address{margin-bottom:16px;font-style:normal}.small{margin:4px 0;font-size:.85rem}
