/*
Theme Name: Passaporte do Cerrado
Description: Direção editorial própria para o Passaporte do Cerrado. Primeira versão de desenvolvimento.
Version: 0.2.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: passaporte-do-cerrado
License: GPL-2.0-or-later
*/
:root{--pc-green:#112e25;--pc-gold:#c5a568;--pc-paper:#f2efe6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.wp-site-blocks{overflow:clip}a{text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a87e32;outline-offset:5px}.pc-header{border-bottom:1px solid #ffffff25;padding:25px 5vw!important}.pc-wordmark{font-size:14px!important;letter-spacing:2px;line-height:1.5!important;max-width:200px}.pc-header a{text-decoration:none}.pc-hero{padding:85px 7vw 75px!important;min-height:660px}.pc-kicker{font-size:10px!important;letter-spacing:2.4px;text-transform:uppercase}.pc-hero h1{font-size:clamp(64px,7vw,112px)!important;line-height:.98!important;letter-spacing:-3px;font-weight:400;max-width:750px;margin:30px 0!important}.pc-hero h1 em,.pc-section h2 em{color:var(--pc-gold)}.pc-deck{font-size:18px;line-height:1.8;max-width:440px}.pc-plate{padding:40px!important;border:1px solid #c5a56866;min-height:460px;display:flex;flex-direction:column;justify-content:center;position:relative}.pc-plate:before{content:"";position:absolute;inset:15px;border:1px solid #c5a56844;pointer-events:none}.pc-plate h2{font-size:39px!important;line-height:1.15;letter-spacing:2px;text-align:center;font-weight:400}.pc-plate p{text-align:center}.pc-placeholder{border-top:1px solid #c5a56855;border-bottom:1px solid #c5a56855;padding:40px 10px!important;font-family:Georgia,serif;font-size:20px;font-style:italic}.pc-ribbon{padding:22px 7vw!important;border-bottom:1px solid #112e2525}.pc-section{padding:90px 7vw!important}.pc-section h2{font-size:clamp(40px,4.8vw,66px)!important;line-height:1.08!important;font-weight:400;letter-spacing:-1px}.pc-large{font-size:24px!important;line-height:1.5!important}.pc-rule{border-top:1px solid #112e2533;padding-top:25px}.pc-step h3{font-size:24px!important;font-weight:400}.pc-step p{font-size:13px}.pc-territory{padding:90px 7vw!important}.pc-territory h2{font-size:clamp(40px,4.8vw,66px)!important;line-height:1.08;font-weight:400}.pc-territory .pc-rule{border-color:#ffffff35}.pc-linkrow{padding:24px 0!important;border-bottom:1px solid #ffffff35}.pc-linkrow h3{font-size:31px!important;margin:0!important;font-weight:400}.pc-linkrow p{margin:0!important;font-size:13px;color:#c3cfc1}.pc-linkrow a{text-decoration:none}.pc-footer{padding:40px 7vw!important}.pc-note{font-size:12px;opacity:.75}.pc-content{padding:65px 7vw!important;min-height:55vh}.pc-content h1{font-size:clamp(42px,5vw,70px);font-weight:400}.wp-block-button__link{font-size:13px!important;padding:16px 24px!important;border-radius:0!important}.pc-editorial{border-top:1px solid #112e2533;padding-top:28px}.pc-editorial h3{font-size:26px;font-weight:400}.pc-editorial p{font-size:14px}.pc-preview-note{padding:10px 5vw;background:#c5a568;font:11px/1.5 Arial,sans-serif;letter-spacing:1px;color:#112e25;margin:0}.pc-skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;color:#112e25;padding:15px}.pc-skip:focus{top:15px}@media(max-width:780px){.pc-hero{padding:45px 6vw!important}.pc-hero h1{font-size:70px!important}.pc-plate{min-height:300px;margin-top:20px}.pc-section,.pc-territory{padding:60px 6vw!important}.pc-header{padding:22px 6vw!important}.pc-header .wp-block-navigation{font-size:12px}.pc-large{font-size:21px!important}.pc-ribbon{font-size:12px}.pc-linkrow h3{font-size:26px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Fotografias do acervo: originais preservados; enquadramento apenas na apresentação. */
.pc-hero-photo{margin:0!important;position:relative}.pc-hero-photo img{display:block;width:100%;height:540px;object-fit:cover;object-position:center;border-radius:180px 180px 0 0}.pc-hero-photo:after{content:"";position:absolute;inset:12px;border:1px solid #c5a56888;border-radius:175px 175px 0 0;pointer-events:none}.pc-photostory{padding:25px 7vw 75px!important}.pc-photostory .wp-block-columns{gap:35px}.pc-landscape,.pc-flora{margin:0!important}.pc-landscape img,.pc-flora img{width:100%;height:430px;object-fit:cover;display:block}.pc-flora img{object-position:center 40%}.pc-photo-caption{font-size:12px;letter-spacing:.3px;margin-top:12px!important}.pc-hero>.wp-block-columns{gap:7vw}@media(min-width:1000px){.pc-hero .wp-block-column:first-child{flex-basis:58%!important}.pc-hero .wp-block-column:last-child{flex-basis:42%!important}}@media(max-width:780px){.pc-hero-photo{margin-top:35px!important}.pc-hero-photo img{height:410px;max-height:65vh}.pc-photostory{padding:15px 6vw 50px!important}.pc-landscape img{height:280px}.pc-flora img{height:360px}.pc-photostory .wp-block-column{margin-bottom:30px}}
