@font-face{font-family:BioBarlow;src:url('/bio-assets/barlow-800.ttf') format('truetype');font-weight:800;font-display:swap}
body.noturna.foto{--ink:#211a13;--muted:#65523b;--line:#211a1320;--accent:#efb543;color:var(--ink);background:#fff6df!important;padding:24px 16px!important;background-image:radial-gradient(ellipse at 5% 22%,transparent 0 75px,#efb543 76px 94px,transparent 95px),radial-gradient(ellipse at 98% 85%,transparent 0 94px,#efb543 95px 114px,transparent 115px)!important;background-attachment:fixed}
.noturna.foto main{max-width:410px;margin:0 auto!important;padding:0 24px 14px!important;background:#fff6df!important;border:2px solid #211a13;border-radius:28px;box-shadow:7px 8px 0 #211a13;overflow:hidden}
.foto .hero-photo{height:214px;margin:0 -24px;overflow:hidden;position:relative;border-bottom:2px solid #211a13}.foto .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 68%;display:block}
.noturna.foto header{position:relative;text-align:center;padding:0}.noturna.foto .logo{width:74px;height:74px;object-fit:contain;background:#fff;border:3px solid #211a13;border-radius:50%;box-shadow:3px 4px 0 #211a13;margin:-39px auto 12px;position:relative}
.noturna.foto h1{font-family:BioBarlow,system-ui,sans-serif;font-size:31px;font-weight:800;line-height:1.03;letter-spacing:-.035em;margin:0 0 10px;color:#211a13}.noturna.foto .intro{font-size:12px;line-height:1.5;color:#65523b;margin:0 0 22px}
.noturna.foto .links{display:grid;grid-template-columns:1fr;gap:14px}.noturna.foto .action,.noturna.foto .links>.action{display:flex;position:relative;align-items:center;justify-content:flex-start;flex-direction:row;gap:13px;min-height:73px;padding:13px 19px;border:2px solid #211a13;border-radius:27px;background:#fffaf0;color:#211a13;box-shadow:4px 5px 0 #211a13;overflow:hidden;transition:transform .18s,box-shadow .18s;isolation:isolate}.noturna.foto .primary{background:var(--brand)!important;margin-bottom:14px;min-height:83px}.noturna.foto .action>span{width:auto;text-align:left}.noturna.foto .action strong{font-family:BioBarlow,system-ui,sans-serif;font-size:21px;font-weight:800;line-height:1.07;letter-spacing:-.025em}.noturna.foto .action small{font-size:11px;font-weight:500;line-height:1.4;margin-top:5px;color:#57452d;opacity:1}.noturna.foto .action>.icon:first-child{position:static;width:23px;height:23px;flex:none;color:#211a13}.noturna.foto .action:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#fff7 50%,transparent 75%);transform:translateX(-130%);pointer-events:none;z-index:0}.noturna.foto a.action:hover{transform:translate(-2px,-2px);box-shadow:6px 7px 0 #211a13;filter:none}.noturna.foto a.action:hover:after{transform:translateX(130%);transition:transform .6s}.noturna.foto a.action:active{transform:translate(3px,4px);box-shadow:1px 1px 0 #211a13}.noturna.foto .action:focus-visible{outline:3px solid #211a13;outline-offset:6px}.noturna.foto address:empty{display:none}.noturna.foto footer{margin-top:25px;padding-top:7px;color:#65523b;font-size:9px}.noturna.foto .wordmark{color:#211a13;font-size:21px}
@keyframes bio-entrada{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
.noturna.foto header{animation:bio-entrada .45s ease-out both}.noturna.foto .primary{animation:bio-entrada .45s .1s ease-out both}.noturna.foto .links{animation:bio-entrada .45s .18s ease-out both}
@media(max-width:480px){body.noturna.foto{padding:0!important}.noturna.foto main{border:0;box-shadow:none;border-radius:0;min-height:100svh;background:transparent!important;max-width:410px}.foto .hero-photo{height:217px}.noturna.foto h1{font-size:30px}.noturna.foto footer{border-top:1px solid #211a1320}}
@media(max-width:350px){.noturna.foto main{padding-inline:20px!important}.foto .hero-photo{height:186px;margin-inline:-20px}.noturna.foto h1{font-size:27px}.noturna.foto .action strong{font-size:19px}.noturna.foto .action,.noturna.foto .links>.action{padding:12px 16px}.noturna.foto .intro{margin-bottom:17px}}
@media(prefers-reduced-motion:reduce){.noturna.foto header,.noturna.foto .primary,.noturna.foto .links{animation:none}.noturna.foto .action{transition:none}.noturna.foto .action:after{display:none}.noturna.foto a.action:hover{transform:none}}

/* Direção da Convicta: dourado, branco e preto com formas angulares. */
body.noturna.foto{background-color:#faf7ef!important;background-image:linear-gradient(155deg,transparent 0 48%,#efb543 48.1% 52%,transparent 52.1%),linear-gradient(25deg,transparent 0 80%,#efb543 80.1% 84%,transparent 84.1%)!important}
.noturna.foto main{background-color:#faf7ef!important}.noturna.foto h1{text-transform:uppercase;font-size:31px;letter-spacing:-.035em;font-weight:800}.noturna.foto .action strong{font-family:BioBarlow,system-ui,sans-serif;letter-spacing:-.015em;font-size:21px}.noturna.foto .action,.noturna.foto .links>.action{border-radius:21px;background:#fffdf7}.noturna.foto .primary{background:var(--brand)!important}.noturna.foto .intro{color:#514537}.noturna.foto footer{color:#514537}
@media(max-width:480px){.noturna.foto main{background:transparent!important}.noturna.foto h1{font-size:29px}}
@media(max-width:350px){.noturna.foto h1{font-size:25px}.noturna.foto .action strong{font-size:19px}}

/* Capa integrada ao fundo, sem faixa diagonal ou divisória. */
body.noturna.foto{background:#faf7ef!important}
.foto .hero-photo{border-bottom:0;height:244px}
.foto .hero-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(180deg,rgba(250,247,239,0),rgba(250,247,239,.2) 35%,#faf7ef 100%);pointer-events:none}
.noturna.foto .logo{border:3px solid #faf7ef;box-shadow:0 4px 16px #211a1312;margin-top:-30px;border-radius:22px;width:70px;height:70px}
@media(max-width:350px){.foto .hero-photo{height:218px}}
