/* Identidade editorial de trabalho, baseada no Manual Todos por Patas (08/11/2026). */
:root{--blue:#1767a8;--deep:#0f4c80;--orange:#e97942;--yellow:#f2cf73;--cream:#fff4e7;--paper:#f8ecda;--mint:#d9ecf3;--ink:#192b31}
body{background:var(--cream);color:var(--ink)}
.header,.topbar{background:var(--cream)}
.header{padding-block:17px}.logo{width:174px}.logo img{height:auto;max-height:78px;object-fit:contain}
.header nav a{font-size:.91rem}.header-action{font-size:.88rem}
.hero{background:#f8edd8}.hero:before{background:#e8c47f;opacity:.45}
.hero-copy{max-width:690px}.hero h1{font-size:clamp(7rem,14vw,15rem);line-height:.86}
.hero h1 small{font-size:clamp(2rem,2.7vw,3rem);line-height:1.16;max-width:570px}
.hero-desc{font-size:1.08rem;line-height:1.7}
.hero-stage{background:#d9ecf3;box-shadow:12px 16px 0 #bcd9e6}
.slide{grid-template-columns:minmax(0,68%) minmax(0,32%);background:#e8f1f0}
.slide-photo{background:#d6e6e4}.slide-photo img,.slide img{object-fit:contain;object-position:center}
.slide-editorial{background:#e8f1f0;padding:32px 25px 95px;gap:14px}
.slide-editorial strong{font-size:clamp(1.55rem,2.35vw,2.65rem)}
.slide-editorial p{font-size:1rem}
.story-feature .story-main img{object-position:center 35%}
.adoption{background:#d9ecf3}.animal-card{background:#fff9ef}
.animal-info p{font-size:.93rem;line-height:1.55}.animal-info a{font-size:.9rem}
.raffle-banner img{width:100%;height:auto;max-width:1570px;margin-inline:auto;object-fit:contain}
.agenda{background:#d9ecf3}.agenda .event{background:#fff9ef}
.agenda .event p{font-size:1.04rem}.agenda .event h3{font-size:1.75rem}
.products .product{background:#f3e8d6}.price-panel{background:#d9ecf3}
.fair-stories{background:#fff4e7}
.vote-teaser{background:#fff4e7;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;align-items:center;overflow:hidden}
.vote-teaser h2{max-width:640px;color:var(--blue)}.vote-teaser h2 em{color:var(--orange)}
.vote-teaser p{font-size:1.13rem;line-height:1.65;max-width:570px;margin:25px 0}
.vote-teaser .button{margin-top:12px}
.vote-teaser-art{position:relative;min-height:580px}
.vote-teaser-art img{position:absolute;max-width:none;object-fit:cover;box-shadow:0 18px 28px #0f4c8020}
.vote-teaser-art img:first-child{width:66%;height:510px;left:1%;top:20px;transform:rotate(-4deg);clip-path:polygon(4% 0,100% 2%,98% 98%,0 100%,2% 48%)}
.vote-teaser-art img:nth-child(2){width:37%;height:310px;right:0;top:175px;transform:rotate(7deg);border:9px solid #fff9ef;border-radius:50% 48% 44% 52%}
.vote-teaser-art:after{content:'um nome, um novo capítulo ♡';font:600 1.9rem Caveat,cursive;position:absolute;right:0;bottom:15px;color:var(--orange);transform:rotate(-5deg)}
.story-note strong{line-height:1.24}
@media(max-width:800px){.logo{width:148px}.vote-teaser{grid-template-columns:1fr;gap:12px}.vote-teaser-art{min-height:490px;max-width:610px;width:100%;margin-inline:auto}.vote-teaser-art img:first-child{height:445px}.vote-teaser-art img:nth-child(2){height:270px}}
@media(max-width:560px){.header{padding-block:11px}.logo{width:138px}.hero{padding:12px 16px 44px}.hero-copy{padding:20px 4px 0}.hero h1{font-size:clamp(6.3rem,25vw,9rem)}.hero h1 small{font-size:1.9rem;line-height:1.18}.hero-desc{font-size:1rem}.hero-stage{height:565px;min-height:565px;margin:0 3px}.slide{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,74%) minmax(0,26%)}.slide-photo{height:100%;min-height:0}.slide-photo img,.slide img{object-fit:contain}.slide-editorial{display:block;padding:10px 75px 8px 15px;overflow:hidden}.slide-editorial small{font-size:.59rem}.slide-editorial strong{display:block;font-size:1.22rem;line-height:1.12;margin:4px 0}.slide-editorial p{font-size:.82rem;line-height:1.3}.slide-editorial span{display:none}.hero-controls{bottom:9px;right:8px}.hero-dots{display:none}.hero-controls>button{width:38px;height:38px}.vote-teaser{padding:75px 22px 80px}.vote-teaser p{font-size:1rem;margin:20px 0}.vote-teaser-art{min-height:380px}.vote-teaser-art img:first-child{height:350px;width:68%}.vote-teaser-art img:nth-child(2){height:200px;width:40%;top:115px}.vote-teaser-art:after{font-size:1.45rem;bottom:-12px}.agenda .event h3{font-size:1.32rem}.agenda .event p{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){.vote-teaser-art img{transition:none}}

/* História e votação: a composição acompanha a revista, com fotos documentais e respiro. */
.campaign-main{background:#fff4e7}.campaign-top{max-width:1320px;margin:auto;padding:32px 5vw 120px}
.campaign-back{font-size:.88rem;font-weight:700;border-bottom:2px solid var(--blue);padding-bottom:5px;color:var(--blue)}
.campaign-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:5vw;align-items:center;margin-top:52px}
.campaign-title .kicker{margin-bottom:15px}.campaign-title h1{font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(3.5rem,6vw,7.4rem);line-height:1.03;font-weight:650;letter-spacing:-.07em;color:var(--blue)}
.campaign-title h1 em{font:600 1.12em/.85 Caveat,cursive;color:var(--orange);display:block;letter-spacing:-.06em;margin-top:8px;transform:rotate(-3deg)}
.campaign-title .lead{font-size:1.22rem;line-height:1.6;max-width:580px;margin-top:33px}.campaign-title .micro{font-size:.87rem;margin-top:30px;color:#44616b}
.campaign-collage{position:relative;min-height:690px}.campaign-collage figure{position:absolute;margin:0;background:#fff9ef;padding:9px 9px 32px;box-shadow:0 15px 26px #17395a1b}
.campaign-collage figure:first-child{left:4%;top:2%;width:65%;transform:rotate(-4deg);clip-path:polygon(0 2%,20% 0,44% 1%,69% 0,100% 2%,99% 100%,75% 99%,51% 100%,24% 99%,0 100%)}
.campaign-collage figure:nth-child(2){right:0;top:26%;width:37%;transform:rotate(7deg);border-radius:48% 48% 4% 5% / 8% 10% 3% 4%}
.campaign-collage figure:nth-child(3){left:16%;bottom:0;width:35%;transform:rotate(5deg)}
.campaign-collage img{display:block;width:100%;height:390px;object-fit:cover;object-position:center 48%}.campaign-collage figure:nth-child(2) img{height:290px;object-position:center 35%;border-radius:48% 48% 0 0 / 10% 10% 0 0}.campaign-collage figure:nth-child(3) img{height:250px;object-position:center 40%}
.campaign-collage figcaption{font-size:.73rem;letter-spacing:.04em;font-weight:700;color:var(--deep);padding:9px 5px 0}
.campaign-story{background:#d9ecf3;padding:100px max(5vw,24px)}.campaign-story-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.campaign-story h2{color:var(--blue);font-size:clamp(3rem,5vw,5.8rem)}.campaign-story h2 em{display:block;color:var(--orange)}.campaign-story p{font-size:1.1rem;line-height:1.75;margin-bottom:18px}.campaign-story a{font-weight:700;color:var(--blue);border-bottom:2px solid currentColor}
.campaign-vote{padding:100px max(5vw,24px) 115px;background:#fff4e7}.campaign-vote-inner{max-width:1200px;margin:auto}.campaign-vote h2{color:var(--blue);max-width:800px}.campaign-vote .intro{font-size:1.13rem;max-width:780px;margin:24px 0 40px}.vote-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.vote-option{border:2px solid #1767a8;background:#fffaf0;text-align:left;padding:25px 18px;min-height:170px;color:var(--blue);font-weight:700;cursor:pointer;transform:rotate(-1deg);transition:transform .2s,background .2s}.vote-option:nth-child(even){transform:rotate(1.5deg)}.vote-option:hover,.vote-option:focus-visible,.vote-option[aria-pressed=true]{background:#d9ecf3;transform:translateY(-7px) rotate(0);outline:0}.vote-option b{display:block;font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(1.5rem,2vw,2.3rem);letter-spacing:-.06em;margin-top:12px}.vote-option small{font-size:.73rem;color:#4d6772;line-height:1.4;display:block;margin-top:8px}.vote-submit{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:35px}.vote-submit .button{border:0}.vote-submit .button:disabled{opacity:.5;cursor:not-allowed}.vote-submit p{font-size:.88rem;max-width:520px}.campaign-foot{padding:70px 5vw;background:var(--blue);color:#fff;text-align:center}.campaign-foot img{width:190px;margin:0 auto 25px}.campaign-foot a{color:#fff;border-bottom:1px solid #fff;font-weight:700}
@media(max-width:900px){.campaign-grid,.campaign-story-inner{grid-template-columns:1fr}.campaign-collage{max-width:650px;width:100%;margin-inline:auto}.vote-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.campaign-top{padding:22px 22px 80px}.campaign-grid{margin-top:38px;gap:16px}.campaign-title h1{font-size:clamp(3.4rem,12vw,5rem)}.campaign-title .lead{font-size:1.06rem;margin-top:23px}.campaign-collage{min-height:475px}.campaign-collage figure:first-child{width:69%}.campaign-collage figure:nth-child(2){width:43%;top:22%}.campaign-collage figure:nth-child(3){width:44%;left:4%}.campaign-collage img{height:290px}.campaign-collage figure:nth-child(2) img{height:215px}.campaign-collage figure:nth-child(3) img{height:155px}.campaign-collage figcaption{font-size:.58rem}.campaign-story,.campaign-vote{padding:75px 22px}.campaign-story p{font-size:1rem}.vote-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vote-option{padding:19px 13px;min-height:145px}.vote-option b{font-size:1.55rem}.vote-submit{gap:16px}.vote-submit .button{width:100%}.campaign-foot{padding:55px 22px}}

/* Capa 2.0: quadro menor, fotografia inteira e legenda como parte da página. */
.hero{grid-template-columns:minmax(0,57%) minmax(0,43%);min-height:690px;padding:31px 4vw 83px;gap:1vw;align-items:center}
.hero:before{width:25vw;height:28vw;min-width:280px;min-height:280px;left:-9vw;top:18%;opacity:.42}
.hero:after{content:'✳';font-family:Caveat,cursive;font-size:5rem;color:var(--orange);top:10%;left:49%;opacity:.65}
.hero-copy{padding:36px 0 30px 1vw;margin:0;max-width:690px}
.scribble{margin-top:31px;background:none;box-shadow:none;padding:0 4px;transform:rotate(-4deg)}
.hero h1{font-size:clamp(7.5rem,13vw,14.5rem);line-height:.88}
.hero h1 small{margin-top:18px;margin-left:0;padding:6px 14px 9px 0;transform:none;background:none;clip-path:none;max-width:610px;font-size:clamp(2.05rem,2.75vw,3rem)}
.hero-desc{padding:0;background:none;max-width:535px}
.hero-buttons{margin:27px 0 31px}.hero-foot{max-width:560px}
.hero-stage{width:min(100%,600px);height:535px;min-height:535px;margin:42px auto 0;transform:rotate(2deg);background:#fff9ef;border:8px solid #fff9ef;border-radius:4% 8% 5% 9% / 6% 3% 8% 4%;clip-path:none;box-shadow:14px 15px 0 #bdd9df}
.hero-stage:before{content:'';position:absolute;inset:-20px 19px 22px -18px;background:#e8c47f;opacity:.38;transform:rotate(-4deg);z-index:-1;border-radius:52% 48% 44% 56%}
.slide{inset:0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,80%) minmax(0,20%);background:#d9ecf3;clip-path:none;border-radius:3% 7% 4% 8% / 6% 3% 6% 4%;overflow:hidden}
.slide-photo{background:#d9ecf3;overflow:hidden}.slide-photo img,.slide img{object-fit:contain;width:100%;height:100%}
.slide-editorial{background:#fff9ef;display:block;padding:12px 125px 10px 22px;min-height:0}
.slide-editorial small{font-size:.63rem;color:#4b7187}.slide-editorial strong{display:block;font-size:1.34rem;line-height:1.12;margin:3px 0 2px}.slide-editorial p{font-size:.84rem;line-height:1.25}.slide-editorial span{display:none}
.hero-sticker{display:flex;width:89px;height:89px;right:-16px;top:-20px;font-size:1rem;line-height:.95;transform:rotate(10deg);border-width:4px;box-shadow:4px 5px 0 var(--blue)}
.hero-sticker strong{font-size:1.23rem}.hero-controls{bottom:13px;right:11px;background:transparent;padding:0}.hero-controls>button{width:36px;height:36px}.hero-dots button{width:8px;height:8px}
.slide.active .slide-photo img{animation:cover-breathe 3.2s ease-in-out both!important}
@keyframes cover-breathe{from{transform:scale(.985)}to{transform:scale(1.01)}}
@media(max-width:1000px){.hero{grid-template-columns:1fr;padding:20px 5vw 75px;gap:0}.hero-copy{max-width:720px}.hero-stage{margin:0 auto 0;width:min(100%,620px)}}
@media(max-width:560px){.hero{padding:13px 18px 60px}.hero-copy{padding:24px 0 0}.hero:after{left:auto;right:5%;top:14%;font-size:3rem}.hero h1{font-size:clamp(6.5rem,25vw,9rem)}.hero h1 small{font-size:1.9rem;line-height:1.18;padding:0}.hero-desc{font-size:1rem}.hero-stage{height:455px;min-height:455px;width:100%;margin:0 0 0 -2px;border-width:5px;box-shadow:9px 10px 0 #bdd9df}.slide{grid-template-rows:minmax(0,76%) minmax(0,24%)}.slide-editorial{padding:11px 85px 8px 14px}.slide-editorial strong{font-size:1.15rem}.slide-editorial p{font-size:.76rem}.hero-sticker{width:67px;height:67px;font-size:.72rem;right:-4px;top:-11px}.hero-sticker strong{font-size:.92rem}.hero-controls{bottom:12px;right:9px}.hero-controls>button{width:31px;height:31px}.hero-dots{display:none}}
@media(prefers-reduced-motion:reduce){.slide.active .slide-photo img{animation:none!important}}

/* A legenda da foto e a nota institucional ocupam linhas distintas. */
.story-feature{grid-template-columns:minmax(0,62%) minmax(0,38%);grid-template-rows:auto auto;column-gap:20px;row-gap:22px;align-items:start}
.story-feature .story-main{grid-column:1;grid-row:1 / 3;margin-top:0}
.story-feature .story-detail{grid-column:2;grid-row:1;margin:12px 0 0;transform:rotate(3deg)}
.story-feature .story-detail figcaption{display:block;position:relative;margin:12px 0 0;text-align:center;line-height:1.05;transform:none}
.story-feature .story-note{grid-column:1 / -1;grid-row:3;position:relative;inset:auto;width:100%;max-width:650px;margin:12px 0 0;padding:18px 20px 15px 24px;background:#fff9ef;transform:none;z-index:1}
.story-feature .story-note:before{left:12px;top:13px;bottom:13px}
.story-note strong{font-size:1.45rem;margin:4px 0 7px}.story-note p{max-width:570px;font-size:.94rem}
@media(max-width:560px){.story-feature{grid-template-columns:61% 39%;column-gap:7px;row-gap:10px}.story-feature .story-main{grid-row:1 / 3}.story-feature .story-detail{grid-row:1;margin:14px 0 0}.story-feature .story-detail figcaption{font-size:1.08rem;margin-top:8px}.story-feature .story-note{grid-column:1 / -1;grid-row:3;margin-top:17px;padding:17px 16px 17px 22px}.story-note strong{font-size:1.24rem}.story-note p{font-size:.9rem}}

/* Adoção 2.0: retratos em ritmo de álbum, sem uma parede de cartões iguais. */
.adoption{background:#d9ecf3;padding-top:120px}
.adoption-header{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:9vw}
.adoption-header h2{max-width:920px;font-size:clamp(3.1rem,5.4vw,6.1rem);line-height:1.02}
.adoption-header>div:last-child{max-width:390px;transform:rotate(1deg);padding:22px 0 16px 27px;border-left:3px solid var(--orange)}
.adoption-header p{font-size:1.04rem;line-height:1.64}
.filters{max-width:1040px;margin:54px 0 22px;padding:19px 0 14px;gap:24px}
.filters:before,.filters:after{right:auto;width:95%;height:2px;opacity:.45;transform:rotate(-1deg)}
.filter-set button{border-radius:4px 18px 5px 16px;padding:10px 18px}
.adoption-track{align-items:flex-start;gap:33px;padding:35px 15px 65px}
.animal-card,.animal-card:nth-child(even),.animal-card:nth-child(3n){flex:0 0 clamp(235px,24vw,335px);background:transparent;box-shadow:none;clip-path:none;margin:0;transform:none}
.animal-photo{height:345px;background:#c5dde3;overflow:hidden;clip-path:none;border-radius:44% 6% 7% 5% / 8% 5% 7% 4%;transform:rotate(-2deg);box-shadow:8px 12px 0 #fff9ef}
.animal-card:nth-child(2n) .animal-photo{height:300px;margin-top:45px;border-radius:7% 44% 6% 9% / 5% 8% 6% 9%;transform:rotate(3deg)}
.animal-card:nth-child(3n) .animal-photo{height:375px;margin-top:8px;border-radius:8% 7% 45% 5% / 5% 7% 8% 6%;transform:rotate(-3deg)}
.animal-card:nth-child(5n) .animal-photo{height:320px;margin-top:30px;border-radius:44% 7% 42% 6% / 6% 8% 8% 5%}
.animal-photo img{width:100%;height:100%;object-fit:cover;object-position:center 39%}
.animal-number{background:#f2cf73;box-shadow:2px 3px 0 #fff9ef;z-index:2}
.animal-info{position:relative;width:92%;margin:-14px 0 0 4%;padding:17px 18px 22px;background:#fff9ef;clip-path:polygon(0 3%,21% 0,40% 2%,65% 0,84% 2%,100% 0,98% 100%,74% 98%,52% 100%,29% 98%,0 100%);transform:rotate(1.5deg);box-shadow:none}
.animal-card:nth-child(even) .animal-info{transform:rotate(-1.5deg)}
.animal-info h3{font-family:'Bricolage Grotesque',sans-serif;font-size:2rem;letter-spacing:-.06em;transform:none;line-height:1.1;margin:5px 0 9px}
.animal-info p{font-size:.9rem;min-height:0}.animal-info a{margin-top:14px;font-size:.88rem}
.animal-card:hover .animal-photo{transform:rotate(0) translateY(-5px)}
@media(max-width:800px){.adoption-header{grid-template-columns:1fr;gap:22px}.adoption-header>div:last-child{max-width:590px}.adoption-track{gap:22px}}
@media(max-width:560px){.adoption{padding-top:95px}.adoption-header h2{font-size:clamp(3rem,12vw,4.6rem)}.adoption-header>div:last-child{padding:5px 0 6px 16px;transform:none}.adoption-header p{font-size:.96rem}.filters{margin:34px 0 15px;gap:12px}.filter-set button{padding:9px 12px}.adoption-track{padding:25px 8px 42px;gap:19px}.animal-card,.animal-card:nth-child(even),.animal-card:nth-child(3n){flex-basis:77vw}.animal-photo,.animal-card:nth-child(2n) .animal-photo,.animal-card:nth-child(3n) .animal-photo,.animal-card:nth-child(5n) .animal-photo{height:310px;margin-top:0}.animal-info{padding:15px 16px 20px}.animal-info h3{font-size:1.85rem}.animal-info p{font-size:.88rem}}

/* Rifa: texto nativo e fotografias dos prêmios, sem ampliar o cartaz de baixa resolução. */
.raffle-rebuilt{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:3vw;align-items:stretch;margin-top:40px}
.raffle-rebuilt-prizes{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}
.raffle-rebuilt-prizes figure{margin:0;padding:10px 10px 18px;background:#fffaf1;transform:rotate(-1.4deg);border-radius:8px 24px 9px 20px;box-shadow:5px 8px 0 #dae8e7}
.raffle-rebuilt-prizes figure:nth-child(2){transform:rotate(1.8deg);margin-top:24px}
.raffle-rebuilt-prizes img{display:block;width:100%;height:310px;object-fit:contain;background:#fff;border-radius:6px 17px 6px 16px}
.raffle-rebuilt-prizes figcaption{display:flex;flex-direction:column;gap:5px;padding:14px 8px 0;color:var(--blue);font-size:1rem;line-height:1.3}
.raffle-rebuilt-prizes figcaption b{font-size:.9rem;text-transform:uppercase;color:var(--orange)}
.raffle-rebuilt-info{background:#d9ecf3;padding:31px 27px 29px;border-radius:20px 4px 28px 7px;transform:rotate(.6deg);display:flex;flex-direction:column;align-items:flex-start}
.raffle-rebuilt-info .raffle-kicker{font-size:.82rem;letter-spacing:.08em;color:var(--blue);font-weight:800}
.raffle-rebuilt-info>strong{font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(3rem,4vw,4.5rem);line-height:1.1;color:var(--blue);letter-spacing:-.07em;margin:5px 0 20px}
.raffle-rebuilt-info p{font-size:1.05rem;line-height:1.5;margin:0 0 14px}
.raffle-rebuilt-info .button{margin:14px 0 16px}.raffle-rebuilt-info .under-link{font-size:.95rem}
.agenda .event{min-height:149px;padding:19px 21px;grid-template-columns:112px minmax(0,1fr) 43px;gap:20px}
.agenda .date strong{font-size:4.2rem}.agenda .date span{font-size:.83rem}
.agenda .event small{font-size:1rem;letter-spacing:.06em}.agenda .event h3{font-size:1.95rem;line-height:1.15;margin:7px 0}.agenda .event p{font-size:1.06rem;line-height:1.42}
.social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 15px;max-width:900px;margin:35px auto 0}
.social-links a{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #fff9efaa;border-radius:30px;padding:10px 17px;color:#fff;font-size:.94rem;font-weight:700;transition:background .2s,color .2s,transform .2s}
.social-links a:hover,.social-links a:focus-visible{background:#fff9ef;color:var(--blue);transform:translateY(-3px)}
@media(max-width:900px){.raffle-rebuilt{grid-template-columns:1fr}.raffle-rebuilt-info{transform:none}.agenda .event h3{font-size:1.6rem}}
@media(max-width:560px){.raffle-rebuilt{margin-top:25px}.raffle-rebuilt-prizes{gap:12px}.raffle-rebuilt-prizes figure{padding:6px 6px 13px}.raffle-rebuilt-prizes figure:nth-child(2){margin-top:15px}.raffle-rebuilt-prizes img{height:165px}.raffle-rebuilt-prizes figcaption{font-size:.79rem;padding:10px 3px 0}.raffle-rebuilt-prizes figcaption b{font-size:.75rem}.raffle-rebuilt-info{padding:25px 21px}.agenda .event{grid-template-columns:70px minmax(0,1fr) 30px;gap:10px;min-height:131px;padding:14px 10px}.agenda .date strong{font-size:3.2rem}.agenda .date span{font-size:.62rem}.agenda .event small{font-size:.78rem}.agenda .event h3{font-size:1.32rem;margin:4px 0}.agenda .event p{font-size:.88rem}.social-links{gap:9px;margin-top:29px}.social-links a{font-size:.85rem;padding:8px 12px}}
