/*
Theme Name: Higienizadores — Portal Completo
Author: New Montagens
Description: Portal de profissionais, blog, loja por link e gestão mobile com geração de conteúdo via OpenAI. Núcleo integrado ao tema.
Version: 1.0.5
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: higienizadores
*/
:root{--ink:#253140;--orange:#bd4e0b;--pale:#f5f6f8}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--pale);font:17px/1.75 system-ui,sans-serif}a{color:var(--orange);text-underline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.2;letter-spacing:-.03em}h1{font-size:clamp(30px,5vw,52px)}h2{font-size:28px}.hgt-wrap{max-width:1140px;margin:auto;padding:24px}.hgt-header{background:white;border-bottom:1px solid #e0e3e7}.hgt-header .hgt-wrap{display:flex;justify-content:space-between;gap:24px;align-items:center}.hgt-brand{font-size:26px;font-weight:900;text-decoration:none;color:var(--ink)}.hgt-header nav{display:flex;gap:22px;flex-wrap:wrap}.hgt-header nav a{text-decoration:none;font-weight:650}.hgt-content{max-width:820px;margin:38px auto;padding:36px;background:white;border-radius:18px}.hgt-content p{overflow-wrap:anywhere}.hgt-meta{font-size:14px;color:#687582}.hgt-footer{background:var(--ink);color:white;margin-top:48px}.hgt-footer a{color:#ffb17d}.hgt-cta{display:inline-block;padding:14px 23px;border-radius:10px;background:var(--orange);color:white;text-decoration:none;font-weight:750}.hgt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hgt-card{padding:24px;background:white;border-radius:16px}.hgt-card h2{font-size:24px}.hgt-related{padding:20px;background:var(--pale)}.hgt-skip{position:absolute;top:-100px}.hgt-skip:focus{top:0;background:white;padding:10px}.hgt-content blockquote{border-left:4px solid var(--orange);padding-left:20px;margin-left:0}.hgt-content table{border-collapse:collapse;width:100%}.hgt-content td,.hgt-content th{padding:10px;border:1px solid #ddd}input,textarea,select,button{font:inherit}button,input[type=submit]{cursor:pointer}.screen-reader-text{position:absolute;left:-10000px}.hgt-content .alignwide,.hgt-content .alignfull{max-width:100%}@media(max-width:700px){.hgt-header .hgt-wrap{display:block}.hgt-header nav{gap:14px;font-size:14px;margin-top:10px}.hgt-content{margin:20px 12px;padding:22px}.hgt-grid{grid-template-columns:1fr}.hgt-wrap{padding:20px}.hgt-brand{font-size:24px}}
