/* Editorial premium shared by the public Blog and each article. */
body{background:#f5faf9!important;color:#183f48}.blog-hero{padding:3.5rem 0 2.2rem!important;background:radial-gradient(circle at 9% 8%,rgba(20,198,189,.14),transparent 30%),radial-gradient(circle at 93% 22%,rgba(0,124,137,.13),transparent 27%)}.blog-hero h1{color:#083e4d;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.35rem,5vw,4rem);letter-spacing:-.055em}.blog-hero> .container> .d-flex p:first-child{color:#008e99!important;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.blog-search-panel{border-color:#d9ece8!important;border-radius:18px!important;box-shadow:0 15px 36px rgba(5,63,71,.07)!important}.blog-search-panel input{border-color:#cfe4e1!important}.blog-search-panel input:focus{border-color:#009ca8!important;box-shadow:0 0 0 .18rem rgba(0,156,168,.12)!important}.blog-search-panel .search-actions .btn-primary,.blog-hero-content .btn-primary{border-color:#009ca8!important;background:#009ca8!important;box-shadow:0 10px 20px rgba(0,156,168,.19)!important}.blog-hero-card{border:1px solid #d8ebe8;border-radius:22px!important;box-shadow:0 20px 44px rgba(5,60,68,.1)!important}.blog-hero-content{background:linear-gradient(130deg,#fff,#f1fbfa)}.blog-hero-content h2{color:#0a4250;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.045em}.blog-grid{gap:1.4rem!important}.blog-card{border:1px solid #dcece9;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f5fbfa)!important;box-shadow:0 11px 28px rgba(5,60,68,.07)!important}.blog-card:hover{box-shadow:0 20px 34px rgba(5,60,68,.13)!important}.blog-card-date{background:rgba(0,80,89,.88)!important}.blog-card h3 a{color:#174852;text-decoration:none}.blog-card-meta .bx,.blog-keywords span{color:#008b96!important}.blog-keywords span{background:#e1f6f3!important}.blog-card-footer .btn-outline-primary{border-color:#a6d9d4!important;color:#008a95!important}.blog-card-footer .btn-outline-primary:hover{color:#fff!important;background:#008f9a!important}.pagination-shell a.active{background:#008f9a!important}.article-hero{min-height:490px!important;background-position:center!important}.article-hero::after{background:linear-gradient(115deg,rgba(1,45,58,.95),rgba(2,91,96,.74) 58%,rgba(6,134,137,.45))!important}.article-hero-box{max-width:800px!important;border-color:rgba(181,245,237,.24)!important;background:rgba(1,47,60,.56)!important}.article-hero-pill{color:#c5fff7!important;background:rgba(153,250,237,.12)!important}.article-hero-title{color:#fff!important;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.25rem,5vw,4rem)!important;letter-spacing:-.05em}.article-body{max-width:1260px!important;margin-top:-76px!important;border:1px solid #dcece9;border-radius:24px!important;box-shadow:0 24px 55px rgba(5,60,68,.12)!important}.article-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px;padding-bottom:19px;border-bottom:1px solid #dfedeb}.article-meta{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;color:#52767b!important;background:#edf8f6;font-size:12px!important;font-weight:800}.article-meta i{color:#00939d;font-size:17px}.article-share{display:flex;align-items:center;gap:7px}.article-share-copy{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid #b8ded9;border-radius:9px;color:#087c86;background:#f5fcfb;font-size:11px;font-weight:900;transition:.17s}.article-share-copy:hover{border-color:#009ca8;color:#fff;background:#009ca8}.article-share a{width:37px!important;height:37px!important;border:1px solid #d2e8e5;border-radius:9px!important;color:#087f89!important;background:#f7fcfb!important;transition:.17s}.article-share a:hover{color:#fff!important;background:#009ca8!important;transform:translateY(-1px)}.article-reading-grid{grid-template-columns:minmax(0,1fr) 292px!important;gap:clamp(2rem,4vw,4.5rem)!important}.article-reading-grid--solo{grid-template-columns:minmax(0,820px)!important}.article-content{font-size:1.09rem!important;color:#304e55!important}.article-content>p:first-child{font-size:1.17rem;color:#476a70}.article-content h2{position:relative;padding-top:3px;color:#083f4c!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(1.65rem,2.8vw,2.15rem);letter-spacing:-.035em}.article-content h2::before{display:inline-block;width:22px;height:3px;margin:0 9px 7px 0;border-radius:3px;background:#00a5ad;content:''}.article-content h3{margin-top:1.8rem;color:#08616b;font-size:1.3rem;font-weight:800}.article-content a{color:#008b96;font-weight:800}.article-sidebar{position:sticky;top:96px;align-self:start;display:grid;gap:13px}.article-toc,.article-adoption-card{margin:0!important;border:1px solid #d5e9e6!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 23px rgba(5,60,68,.06)}.article-toc{padding:18px!important}.article-sidebar-kicker{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:#0096a0;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.article-sidebar-kicker i{font-size:14px}.article-toc strong{margin-bottom:10px!important;color:#143f49!important;font-family:Georgia,'Times New Roman',serif;font-size:20px;font-weight:500}.article-toc a{display:flex!important;align-items:center;justify-content:space-between;gap:6px;padding:8px!important;border-left:2px solid transparent;border-radius:7px!important;color:#5e7b80!important;font-size:11px!important}.article-toc a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-toc a i{flex:0 0 auto;color:#98b2b4;font-size:15px}.article-toc a:hover,.article-toc a.is-active{border-left-color:#00a5ad;color:#007d87!important;background:#ebf9f7!important}.article-adoption-card{padding:16px}.article-adoption-card h2{margin:5px 0 12px;color:#17464f;font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.14;letter-spacing:-.035em}.article-adoption-list{display:grid;gap:8px}.article-adoption-pet{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid #e0efed;border-radius:10px;color:#234e56;text-decoration:none;transition:.17s}.article-adoption-pet:hover{border-color:#96d7d0;color:#007e88;background:#f1fbfa;transform:translateX(2px)}.article-adoption-pet img{width:43px;height:43px;flex:0 0 43px;border-radius:8px;object-fit:cover}.article-adoption-pet span{min-width:0;flex:1}.article-adoption-pet b,.article-adoption-pet small{display:block}.article-adoption-pet b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.article-adoption-pet small{overflow:hidden;margin-top:2px;color:#829a9e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.article-adoption-pet>i{color:#0096a0;font-size:17px}.article-adoption-all{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:11px;padding:9px;border-radius:8px;color:#fff!important;background:#009ca8;text-decoration:none;font-size:11px;font-weight:900}.article-adoption-all:hover{color:#fff;background:#007f8b}.related-kicker{display:block;margin-bottom:3px;color:#0095a0;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.related-grid{gap:16px!important}.related-article-card{overflow:hidden;border:1px solid #d6e9e6!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(5,60,68,.06)!important;transition:.18s}.related-article-card:hover{transform:translateY(-4px);box-shadow:0 18px 33px rgba(5,60,68,.12)!important}.related-article-card img{height:162px;object-fit:cover}.related-article-card .card-body{padding:18px}.related-article-card .card-title a{color:#184752;text-decoration:none}.related-article-card .card-text{color:#6d888c;font-size:13px}.blog-tags span{border:1px solid #c8e8e4}
@media(max-width:991px){.article-reading-grid{grid-template-columns:minmax(0,1fr) 252px!important;gap:25px!important}.article-sidebar{top:82px}.article-body{margin-top:-55px!important}.article-adoption-card h2{font-size:18px}}
@media(max-width:767px){.article-hero{min-height:410px!important}.article-hero-content{padding:26px!important}.article-hero-box{padding:24px!important}.article-body{margin-top:-36px!important;padding:24px 18px!important}.article-toolbar{align-items:flex-start;flex-direction:column}.article-share{width:100%;flex-wrap:wrap}.article-reading-grid,.article-reading-grid--solo{grid-template-columns:1fr!important}.article-sidebar{position:static;order:-1}.article-toc{max-height:265px;overflow:auto}.article-content{font-size:1rem!important}.article-content h2{font-size:1.65rem}.related-article-card img{height:180px}}
@media(max-width:420px){.article-share-copy{flex:1}.article-share-copy span{display:inline}.article-share a{width:35px!important;height:35px!important}.article-hero-title{font-size:2.25rem!important}}
.article-toc__item--h3{margin-left:11px;padding-top:6px!important;padding-bottom:6px!important;font-size:10px!important}

/* A leitura começa no título; a fotografia permanece íntegra no bloco de mídia. */
.article-hero--editorial{min-height:0!important;overflow:visible!important;background:radial-gradient(circle at 88% 12%,rgba(0,186,180,.22),transparent 25%),radial-gradient(circle at 7% 100%,rgba(29,166,180,.18),transparent 35%),#063e4b!important;border-bottom:1px solid rgba(151,239,229,.16)}
.article-hero--editorial::after{display:none!important}
.article-hero--editorial .article-hero-content{position:relative!important;inset:auto!important;display:block!important;padding:clamp(3.3rem,8vw,6.5rem) 12px clamp(3rem,7vw,5.25rem)!important;color:#fff}
.article-hero--editorial .article-hero-box{max-width:980px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.article-hero--editorial .article-hero-title{max-width:950px;margin:0 0 19px!important;color:#fff!important;font-size:clamp(2.4rem,5.4vw,5rem)!important;line-height:1.04!important;text-wrap:balance}
.article-hero-excerpt{max-width:720px;margin:0 0 23px;color:#c2e2df;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}
.article-hero--editorial .article-hero-meta{color:#d4eeeb!important}
.article-hero--editorial .article-hero-meta i{color:#6ce1d7!important}
.article-body{position:relative;margin:0 auto clamp(3rem,7vw,6rem)!important;overflow:visible!important}
.article-cover{overflow:hidden;max-width:1260px;margin:clamp(1.5rem,4vw,3rem) auto 0;border:1px solid rgba(197,231,226,.75);border-radius:22px;background:#e9f4f2;box-shadow:0 18px 42px rgba(4,57,66,.12)}
.article-cover img{display:block;width:100%;max-height:620px;object-fit:cover;object-position:center}
.article-body .article-toolbar{position:relative;z-index:1}
.article-featured-media{overflow:hidden;margin:0 0 clamp(2rem,4vw,3rem);border:1px solid #d7eae7;border-radius:18px;background:#eff8f6;box-shadow:0 17px 34px rgba(4,57,66,.1)}
.article-featured-media img{display:block;width:100%;max-height:620px;margin:0!important;border-radius:0!important;object-fit:cover}
@media(max-width:767px){.article-hero--editorial .article-hero-content{padding:3.25rem 22px 3rem!important}.article-hero--editorial .article-hero-title{font-size:clamp(2.25rem,11vw,3.35rem)!important}.article-hero-excerpt{font-size:1rem}.article-cover{margin:18px 16px 0;border-radius:15px}.article-cover img{max-height:410px}.article-body{margin-bottom:3rem!important}.article-featured-media{border-radius:14px}}

/* Nova composição da matéria: editorial, leve e sem cartões concorrentes. */
.article-hero--editorial{background:linear-gradient(118deg,#f1faf8 0%,#fff 56%,#edf8f5 100%)!important;border:0!important}
.article-hero--editorial .article-hero-content{padding:clamp(3rem,6vw,5.75rem) 12px!important;color:#123d46}
.article-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:clamp(2.25rem,6vw,6.5rem)}
.article-hero--editorial .article-hero-box{max-width:760px!important}
.article-hero--editorial .article-hero-pill{width:max-content;margin-bottom:1.25rem!important;border:1px solid #bce4dd!important;background:#e1f6f1!important;color:#087c83!important;font-size:10px!important}
.article-hero--editorial .article-hero-title{max-width:760px;color:#0b3d48!important;font-size:clamp(2.55rem,5vw,4.7rem)!important;line-height:1.04!important;letter-spacing:-.06em!important}
.article-hero--editorial .article-hero-excerpt{max-width:650px;color:#55747a!important;font-size:1.08rem;line-height:1.7}
.article-hero--editorial .article-hero-meta{color:#52767b!important;font-size:.88rem!important;font-weight:700}
.article-hero--editorial .article-hero-meta i{color:#009aa1!important}
.article-hero-cover{position:relative;min-height:385px;margin:0;overflow:hidden;border-radius:28px;background:#dcefeb;box-shadow:0 22px 45px rgba(1,70,77,.16)}
.article-hero-cover::after{position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(3,57,65,.2));content:'';pointer-events:none}
.article-hero-cover img{display:block;width:100%;height:100%;min-height:385px;object-fit:cover;object-position:center}
.article-body{max-width:1180px!important;margin:0 auto clamp(4rem,8vw,7rem)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.article-toolbar{min-height:74px;margin:0 0 34px!important;padding:13px 18px!important;border:1px solid #dcebe8!important;border-radius:15px!important;background:#fff;box-shadow:0 12px 25px rgba(7,68,72,.055)}
.article-meta{padding:9px 12px!important;background:#eff9f7!important;color:#397177!important}
.article-share{padding:2px}
.blog-gallery{max-width:805px;margin:0 0 36px!important}
.blog-gallery .pet-gallery{margin-top:0!important;padding:10px;border:1px solid #e0eeeb;border-radius:20px;background:#fff;box-shadow:0 14px 29px rgba(7,68,72,.06)}
.blog-gallery .pet-gallery .main-image-container{margin-bottom:9px!important;border-radius:13px!important}
.blog-gallery .pet-gallery .main-image-container img{height:440px;border-radius:13px!important}
.article-reading-grid{align-items:start;grid-template-columns:minmax(0,805px) 290px!important;gap:clamp(2rem,5vw,4.5rem)!important}
.article-content{padding:clamp(1.5rem,3vw,3rem);border:1px solid #e0eeeb;border-radius:20px;background:#fff;box-shadow:0 14px 29px rgba(7,68,72,.045);font-size:1.08rem!important;line-height:1.88!important}
.article-content>p:first-child{font-size:1.14rem;line-height:1.82}
.article-sidebar{top:28px!important;gap:16px}
.article-toc,.article-adoption-card{border-color:#dbece9!important;border-radius:15px!important;box-shadow:0 10px 24px rgba(7,68,72,.055)!important}
.article-featured-media{max-width:805px}
.article-body+.container{max-width:1180px;padding-top:0!important}
.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1199px){.article-hero-grid{grid-template-columns:minmax(0,1fr) 400px;gap:3rem}.article-reading-grid{grid-template-columns:minmax(0,1fr) 270px!important;gap:28px!important}}
@media(max-width:991px){.article-hero-grid{grid-template-columns:1fr}.article-hero-cover{max-width:680px;min-height:350px}.article-hero-cover img{min-height:350px}.article-reading-grid{grid-template-columns:1fr!important}.article-sidebar{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr));order:initial}.blog-gallery{max-width:none}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.article-hero--editorial .article-hero-content{padding:2.75rem 22px 2.1rem!important}.article-hero-grid{gap:26px}.article-hero--editorial .article-hero-title{font-size:clamp(2.25rem,11vw,3.5rem)!important}.article-hero-cover,.article-hero-cover img{min-height:280px}.article-hero-cover{border-radius:20px}.article-body{padding:0 16px!important}.article-toolbar{align-items:flex-start;margin-bottom:22px!important}.blog-gallery .pet-gallery .main-image-container img{height:300px}.article-content{padding:24px 20px;border-radius:16px}.article-sidebar{display:grid;grid-template-columns:1fr}.related-grid{grid-template-columns:1fr!important}}
