/*
Theme Name: Top Models BH Passarela
Template: twentysixteen
Author: Hardservice
Version: 1.0.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: top-models-passarela
*/
.site-header.tm-header{padding:20px 4.5%;background:#fff;border-top:5px solid #d59534}.tm-header .tm-logo{width:400px;max-width:100%;margin:0}.tm-logo img{max-height:125px;object-fit:contain;width:100%;height:auto}.tm-header nav{display:flex;gap:20px}.tm-header .wp-block-buttons{gap:12px}.tm-header .wp-block-button__link{color:#2b2926!important;border:1px solid #ded8cd!important;font:600 13px/1.5 Arial,sans-serif;padding:10px 14px;border-radius:0;background:transparent}.home #primary{float:none;width:100%;margin:0}.home .site-content{padding:0 4.5%}.tm-home>.entry-content{float:none;width:100%;margin:0;font:17px/1.7 Arial,sans-serif;color:#262626}.tm-home .wp-block-cover{margin:0 0 36px;min-height:480px;padding:45px;box-sizing:border-box}.tm-home .tm-hero .wp-block-cover__inner-container{max-width:1100px;width:100%}.tm-hero h1{font:700 clamp(32px,4.2vw,56px)/1.12 Arial,sans-serif;letter-spacing:-.045em;max-width:650px;color:#fff;margin:16px 0 22px}.tm-hero p{max-width:550px;color:#e8e2d7}.tm-home .tm-eyebrow{font:700 11px/1.6 Arial,sans-serif;letter-spacing:.22em;color:#edb258}.tm-home .wp-block-button__link{background:#d99a3d;color:#1c1915;border:0;border-radius:0;font:700 15px/1.5 Arial,sans-serif;padding:14px 24px}.tm-paths{gap:0!important;margin-bottom:40px}.tm-paths>.wp-block-column{padding:24px;border:1px solid #e0d9ce;border-left:0}.tm-paths>.wp-block-column:first-child{border-left:1px solid #e0d9ce}.tm-home .tm-number{font:700 11px/1.5 Arial,sans-serif;color:#aa581f;letter-spacing:.15em}.tm-paths h2{font:700 25px/1.2 Arial,sans-serif;margin:14px 0}.tm-paths p{font-size:15px;color:#5e5851}.tm-home a{color:#8c351e;box-shadow:none}.tm-home .tm-section-title{font:700 clamp(27px,3vw,38px)/1.2 Arial,sans-serif;border-top:4px solid #27231e;padding-top:22px;margin:35px 0 24px}.tm-publications .wp-block-post-template{gap:30px;list-style:none;margin:0}.tm-publications li{padding:0 0 20px;border-bottom:1px solid #d8d1c6}.tm-publications .wp-block-post-featured-image{margin:0 0 20px}.tm-publications .wp-block-post-featured-image img{height:240px;object-fit:cover}.tm-publications h3{font:700 25px/1.25 Arial,sans-serif;margin:15px 0}.tm-publications h3 a{color:#24211e}.tm-publications p{font-size:15px;color:#62594e}.tm-invitation{background:#25211e;padding:36px;margin:36px 0;color:#fff}.tm-invitation h2{font:700 34px/1.2 Arial,sans-serif;color:#fff;margin:12px 0}.tm-invitation p{color:#ded7cd}.tm-original{padding:20px 0 35px}.tm-original img{max-height:350px;width:auto}.home .content-bottom-widgets{width:100%;float:none;margin-top:25px}.content-bottom-widgets .widget img{max-width:100%;height:auto}.single .tm-header,.page:not(.home) .tm-header,.archive .tm-header{margin-bottom:35px}.tm-header a:focus-visible,.tm-home a:focus-visible{outline:3px solid #d99a3d;outline-offset:4px}
@media(max-width:760px){.tm-masthead{justify-content:center!important}.tm-header .tm-logo{width:330px;margin:auto}.tm-header .wp-block-buttons{justify-content:center;width:100%}.tm-home .wp-block-cover{padding:30px 22px;min-height:440px!important}.tm-hero h1{max-width:70%;font-size:34px}.tm-hero p{max-width:70%}.tm-paths{display:block!important}.tm-paths>.wp-block-column{border-left:1px solid #e0d9ce}.tm-publications .wp-block-post-template{grid-template-columns:1fr!important}.tm-invitation{padding:26px}.tm-invitation h2{font-size:28px}}

/* Mantém os widgets originais dentro da largura disponível. */
.home .content-bottom-widgets{box-sizing:border-box;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}

/* No celular, imagem e texto ocupam áreas próprias para manter a silhueta visível. */
@media(max-width:760px){
 .tm-home .tm-hero.wp-block-cover{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0!important;padding:0!important;background:#17120e}
 .tm-home .tm-hero>.wp-block-cover__image-background{position:relative!important;inset:auto!important;display:block;order:0;flex:none;width:100%!important;height:auto!important;max-width:100%;aspect-ratio:16/9;object-fit:cover!important;object-position:right center!important;transform:none!important}
 .tm-home .tm-hero>.wp-block-cover__background{display:none}
 .tm-home .tm-hero>.wp-block-cover__inner-container{position:relative;order:1;box-sizing:border-box;width:100%;padding:24px 22px 28px;background:#17120e}
 .tm-home .tm-hero h1{max-width:100%;margin:14px 0 20px;font-size:clamp(26px,7.6vw,34px);line-height:1.15;overflow-wrap:normal;word-break:normal;hyphens:none}
 .tm-home .tm-hero p{max-width:100%;margin-left:0;margin-right:0}
 .tm-home .tm-hero .wp-block-buttons{margin-left:0;margin-right:0}
 .tm-home .tm-hero .wp-block-button__link{max-width:100%;box-sizing:border-box;padding:13px 18px;font-size:14px}
}
