/*
Theme Name: Mktdot Conexões
Description: Tema de blocos editável para Mktdot. Layout baseado na referência Youtag, com conteúdo e identidade Mktdot.
Version: 1.0.1
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: mktdot-conexoes
Author: Mktdot
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#121414;background:white}.wp-site-blocks{padding:0}a{color:inherit}img{max-width:100%;height:auto}figure{margin:0}p{line-height:1.65}h1,h2,h3{letter-spacing:-.045em;line-height:1.08;font-weight:800}h1{font-size:clamp(42px,5vw,76px);margin:0 0 24px}h2{font-size:clamp(32px,3.5vw,48px);margin:16px 0 26px}h3{font-size:24px}mark{background:#f4fa00;color:#121414;padding:0 .12em;border-radius:12px}.site-header{max-width:1440px;margin:auto;display:flex;align-items:center;gap:28px;padding:24px 32px}.brand{width:210px;flex-shrink:0}.brand img{width:100%;display:block}.site-header .wp-block-navigation{margin-left:auto}.wp-block-navigation__container{gap:24px}.wp-block-button__link{display:inline-block;border-radius:999px;background:#f4fa00;color:#121414;padding:16px 24px;text-decoration:none;font-size:13px;font-weight:800;line-height:1.4}.wp-block-button__link:after{content:' ↗';font-size:19px;margin-left:16px}.wp-block-button__link:hover{background:#e4ea00}.wp-block-buttons{display:flex;gap:12px}.wp-block-columns{display:flex;gap:28px}.wp-block-column{flex:1;min-width:0}.site-main{max-width:1440px;margin:auto;padding:0 24px}.hero{background:#121414;color:white;border-radius:32px;overflow:hidden}.hero .wp-block-columns{gap:0;margin:0;align-items:stretch}.hero-copy{padding:clamp(28px,4.5vw,68px)}.hero-copy p{color:#c7cccc;font-size:17px;max-width:560px;margin-bottom:32px}.hero-photo{height:620px;min-height:540px}.hero-photo video,.hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.section{padding:80px 12px}.centered>h2,.centered>.eyebrow,.centered>p{text-align:center}.centered>p{max-width:820px;margin-left:auto;margin-right:auto;color:#555}.eyebrow{letter-spacing:.2em;font-size:11px;font-weight:800;text-transform:uppercase}.services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:44px}.service-card{background:#f4fa00;border-radius:24px;padding:28px 18px;text-align:center}.service-card figure{width:52px;height:52px;margin:0 auto 28px}.service-card img{width:52px;height:52px;object-fit:contain}.service-card h3{font-size:17px;letter-spacing:-.03em}.service-card p{font-size:13px;line-height:1.55;margin-bottom:0}.panel{background:#f0f4f4;border-radius:32px;padding:38px;margin:20px 0 64px}.plan-card{background:white;border-radius:24px;padding:28px;height:100%;display:flex;flex-direction:column}.number{width:48px;height:48px;background:#f4fa00;border-radius:50%;display:grid;place-items:center;font-weight:800}.plan-card ul{padding-left:20px;font-size:15px;line-height:2}.plan-card .wp-block-buttons{margin-top:auto;padding-top:16px}.photo-grid,.cases-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.photo-grid img{aspect-ratio:1;object-fit:cover;border-radius:22px;width:100%;display:block}.case-card{text-align:left}.case-card p{font-size:15px;color:#555}.case-card .eyebrow{margin-top:24px}.case-card h3{font-size:25px}.wp-block-embed__wrapper{aspect-ratio:16/9;overflow:hidden;border-radius:24px;background:#141616}.wp-block-embed iframe{width:100%;height:100%;border:0}.centered>.wp-block-buttons{justify-content:center;margin:36px 0}.cases-grid{margin-top:60px}.cases-grid img{width:100%;border-radius:16px}.press .wp-block-columns{align-items:center}.press figure img{max-height:540px;width:100%;object-fit:contain}.press-copy p{font-size:16px}.press-logo{max-width:100px;margin-top:24px}.contact{background:#f4fa00;border-radius:32px;overflow:hidden;margin:60px 0}.contact .wp-block-columns{align-items:center;margin:0}.contact .wp-block-column:first-child{padding:40px 60px}.contact h2{font-size:clamp(42px,5vw,70px)}.contact .wp-block-button__link{background:#121414;color:white}.contact img{width:100%;min-height:380px;object-fit:cover;display:block}.site-footer{padding:50px 36px 24px;max-width:1440px;margin:auto}.site-footer .wp-block-column:last-child{padding-left:80px}.site-footer>p{font-size:13px;color:#555}.site-footer .brand{margin-bottom:26px}a:focus-visible,button:focus-visible{outline:3px solid #747800;outline-offset:5px}section,[id]{scroll-margin-top:100px}
@media(max-width:1100px){.services-grid{grid-template-columns:repeat(3,1fr)}.site-header .wp-block-buttons{display:none}.hero-photo{min-height:500px}.plan-card{padding:22px}.plan-card .wp-block-button__link{padding:14px;font-size:11px}.cases-grid,.photo-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:781px){.site-header{padding:20px}.brand{width:170px}.site-main{padding:0 16px}.wp-block-columns{flex-direction:column;gap:24px}.hero-photo{min-height:0;height:340px}.hero-copy{padding:32px}.section{padding:56px 0}.services-grid{grid-template-columns:repeat(2,1fr);gap:12px}.service-card{padding:24px 14px}.panel{padding:20px;margin-bottom:40px}.photo-grid,.cases-grid{grid-template-columns:repeat(2,1fr);gap:12px}.plan-card .wp-block-button__link{padding:16px 24px;font-size:13px}.contact .wp-block-column:first-child{padding:32px}.contact img{min-height:220px}.site-footer{padding:28px 24px}.site-footer .wp-block-column:last-child{padding:0}.press .wp-block-column:first-child img{max-height:360px}.hero,.panel,.contact{border-radius:24px}.case-card{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
