/* Integração do diretório WordPress com a composição da prévia. */
.directory .direitor-directory{width:100%}
.directory .direitor-search-panel{width:100vw;margin:44px calc(50% - 50vw) 0;padding:32px max(5vw,calc((100vw - 1100px)/2));border:0;border-radius:0;box-shadow:none;background:#0752a3}
.directory .direitor-search-panel .direitor-search-copy,.directory .direitor-search-panel .direitor-search-row{max-width:1360px;margin-left:auto;margin-right:auto}
.directory .direitor-search-panel .direitor-search-copy strong{font-size:25px}.directory .direitor-search-panel .direitor-search-copy span{font-size:17px}
.directory .direitor-search-row{margin-top:14px;min-height:68px}.directory .direitor-search-row input{font-size:17px}
.directory .direitor-categories,.directory .direitor-directory-heading,.directory .direitor-company-grid,.directory .direitor-empty{max-width:1360px;margin-left:auto;margin-right:auto}
.directory .direitor-categories{margin-top:19px;margin-bottom:65px}.directory .direitor-directory-heading h3{font-size:32px}
.registration .direitor-registration-wrap{min-width:0}.registration .direitor-company-form{max-width:none;margin:0}
.registration .direitor-form-title h3{font-size:28px}.registration .direitor-form-grid label{font-size:15px}
.registration .direitor-form-grid input,.registration .direitor-form-grid select,.registration .direitor-form-grid textarea{font-size:16px}
.wp-block-group.hero,.wp-block-group.directory,.wp-block-group.how,.wp-block-group.registration,.wp-block-group.social-strip{max-width:none}
.hero .hero-copy,.how .how-copy-export,.registration .register-copy{min-width:0}
.hero .hero-copy>*,.how .how-copy-export>*,.registration .register-copy>*{max-width:none}
.site-content{min-height:50vh}
@media(max-width:560px){.directory .direitor-search-panel{width:100vw;margin:28px calc(50% - 50vw) 0;padding:23px 20px}.directory .direitor-categories{margin:16px -20px 44px;padding:0 20px 8px}.registration .direitor-form-title h3{font-size:23px}}

/* Faixa azul em tela cheia; resultados e filtros alinhados ao conteúdo. */
:is(.directory-section,.directory) .direitor-search-panel{position:relative;left:50%;transform:translateX(-50%);width:100vw!important;max-width:none!important;margin:44px 0 0!important;padding:32px max(32px,calc((100vw - 1360px)/2))!important;border-radius:0!important;box-sizing:border-box}
:is(.directory-section,.directory) .direitor-search-copy,:is(.directory-section,.directory) .direitor-search-row{width:100%;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
:is(.directory-section,.directory) .direitor-categories,:is(.directory-section,.directory) .direitor-directory-heading,:is(.directory-section,.directory) .direitor-company-grid,:is(.directory-section,.directory) .direitor-empty{position:relative;left:50%;transform:translateX(-50%);width:min(1360px,calc(100vw - 64px))!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}
@media(max-width:560px){:is(.directory-section,.directory) .direitor-search-panel{margin-top:28px!important;padding:23px 20px!important}:is(.directory-section,.directory) .direitor-categories,:is(.directory-section,.directory) .direitor-directory-heading,:is(.directory-section,.directory) .direitor-company-grid,:is(.directory-section,.directory) .direitor-empty{width:calc(100vw - 40px)!important}:is(.directory-section,.directory) .direitor-categories{padding:0 0 8px!important}}
