/* One photo directory per audience. Native details remain usable without JavaScript. */
.reorg-theme-section{margin:22px 0 26px;padding:0;clear:both}
.reorg-theme-section>h2{font-size:clamp(23px,2.8vw,32px);margin:0 0 8px;color:#092f50}
.reorg-section-intro{margin:0 0 18px;color:#426176;font-size:15px}
.reorg-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
details.reorg-topic-card{display:block;margin:0;padding:0;border:1px solid #d7c69e;border-radius:12px;background:#fffdf7;overflow:hidden;min-width:0;color:#0b3452;box-shadow:0 2px 7px #12364a06}
details.reorg-topic-card>summary{display:block;list-style:none;padding:0;cursor:pointer;background:transparent;color:inherit;font-weight:inherit}
details.reorg-topic-card>summary::-webkit-details-marker{display:none}
.reorg-topic-card>summary>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0;border:0;border-radius:0}
.reorg-card-copy{display:block;padding:14px 16px 12px}
.reorg-card-title{display:block;font-size:clamp(19px,2vw,23px);line-height:1.5;font-weight:800;color:#0b3452}
.reorg-card-desc{display:block;font-size:14px;line-height:1.8;margin:6px 0 10px;color:#466277}
.reorg-card-action{display:block;font-size:14px;font-weight:700;color:#98671f;text-align:right}
.reorg-topic-card>summary:hover{background:#f3f7f3}
.reorg-topic-card>summary:focus-visible{outline:3px solid #0c7391;outline-offset:-4px}
.reorg-topic-card[open]>summary{border-bottom:1px solid #dfd2b6}
.reorg-topic-card[open] .reorg-card-action{color:#0a5f77}
.reorg-card-content{padding:14px 16px 16px;font-size:14px;line-height:1.8}
.reorg-card-content ul{list-style:none;padding:0;margin:0}
.reorg-card-content li{padding:7px 0;border-bottom:1px solid #e4dcc9;margin:0}
.reorg-card-content .topic-study-link{display:flex;justify-content:space-between;gap:8px;align-items:start}
.reorg-card-content .topic-study-link small{white-space:nowrap;color:#687779;font-size:12px}
.reorg-card-content .topic-species-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:3px}
.reorg-card-content a{text-decoration:underline;text-underline-offset:3px;color:#0b4d68}
.reorg-explain-links{display:flex;flex-wrap:wrap;gap:6px 12px;padding-bottom:12px;border-bottom:1px solid #e4dcc9}
.reorg-explain-links>strong{flex-basis:100%;font-size:14px}
.reorg-research-label{font-size:14px;font-weight:700;margin:12px 0 4px}
.reorg-count-note{font-size:12px;line-height:1.8;color:#5d7380;margin:12px 0}
.reorg-search-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;background:#edf5f5;border-radius:10px;margin:24px 0;border:1px solid #ccdce0}
.reorg-search-entry h2{font-size:20px;margin:0 0 5px}.reorg-search-entry p{font-size:14px;margin:0}
.reorg-search-entry>a,.reorg-hub-links>a{display:inline-block;border:1px solid #bb9152;border-radius:24px;padding:10px 16px;background:#0b3452;color:#fff;white-space:normal;font-size:15px;text-decoration:none}
.reorg-cross-theme{margin:18px 0;font-weight:700}.reorg-legacy-anchor{display:block;scroll-margin-top:12rem}
.reorg-specialist{padding:10px 14px;margin:18px 0;border:1px solid #d6cbb4;border-radius:8px}
.reorg-specialist>summary{cursor:pointer;font-size:16px;font-weight:700}
.reorg-research-opening{padding:18px 0 10px}.reorg-research-opening h1{font-size:clamp(28px,4vw,40px);margin:6px 0 10px}
.reorg-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 28px}
.reorg-tool{display:block;padding:22px;background:#fffdf7;border:1px solid #d7c69e;border-radius:12px;color:#0b3452;text-decoration:none}
.reorg-tool>span{display:block;font:40px Georgia,serif;color:#a77a2c}.reorg-tool h2{font-size:23px;margin:8px 0}.reorg-tool p{font-size:15px;line-height:1.8}.reorg-tool>strong{font-size:14px;color:#976925}
.reorg-hub-links{background:#eef5f3;padding:20px;border-radius:12px;margin:20px 0}.reorg-hub-links h2{font-size:23px;margin:0 0 8px}.reorg-hub-links>a{margin:6px 10px 6px 0}.reorg-legacy-links{margin:25px 0;font-size:14px}.reorg-legacy-links p{margin:7px 0}
.category-tab.category-research strong{white-space:normal;line-height:1.3}
@media(max-width:980px){.reorg-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reorg-tools{gap:12px}.reorg-tool{padding:16px}.reorg-tool h2{font-size:20px}}
@media(max-width:620px){.reorg-topic-grid,.reorg-tools{grid-template-columns:minmax(0,1fr);gap:15px}.reorg-card-copy{padding:12px 15px}.reorg-card-title{font-size:22px}.reorg-card-desc{font-size:14px}.reorg-search-entry{display:block;padding:16px}.reorg-search-entry>a{margin-top:12px}.reorg-theme-section{margin:18px 0}.reorg-hub-links h2{font-size:21px}.reorg-tool{padding:17px}.reorg-tool>span{float:right;font-size:32px}.reorg-tool h2{font-size:22px}}

main.reorg-research-main{max-width:1136px;margin:0 auto;padding:20px 0 40px}main .reorg-hub-links>a,main .reorg-search-entry>a{color:#fff!important}main.reorg-research-main .reorg-research-opening{padding:6px 0 0}main.reorg-research-main .reorg-tools{padding:0;border:0;background:none}@media(max-width:1200px){main.reorg-research-main{width:calc(100% - 40px)}}

/* Pet editorial layout: compact rhythm, clear native disclosures, readable diagrams. */
body[data-pet-editorial-layout] #main #pets{margin:20px 0 26px;padding:0}
body[data-pet-editorial-layout] #pets .reorg-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body[data-pet-editorial-layout] #pets .reorg-topic-card>summary>img{aspect-ratio:16/9;object-fit:cover}
body[data-pet-editorial-layout] #pets .reorg-card-copy{padding:12px}
body[data-pet-editorial-layout] #pets .reorg-card-title{font-size:21px;line-height:1.45}
body[data-pet-editorial-layout] #pets .reorg-card-desc{font-size:15px;line-height:1.6;margin:6px 0 8px}
body[data-pet-editorial-layout] #main #pet-detailed-guides{padding:0;margin-top:24px}
body[data-pet-editorial-layout] #main #pet-detailed-guide-title{font-size:clamp(24px,2.6vw,32px)!important;line-height:1.5!important;margin:0 0 18px!important;padding:0!important}
body[data-pet-editorial-layout] #main #dog-brochure-content{display:grid;gap:18px;margin:0;padding:0}
body[data-pet-editorial-layout] #main #dog-brochure-content .brochure-section{min-height:0!important;height:auto!important;margin:0!important;padding:18px!important}
body[data-pet-editorial-layout] #main #dog-brochure-content h3{margin:0 0 12px!important;padding:0 0 10px!important;font-size:clamp(23px,2.3vw,29px)!important;line-height:1.45!important}
body[data-pet-editorial-layout] #main #dog-brochure-content p{line-height:1.75}
body[data-pet-editorial-layout] #main #dog-brochure-content .pet-section-label{margin:0 0 5px!important;font-size:11px!important}
body[data-pet-editorial-layout] #main #dog-omega3-components .brochure-three{margin:10px 0!important;gap:12px!important}
body[data-pet-editorial-layout] #main #dog-omega3-components .brochure-three>a{padding:8px 12px!important;min-height:0!important}
body[data-pet-editorial-layout] #main #dog-omega3-components .component-emblem{width:48px;height:48px;margin-bottom:6px!important}
body[data-pet-editorial-layout] #main #dog-omega3-components .brochure-component{font-size:30px!important;line-height:1.2}
body[data-pet-editorial-layout] #main #dog-omega3-components h4{font-size:20px!important;margin:5px 0!important;line-height:1.5}
body[data-pet-editorial-layout] #main #dog-omega3-components small{font-size:15px!important;line-height:1.45}
body[data-pet-editorial-layout] #main #dog-omega3-components .component-meal-message{font-size:18px!important;margin:10px 0 0!important;padding:9px 0 0!important}
.pet-compact-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-story-panel{gap:24px!important;align-items:center!important}
body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-story-left{padding:0!important;min-height:0!important}
body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-lifespan{margin:0!important}
body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-age strong{font-size:100px!important;line-height:1.05!important}
body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-lead{margin:12px 0 0!important;font-size:18px!important;line-height:1.7!important}
body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-ranking-body{padding:10px 12px!important}
body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-ranking li{padding:2px 0!important}
body[data-pet-editorial-layout] #main #dog-oil-types .pet-oil-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0}
body[data-pet-editorial-layout] #main .pet-oil-route{padding:0 16px 12px!important;min-height:0!important;border:1px solid #cbb68e!important;border-radius:12px!important;overflow:hidden;background:#fffdf7}
body[data-pet-editorial-layout] #main .pet-oil-route h4{font-size:23px!important;line-height:1.4;margin:0 -16px 10px!important;padding:9px 12px!important;text-align:center;background:#0b3b60;color:#fff;border-radius:0}
body[data-pet-editorial-layout] #main .pet-oil-route .brochure-origin{margin:5px 0!important;text-align:center;font-size:16px!important}
.pet-oil-visual{display:grid;grid-template-columns:minmax(54px,.7fr) minmax(90px,1fr) minmax(110px,1.1fr);gap:6px;align-items:center;padding:6px 0;min-height:150px}
.pet-origin-picture{text-align:center;color:#2d7786;font-size:14px}
.pet-origin-picture svg{display:block;width:76px;max-width:100%;height:50px;margin:auto;fill:#c6e0e3;stroke:#246778;stroke-width:2}
.pet-route-plant .pet-origin-picture svg{fill:#cfdcbb;stroke:#678645}
.pet-component-stage{text-align:center;font-size:15px}
.pet-component-stage>div{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}
.pet-component-stage strong{display:inline-block;font-size:19px;line-height:1.3;border:1px solid #c5ae7b;background:#fcf0ca;border-radius:50%;width:46px;height:46px;padding-top:11px;box-sizing:border-box}
.pet-route-plant .pet-component-stage strong{width:64px;height:64px;padding-top:19px;background:#e9efe1;border-color:#bdcbb1;font-size:24px}
.pet-route-arrow{display:block;font-size:35px;line-height:1.1;color:#a17a34}
.pet-component-stage small{font-size:14px!important;line-height:1.5}
body[data-pet-editorial-layout] #main .pet-oil-dog{display:block;width:100%!important;height:145px!important;object-fit:contain;margin:0!important;border:0!important;background:none!important}
body[data-pet-editorial-layout] #main .pet-oil-route>p{font-size:17px!important;line-height:1.75!important;margin:8px 0!important}
.pet-oil-route-key{padding-top:9px;border-top:1px solid #e0d4bd}
body[data-pet-editorial-layout] #main .pet-scope-note,body[data-pet-editorial-layout] #main .pet-compact-evidence,body[data-pet-editorial-layout] #main .pet-duration-examples{margin:10px 0 0!important;padding:10px 12px!important;border:1px solid #d9cdb5!important;border-radius:8px;background:#fffdf8}
body[data-pet-editorial-layout] #main .pet-scope-note>summary,body[data-pet-editorial-layout] #main .pet-compact-evidence>summary,body[data-pet-editorial-layout] #main .pet-duration-examples>summary{font-size:16px!important;font-weight:700;line-height:1.6;cursor:pointer}
body[data-pet-editorial-layout] #main .pet-scope-note p{font-size:16px!important;margin:10px 0 2px!important}
body[data-pet-editorial-layout] #main #dog-oil-example .brochure-table-wrap{margin:10px 0!important}
body[data-pet-editorial-layout] #main #dog-oil-example th,body[data-pet-editorial-layout] #main #dog-oil-example td{padding:7px 10px!important;font-size:18px!important;line-height:1.4}
body[data-pet-editorial-layout] #main .pet-compact-row .brochure-three{gap:10px!important;margin:12px 0!important}
body[data-pet-editorial-layout] #main .pet-compact-row .brochure-three>article{padding:12px 8px!important;min-height:0!important}
body[data-pet-editorial-layout] #main #dog-brochure-intake h4{font-size:20px!important;margin:6px 0!important}
body[data-pet-editorial-layout] #main #dog-brochure-intake .brochure-three p{font-size:16px!important;margin:6px 0!important}
body[data-pet-editorial-layout] #main #dog-skin-case .brochure-case-photos{gap:8px!important;margin:12px 0!important}
body[data-pet-editorial-layout] #main #dog-skin-case .brochure-case-photos img{height:130px!important;object-fit:contain!important}
body[data-pet-editorial-layout] #main #dog-skin-case p{font-size:16px!important;margin:8px 0!important}
body[data-pet-editorial-layout] #main #pet-product-label-guide{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;padding:18px;min-height:0}
body[data-pet-editorial-layout] #main #pet-product-label-guide>h2{grid-column:1/-1;font-size:26px;margin:0 0 7px;line-height:1.5}
body[data-pet-editorial-layout] #main #pet-product-label-guide>details{margin:0!important;padding:12px 14px!important;border:1px solid #d7c7a6;border-radius:9px;background:#fffdf7;align-self:start}
body[data-pet-editorial-layout] #main #pet-product-label-guide>details>summary{font-size:17px!important;line-height:1.6;font-weight:700;cursor:pointer}
body[data-pet-editorial-layout] #main #pet-product-label-guide>details p{font-size:16px;line-height:1.8}
body[data-pet-editorial-layout] #main #pet-product-label-guide>p{grid-column:1/-1;font-size:16px;margin:5px 0}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:12px 28px;margin-top:22px;padding:24px!important;min-height:0!important;height:auto!important;align-items:start}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide>h2,body[data-pet-editorial-layout] #main #pet-brochure-site-guide>p,body[data-pet-editorial-layout] #main #pet-brochure-site-guide>.brochure-guide-links{grid-column:1;margin:0!important}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide>h2{font-size:27px!important;line-height:1.5!important}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide>p{font-size:17px!important;line-height:1.75!important}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide>.pet-family-drawing{grid-column:2;grid-row:1/5;max-height:185px!important;width:100%!important;object-fit:contain;margin:0!important}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide>.brochure-contact{grid-column:2;grid-row:5/7;margin:0!important;padding:12px!important;font-size:15px;line-height:1.6}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide>details{grid-column:1/-1;margin:0!important}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide .brochure-guide-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide .brochure-guide-links a{padding:9px 11px!important;font-size:16px!important}
@media(max-width:1000px){body[data-pet-editorial-layout] #pets .reorg-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pet-compact-row{grid-template-columns:1fr}body[data-pet-editorial-layout] #main #pet-brochure-site-guide{grid-template-columns:1fr 1fr}.pet-oil-visual{grid-template-columns:50px minmax(70px,1fr) minmax(70px,1fr)}.pet-component-stage strong{font-size:16px;width:39px;height:39px;padding-top:9px}}
@media(max-width:700px){body[data-pet-editorial-layout] #pets .reorg-topic-grid{grid-template-columns:1fr 1fr;gap:12px}body[data-pet-editorial-layout] #pets .reorg-card-title{font-size:19px}body[data-pet-editorial-layout] #pets .reorg-card-desc{font-size:14px}body[data-pet-editorial-layout] #main #dog-oil-types .pet-oil-comparison{grid-template-columns:1fr}.pet-oil-visual{grid-template-columns:minmax(50px,.7fr) minmax(90px,1fr) minmax(100px,1fr);min-height:140px}body[data-pet-editorial-layout] #main .pet-oil-dog{height:140px!important}body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-age strong{font-size:82px!important}body[data-pet-editorial-layout] #main #pet-product-label-guide{grid-template-columns:1fr}body[data-pet-editorial-layout] #main #pet-brochure-site-guide{display:block;padding:18px!important}body[data-pet-editorial-layout] #main #pet-brochure-site-guide>h2,body[data-pet-editorial-layout] #main #pet-brochure-site-guide>p,body[data-pet-editorial-layout] #main #pet-brochure-site-guide>.brochure-guide-links{margin:10px 0!important}body[data-pet-editorial-layout] #main #pet-brochure-site-guide>.pet-family-drawing{max-height:145px!important;margin:12px auto!important}body[data-pet-editorial-layout] #main #pet-brochure-site-guide>.brochure-contact{margin:10px 0!important}}
@media(max-width:380px){body[data-pet-editorial-layout] #pets .reorg-topic-grid{grid-template-columns:1fr}body[data-pet-editorial-layout] #pets .reorg-topic-card>summary{display:grid;grid-template-columns:104px 1fr}body[data-pet-editorial-layout] #pets .reorg-topic-card>summary>img{height:100%;aspect-ratio:auto}body[data-pet-editorial-layout] #pets .reorg-card-copy{padding:10px}body[data-pet-editorial-layout] #pets .reorg-card-desc{margin:3px 0;font-size:13px}body[data-pet-editorial-layout] #pets .reorg-card-title{font-size:18px}body[data-pet-editorial-layout] #main #dog-brochure-content .brochure-section{padding:14px!important}.pet-oil-visual{grid-template-columns:45px minmax(75px,1fr) minmax(80px,1fr);gap:4px}.pet-component-stage strong{font-size:15px;width:36px;height:36px;padding-top:8px}}

body[data-pet-editorial-layout] #main #category-pets #dog-oil-types .pet-oil-route h4{color:#fff!important}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide{display:grid!important;grid-template-columns:1.6fr 1fr!important;gap:12px 24px!important}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide>.pet-family-drawing{grid-row:1/4!important;max-height:145px!important}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide>.brochure-contact{grid-row:4/6!important;display:block!important;min-height:0!important;padding:12px 0!important}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide .brochure-contact h3{font-size:20px!important;line-height:1.5!important;margin:0 0 6px!important;padding:0!important}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide .brochure-contact p{font-size:15px!important;line-height:1.7!important;margin:4px 0!important;padding:0!important}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide .brochure-contact>p{display:none}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide .brochure-contact small{font-size:13px!important}
@media(max-width:700px){body[data-pet-editorial-layout] #main #pet-brochure-site-guide{display:block!important}body[data-pet-editorial-layout] #main #pet-brochure-site-guide>.pet-family-drawing{float:right;width:115px!important;height:88px!important;margin:6px 0 6px 12px!important}body[data-pet-editorial-layout] #main #pet-brochure-site-guide>.brochure-contact{clear:both}body[data-pet-editorial-layout] #main #pet-brochure-site-guide .brochure-guide-links{grid-template-columns:1fr 1fr!important}}

body[data-pet-editorial-layout] #main #pet-brochure-site-guide>.pet-contact-details{grid-column:2;grid-row:4/7;min-width:0;padding:10px 0;margin:0!important}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide>.pet-contact-details>summary{font-weight:700;font-size:17px;cursor:pointer}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide>.pet-contact-details .brochure-contact{display:block!important;margin:0!important;padding:12px 0!important}
@media(max-width:700px){body[data-pet-editorial-layout] #main #pet-brochure-site-guide>h2{font-size:22px!important}body[data-pet-editorial-layout] #main #pet-brochure-site-guide>.pet-contact-details{clear:both;padding:12px 0!important;margin:12px 0!important}}

@media(max-width:700px){body[data-pet-editorial-layout] #main #dog-everyday-support,body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-story-panel,body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-story-left,body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-story-right{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-story-panel{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-lifespan{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-width:0!important;width:100%!important}body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-speech{width:auto!important;min-width:0!important;max-width:250px!important;justify-self:center;font-size:16px!important;margin:0!important}body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-age{justify-content:center!important}body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-ranking-box{max-width:100%!important;min-width:0!important}body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-ranking-body{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)!important;gap:8px!important;padding:8px!important}body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-ranking li{font-size:15px!important}body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-ranking-body p{font-size:14px!important}body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-ranking-box h4{font-size:21px!important}}

body[data-pet-editorial-layout] #main #dog-brochure-content{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}body[data-pet-editorial-layout] #main #dog-brochure-content>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}

@media(max-width:700px){body[data-pet-editorial-layout] #main #pet-detailed-guide-title,body[data-pet-editorial-layout] #main #dog-brochure-content h3{white-space:normal!important;overflow-wrap:anywhere;max-width:100%!important;font-size:22px!important}}

@media(max-width:700px){body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-ranking-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important}body[data-pet-editorial-layout] #main #dog-everyday-support .brochure-ranking-body p{font-size:13px!important;line-height:1.8!important}}

/* Always-visible case photographs, grouped by timing; readable full-width label guide. */
body[data-pet-editorial-layout] #main #dog-skin-case .brochure-case-photos{display:block!important;padding:14px!important;margin:12px 0!important;border:1px solid #d7c7a6;box-sizing:border-box}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-flow{display:grid;grid-template-columns:minmax(0,2fr) 32px minmax(0,1fr);gap:10px;align-items:center}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-before,body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-after{min-width:0;align-self:start}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-flow h4{text-align:center;font-size:18px!important;line-height:1.5!important;margin:0 0 10px!important;color:#0b3b60}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-before-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-flow figure{min-width:0;width:100%;margin:0;display:flex;flex-direction:column;align-items:center}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-flow img{display:block;width:100%!important;max-width:160px!important;height:auto!important;max-height:160px!important;aspect-ratio:1;object-fit:contain!important;margin:0 auto!important}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-flow figcaption{display:block;text-align:center;background:transparent!important;color:#0b3b60!important;padding:6px 0 0!important;font-size:14px!important;line-height:1.5!important}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-flow a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#0b3b60!important;text-decoration:underline;text-underline-offset:3px}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-direction{align-self:center;text-align:center;font-family:Arial,sans-serif;font-size:34px;line-height:1;color:#a47b35}
.pet-case-arrow-down{display:none}
body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-checks{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:none;box-sizing:border-box;margin:16px 0 6px;padding:0;align-items:start}
body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-checks>div{min-width:0;padding:16px;border:1px solid #d7c7a6;border-radius:9px;background:#fffdf7;box-sizing:border-box}
body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-checks dt{font-size:18px!important;font-weight:700;line-height:1.6!important;margin:0 0 10px;padding:0;letter-spacing:normal}
body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-checks dd{font-size:17px!important;line-height:1.85!important;margin:0;padding:0;letter-spacing:normal}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-flow a:focus-visible{outline:3px solid #a47b35;outline-offset:3px}
@media(max-width:850px){body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-checks{grid-template-columns:minmax(0,1fr);gap:12px}body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-checks dt{margin-bottom:7px}}
@media(max-width:650px){body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-flow{grid-template-columns:minmax(0,1fr);gap:12px}body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-direction{font-size:32px}.pet-case-arrow-right{display:none}.pet-case-arrow-down{display:inline}body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-after{width:100%;max-width:180px;justify-self:center}body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-before-grid{gap:12px}}

/* Direct body-topic choices for small touch screens; original diagram remains interactive. */
.pet-mobile-body-links{display:none}
@media(max-width:650px){main .pet-mobile-body-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 12px}main .pet-mobile-body-links a{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:8px 4px;border:1px solid #b58b47;border-radius:8px;background:#fffdf7;color:#0b304d;font-size:16px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none}main .pet-mobile-body-links a:hover,main .pet-mobile-body-links a:active{background:#0b304d;color:#fffdf7}main .pet-mobile-body-links a:focus-visible{background:#0b304d;color:#fffdf7;outline:3px solid #b58b47;outline-offset:2px}}

/* Print65 visual family: warm paper, navy panels, gold curves, clear Mincho type. */
body[data-pet-flyer]{--flyer-ink:#062f52;--flyer-deep:#003d69;--flyer-gold:#b58a45;--flyer-line:#d9bc85;--flyer-paper:#fffef8;background:var(--flyer-paper)!important;color:var(--flyer-ink)!important}
body[data-pet-flyer] #main{color:var(--flyer-ink);--warm-gold:var(--flyer-gold);--warm-line:var(--flyer-line)}
body[data-pet-flyer] #main h1,body[data-pet-flyer] #main h2,body[data-pet-flyer] #main h3,body[data-pet-flyer] #main h4{font-weight:800!important;letter-spacing:.01em}
body[data-pet-flyer] #main #category-pets .pet-brochure-hero{background:#b2d7ed!important;border:1px solid #cbb47d!important;border-bottom:3px solid var(--flyer-gold)!important;border-radius:18px 18px 4px 4px!important;isolation:isolate}
body[data-pet-flyer] #main #category-pets .pet-brochure-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(95deg,rgba(0,48,86,.98) 0%,rgba(0,55,96,.96) 35%,rgba(0,61,105,.72) 56%,rgba(0,61,105,0) 76%)}
body[data-pet-flyer] #main #category-pets .pet-hero-copy{position:relative;z-index:1;color:#fffdf3!important}
body[data-pet-flyer] #main #category-pets .pet-hero-copy :is(h1,h2,p,span){color:#fffdf3!important}
body[data-pet-flyer] #main #category-pets .pet-hero-eyebrow{color:#ecd28c!important;font-weight:700!important}
body[data-pet-flyer] #main #category-pets .pet-hero-copy .pet-flyer-gold-three{color:#ebc778!important;font-size:1.15em;line-height:0;vertical-align:-.015em}
body[data-pet-flyer] #main #category-pets .pet-hero-photo{z-index:2}
body[data-pet-flyer] #main .pet-species-title{background:linear-gradient(100deg,#07395f,#003d69)!important;color:#fffef8!important;border-bottom:2px solid var(--flyer-gold)!important}
body[data-pet-flyer] #main #pets .reorg-topic-card{border:1px solid var(--flyer-line);border-radius:9px;background:var(--flyer-paper);box-shadow:none;overflow:hidden}
body[data-pet-flyer] #main #pets .reorg-card-title{font-weight:800;color:var(--flyer-ink)}
body[data-pet-flyer] #main #dog-brochure-content .brochure-section{background:#fffef8!important;border:1px solid #e2d3b5!important;border-radius:10px!important;box-shadow:none!important}
body[data-pet-flyer] #main #dog-brochure-content .brochure-section:before{top:0;left:12px;width:calc(100% - 24px);border-color:var(--flyer-gold);height:10px}
body[data-pet-flyer] #main #dog-brochure-content .brochure-section>h3{color:var(--flyer-ink)!important;border-bottom:1px solid var(--flyer-gold)!important;border-radius:0 0 44% 4%/0 0 9px 0!important;text-wrap:balance}
body[data-pet-flyer] #main #dog-omega3-components .brochure-three{gap:0!important;padding:6px 0 10px!important;border-bottom:1px solid var(--flyer-gold)}
body[data-pet-flyer] #main #dog-omega3-components .brochure-three>a{border:0!important;border-radius:0!important;background:transparent!important;padding:6px 14px!important}
body[data-pet-flyer] #main #dog-omega3-components .brochure-three>a+a{border-left:1px solid var(--flyer-gold)!important}
body[data-pet-flyer] #main #dog-omega3-components .component-emblem{width:58px;height:58px}
body[data-pet-flyer] #main #dog-omega3-components .component-dha circle{fill:#0079b1!important}
body[data-pet-flyer] #main #dog-omega3-components .component-epa circle{fill:#c8102e!important}
body[data-pet-flyer] #main #dog-omega3-components .component-dpa circle{fill:#208338!important}
body[data-pet-flyer] #main #dog-omega3-components small{font-size:16px!important;font-weight:600;line-height:1.6!important}
body[data-pet-flyer] #main #dog-omega3-components h4{font-size:20px!important;line-height:1.5!important}
body[data-pet-flyer] #main #dog-everyday-support .brochure-ranking-box{border-color:#103e60!important;border-radius:7px!important}
body[data-pet-flyer] #main #dog-everyday-support .brochure-ranking-box h4{background:linear-gradient(100deg,#003b66,#04305a)!important;color:#fffdf3!important;border-bottom:1px solid var(--flyer-gold)!important}
body[data-pet-flyer] #main #dog-everyday-support .brochure-age strong{color:#9d702d!important}
body[data-pet-flyer] #main #dog-oil-types .pet-oil-route{border-radius:7px!important;border:1px solid #d4c39f!important;background:#fffef8!important}
body[data-pet-flyer] #main #dog-oil-types .pet-oil-route h4{background:linear-gradient(100deg,#003b66,#04305a)!important;color:#fffdf3!important;border-bottom:1px solid var(--flyer-gold)!important;font-weight:800!important}
body[data-pet-flyer] #main #dog-oil-types .pet-component-stage>div{width:96px;height:96px;box-sizing:border-box;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:1px solid #d8b970;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fffced,#f2d99b 70%,#dab36c)}
body[data-pet-flyer] #main #dog-oil-types .pet-component-stage strong{display:block;width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;font-size:23px!important;line-height:1.1!important;color:var(--flyer-ink)!important}
body[data-pet-flyer] #main #dog-oil-types .pet-route-plant .pet-component-stage>div{background:radial-gradient(circle,#fffef7,#efece0);border-color:#ddd6c2}
body[data-pet-flyer] #main #dog-oil-types .pet-route-plant .pet-component-stage strong{font-size:29px!important}
body[data-pet-flyer] #main #dog-oil-example .brochure-oil-table{border:1px solid #174563!important}
body[data-pet-flyer] #main #dog-oil-example thead th{background:#07395e!important;color:#fffdf3!important}
body[data-pet-flyer] #main #dog-oil-example tbody tr:first-child{background:#f3e4bc!important}
body[data-pet-flyer] #main #dog-brochure-intake .brochure-choice-icon{display:flex;align-items:center;justify-content:center;width:86px;height:70px;box-sizing:border-box;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0 auto 5px!important}
body[data-pet-flyer] #main #dog-brochure-intake .brochure-three>article{border:0!important;border-radius:0!important;background:transparent!important}
body[data-pet-flyer] #main #dog-brochure-intake .brochure-three>article+article{border-left:1px solid var(--flyer-gold)!important}
body[data-pet-flyer] #main #dog-skin-case .brochure-case-photos{border-color:var(--flyer-line)!important;background:#fffdf6!important}
body[data-pet-flyer] #main #pet-brochure-site-guide{background:#fbf8eb!important;border:1px solid var(--flyer-line)!important;border-top:3px solid var(--flyer-gold)!important;border-radius:12px 12px 5px 5px!important}
body[data-pet-flyer] #main #pet-brochure-site-guide .brochure-guide-links a{background:#073658!important;color:#fffdf3!important;border-color:#c6a05b!important;font-weight:700!important}
body[data-pet-flyer] #main .pet-flyer-download{width:100%;box-sizing:border-box;min-width:0;clear:both;grid-column:1/-1;border:1px solid #c9a15e;border-radius:10px;padding:16px;background:#fffdf6;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
body[data-pet-flyer] #main .pet-flyer-download-copy{flex:1;min-width:160px}
body[data-pet-flyer] #main .pet-flyer-download h3{font-size:23px!important;margin:0 0 5px!important;padding:0!important;border:0!important;color:#073658!important}
body[data-pet-flyer] #main .pet-flyer-download p{font-size:15px!important;margin:0!important;line-height:1.6!important}
body[data-pet-flyer] #main .pet-flyer-download .pet-flyer-download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:8px 18px;background:#073658!important;color:#fffdf3!important;border:1px solid #c6a05b;border-radius:24px;font-weight:700;font-size:17px;text-decoration:none}
body[data-pet-flyer] #main .pet-flyer-download a:not(.pet-flyer-download-button){font-size:16px;min-height:44px;display:inline-flex;align-items:center}
body[data-pet-flyer] #main .pet-flyer-top-download{white-space:nowrap;font-weight:700;color:#8b632a!important}
@media(max-width:650px){body[data-pet-flyer] #main #category-pets .pet-brochure-hero:after{background:linear-gradient(100deg,rgba(0,48,86,.98),rgba(0,55,96,.90) 55%,rgba(0,61,105,.66))}body[data-pet-flyer] #main #dog-omega3-components .brochure-three>a{padding:5px 5px!important}body[data-pet-flyer] #main #dog-omega3-components .component-emblem{width:48px;height:48px}body[data-pet-flyer] #main #dog-omega3-components small{font-size:14px!important}body[data-pet-flyer] #main #dog-omega3-components h4{font-size:16px!important}body[data-pet-flyer] #main #dog-oil-types .pet-component-stage>div{width:86px;height:86px}body[data-pet-flyer] #main #dog-brochure-intake .brochure-three>article+article{border-left:0!important;border-top:1px solid var(--flyer-line)!important;padding-top:12px!important}body[data-pet-flyer] #main .pet-flyer-download{padding:14px;gap:10px}body[data-pet-flyer] #main .pet-flyer-download .pet-flyer-download-button{width:100%;box-sizing:border-box}body[data-pet-flyer] #main .pet-flyer-top-download{white-space:normal}}

/* Two explicit PDF choices: screen copy and unchanged print original. */
body[data-pet-flyer] #main .pet-flyer-download-copy{flex-basis:100%}
body[data-pet-flyer] #main .pet-flyer-download .pet-flyer-download-button{font-size:16px;line-height:1.5;white-space:normal;text-align:center;flex:1 1 260px;box-sizing:border-box}
body[data-pet-flyer] #main .pet-flyer-download .pet-flyer-print-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:8px 16px;border:1px solid #a78142;border-radius:24px;box-sizing:border-box;flex:1 1 260px;font-size:16px;line-height:1.5;font-weight:700;text-decoration:none;color:#073658!important;background:#fffdf3!important;text-align:center}
body[data-pet-flyer] #main .pet-flyer-download a:focus-visible{outline:3px solid #0079b1;outline-offset:3px}
body[data-pet-flyer] #main .pet-flyer-download a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){body[data-pet-flyer] #main .pet-flyer-download .pet-flyer-download-button,body[data-pet-flyer] #main .pet-flyer-download .pet-flyer-print-button{flex:0 1 100%;width:100%}}

body[data-pet-flyer] #main .pet-flyer-top-download{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:4px 8px;border:1px solid #c9a15e;border-radius:6px;font-size:16px;line-height:1.5;text-decoration:none}

/* Group the existing PDF choices by purpose; preserve original PDF files. */
body[data-pet-flyer] #main #pet-flyer-download{display:block;min-width:0}
body[data-pet-flyer] #main #pet-flyer-download .pet-flyer-download-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}
body[data-pet-flyer] #main #pet-flyer-download .pet-flyer-download-copy h3{font-size:24px;line-height:1.5;margin:0}
body[data-pet-flyer] #main #pet-flyer-download .pet-flyer-download-copy p{font-size:16px;line-height:1.6;margin:0}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-file{border:1px solid #c7b080;border-radius:10px;padding:10px 12px;background:#f0f7f8;min-width:0}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-file.pet-pdf-print{background:#fffaf0}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-file h4{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:20px;line-height:1.5;margin:0;color:#103b56}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-file h4 svg{width:30px;height:30px;flex:none;fill:none;stroke:#123c56;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-file>p{font-size:16px;line-height:1.6;margin:4px 0 8px}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-actions a{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;min-height:44px;min-width:44px;max-width:100%;box-sizing:border-box;padding:8px 12px;margin:0;border:1px solid #a78142;border-radius:7px;background:#fffdf7!important;color:#123c56!important;font-size:16px;line-height:1.6;text-align:center;text-decoration:underline;text-underline-offset:.2em}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-actions .pet-flyer-screen-open{background:#103b56!important;color:#fffdf7!important}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-actions a:hover{outline:1px solid #a78142}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-reading-note{margin:10px 0 0;border:0;border-top:1px solid #d6c095;padding:0}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-reading-note>summary{font-size:17px;line-height:1.6;font-weight:700;min-height:44px;box-sizing:border-box;padding:9px 0;cursor:pointer}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-reading-note p{font-size:17px;line-height:1.75;margin:8px 0}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-reading-note nav{display:flex;flex-wrap:wrap;gap:4px 16px}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-reading-note nav a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.65;text-underline-offset:.2em}
body[data-pet-flyer] #main #pet-flyer-download a:focus-visible,body[data-pet-flyer] #main #pet-flyer-download summary:focus-visible{outline:3px solid #08788d;outline-offset:3px}
body[data-pet-flyer] #main #pet-duration-scope-20261031,body[data-pet-flyer] #main #pet-lifespan-source-20261031{scroll-margin-top:155px}
@media(max-width:700px){body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-choices{grid-template-columns:minmax(0,1fr)}}

body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-actions a{width:auto}

/* Avoid a third nested frame; keep file metadata readable despite legacy important rules. */
body[data-pet-flyer] #main #pet-flyer-download{padding:0!important;border:0!important;background:transparent!important}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-file>p{font-size:16px!important;line-height:1.6!important}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-reading-note>summary{font-size:17px!important;line-height:1.6!important;padding:9px 0!important;min-height:44px!important}

/* Scoped to opened pet directory choices, preserving closed-card geometry. */
#pets .reorg-card-content{font-size:16px;line-height:1.65}
#pets .reorg-explain-links{gap:8px}
#pets .reorg-explain-links>strong,#pets .reorg-research-label{font-size:16px;line-height:1.6}
#pets .reorg-card-content .reorg-explain-links>a{display:flex;align-items:center;flex:1 1 100%;min-height:44px;min-width:0;max-width:100%;padding:7px 10px;box-sizing:border-box;font-size:16px;line-height:1.6;color:#0b4d68;background:#edf5f6;border:1px solid #b9cfd3;border-radius:7px;text-decoration:none}
#pets .reorg-card-content .topic-study-link{align-items:center;min-height:44px;min-width:0;padding:6px 0;box-sizing:border-box;font-size:16px;line-height:1.6}
#pets .reorg-card-content .topic-study-link>span{min-width:0;overflow-wrap:anywhere}
#pets .reorg-card-content .topic-study-link small{font-size:14px;line-height:1.6;color:#48606b}
#pets .reorg-card-content .topic-species-links{gap:8px;margin-top:5px}
#pets .reorg-card-content .topic-species-links>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:58px;max-width:100%;padding:7px 10px;box-sizing:border-box;font-size:16px;line-height:1.6;color:#0b4d68;background:#fffdf5;border:1px solid #b99c65;border-radius:7px;text-decoration:none}
#pets .reorg-card-content a:hover{background:#f5edda;text-decoration:underline;text-underline-offset:3px}
#pets .reorg-card-content a:focus-visible{outline:3px solid #08788d;outline-offset:3px;background:#f5edda}

@media(max-width:650px){#pets .reorg-topic-grid>.reorg-topic-card[open]{grid-column:1/-1}}

#pets .reorg-topic-card>summary>img{contain-intrinsic-size:none}

/* Three product-label checks before material-specific questions. */
body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-intro{grid-column:1/-1;font-size:18px!important;line-height:1.7!important;max-width:44em;margin:0!important}
body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-checks dt{display:flex;gap:10px;align-items:center;margin-bottom:9px}
body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-icon{display:block;flex:0 0 44px;padding:6px;box-sizing:border-box;border:1px solid #d2bd8e;border-radius:50%;background:#edf5f6;color:#123c56}
.pet-label-heading-text{min-width:0}.pet-label-heading-text>span{display:inline-block;white-space:nowrap}
body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-summary{font-size:18px!important;line-height:1.7!important;margin:0 0 4px!important}
body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-detail{margin:4px 0 0!important;padding:0!important;background:transparent!important;border:0!important;scroll-margin-top:24px}
body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-detail>summary{font-size:16px!important;line-height:1.5!important;box-sizing:border-box;min-height:44px;display:list-item;align-content:center;padding:10px 0;cursor:pointer;color:#725923}
body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-detail>summary:focus-visible{outline:3px solid #986b22;outline-offset:3px}
body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-detail p{font-size:17px!important;line-height:1.8!important;margin:10px 0 0!important;overflow-wrap:anywhere}

@media(min-width:650px) and (max-width:850px){body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-checks{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-checks>div:last-child{grid-column:1/-1}}
@media(max-width:450px){body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-checks>div{padding:14px}body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-checks dt{font-size:17px!important;gap:8px}body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-icon{flex-basis:36px;width:36px;height:36px;padding:5px}}

#pet-product-label-title>span{display:inline-block;white-space:nowrap}
@media(max-width:450px){body[data-pet-editorial-layout] #main #pet-product-label-guide>h2{font-size:24px!important}}

/* Scoped guide; pre-existing comparison illustrations and original appraisals retained. */
body[data-pet-flyer] #main #dog-ala-evidence-reading-20261026{margin-top:12px;padding-top:12px;scroll-margin-top:24px!important}
#main #dog-ala-evidence-reading-20261026 .pet-oil-study-lead{font-size:18px!important;line-height:1.75;margin:8px 0 14px}
#main .pet-oil-study-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:12px 0 16px}
#main .pet-oil-study-step{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px 10px;border:1px solid #c5d9d7;border-radius:10px;background:#f0f7f4}
#main .pet-oil-study-step+div:before{content:"→";position:absolute;left:-19px;top:calc(50% - 15px);color:#a07934;font-size:22px}
#main .pet-oil-study-step svg{width:52px;height:46px;fill:#dfca92;stroke:#0b3b60;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#main .pet-oil-study-step strong{display:block;font-size:18px;line-height:1.55;color:#0b2e49}
#main .pet-oil-study-step span{display:block;font-size:16px;line-height:1.65;margin-top:3px;color:#38596b}
#main .pet-oil-study-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}
#main #dog-ala-evidence-reading-20261026 .pet-oil-study-boundaries p{font-size:17px!important;line-height:1.75;margin:0;padding:10px 12px;border-left:3px solid #c7a45d;background:#fffcf3}
#main .pet-oil-study-boundaries strong{display:block;margin-bottom:4px}
#main .pet-oil-study-source{display:inline-flex;align-items:center;min-height:44px;font-size:17px;line-height:1.7;padding:4px 0;box-sizing:border-box}
#main #dog-ala-evidence-reading-20261026 .pet-oil-study-edited{font-size:14px!important;line-height:1.65;margin:5px 0 12px;color:#526a70}
#main .pet-oil-study-original{margin-top:10px;border:1px solid #d7c8a9;border-radius:9px;padding:0 12px;scroll-margin-top:24px}
#main .pet-oil-study-original>summary{min-height:44px;box-sizing:border-box;padding:10px 0;font-size:17px;line-height:1.6;cursor:pointer;color:#0b2e49;font-weight:700}
#main #dog-ala-evidence-reading-20261026 .pet-oil-study-original p,#main #dog-ala-evidence-reading-20261026 .pet-oil-study-original dd{font-size:17px!important;line-height:1.85}
#main .pet-oil-study-original dl{grid-template-columns:1fr;gap:18px}
#main .pet-oil-study-original dt{font-size:18px}
#main .pet-oil-study-original dd a{min-height:44px;display:flex;align-items:center;padding:4px 0;box-sizing:border-box;line-height:1.7}
#main .pet-oil-study-original>summary:focus-visible,#main .pet-oil-study-source:focus-visible{outline:3px solid #a07934;outline-offset:3px}
@media(min-width:701px) and (max-width:1000px){#main .pet-oil-study-step{grid-template-columns:1fr;text-align:center;gap:5px}#main .pet-oil-study-step svg{margin:auto}}
@media(max-width:700px){#main .pet-oil-study-flow{grid-template-columns:1fr;gap:17px}#main .pet-oil-study-step{grid-template-columns:52px minmax(0,1fr)}#main .pet-oil-study-step+div:before{content:"↓";left:25px;top:-22px;font-size:20px}#main .pet-oil-study-boundaries{grid-template-columns:1fr;gap:9px}}

/* Respond to the actual article width, including its half-page desktop column. */
body[data-pet-flyer] #main #dog-brochure-intake{container:pet-intake / inline-size}
body[data-pet-flyer] #main #dog-brochure-intake .brochure-three{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:10px!important}
body[data-pet-flyer] #main #dog-brochure-intake .brochure-three>article{display:grid!important;grid-template-columns:60px minmax(0,1fr);column-gap:14px;align-items:start;padding:12px 0!important;min-width:0;min-height:0!important;text-align:left!important}
body[data-pet-flyer] #main #dog-brochure-intake .brochure-three>article+article{border-left:0!important;border-top:1px solid #d5b878!important}
body[data-pet-flyer] #main #dog-brochure-intake .brochure-choice-icon{grid-column:1;grid-row:1 / span 2;width:60px;height:62px;margin:0!important;align-self:center}
body[data-pet-flyer] #main #dog-brochure-intake .brochure-choice-icon svg{width:60px;height:auto}
body[data-pet-flyer] #main #dog-brochure-intake .brochure-three h4{grid-column:2;grid-row:1;min-width:0;font-size:20px!important;line-height:1.55!important;margin:0 0 5px!important}
body[data-pet-flyer] #main #dog-brochure-intake .brochure-three p{grid-column:2;grid-row:2;min-width:0;font-size:17px!important;line-height:1.75!important;margin:0!important}
#dog-brochure-intake .pet-intake-heading-part{display:inline-block;white-space:nowrap}
body[data-pet-flyer] #main #dog-brochure-intake .pet-intake-before-use{margin:8px 0 12px;padding:10px 12px 4px;border-left:3px solid #b68a42;background:#f1f7f5}
body[data-pet-flyer] #main #dog-brochure-intake .pet-intake-before-use p{font-size:17px!important;line-height:1.75!important;margin:0!important}
#dog-brochure-intake .pet-intake-before-use a{display:block;box-sizing:border-box;min-height:44px;font-size:17px;line-height:1.65;padding:7px 0;margin-top:3px;font-weight:700;text-underline-offset:.2em}
#dog-brochure-intake .pet-intake-before-use a:focus-visible{outline:3px solid #a37b37;outline-offset:3px}
@container pet-intake (min-width:480px){body[data-pet-flyer] #main #dog-brochure-intake .brochure-three{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}body[data-pet-flyer] #main #dog-brochure-intake .brochure-three>article{display:block!important;padding:10px!important}body[data-pet-flyer] #main #dog-brochure-intake .brochure-three>article+article{border-top:0!important;border-left:1px solid #d5b878!important}body[data-pet-flyer] #main #dog-brochure-intake .brochure-choice-icon{margin:0 auto 8px!important}body[data-pet-flyer] #main #dog-brochure-intake .brochure-three h4{font-size:18px!important;min-height:3.1em}body[data-pet-flyer] #main #dog-brochure-intake .brochure-three p{font-size:16px!important;line-height:1.7!important}}
@media(max-width:380px){body[data-pet-flyer] #main #dog-brochure-intake .brochure-three>article{grid-template-columns:48px minmax(0,1fr);column-gap:10px}body[data-pet-flyer] #main #dog-brochure-intake .brochure-choice-icon{width:48px;height:54px}body[data-pet-flyer] #main #dog-brochure-intake .brochure-choice-icon svg{width:48px}}

/* Scoped to the existing pet-page composition example. No script or image request. */
#dog-oil-example .pet-oil-amount-reading{margin:12px 0 16px;padding:14px;border:1px solid #cdb886;border-radius:12px;background:#fbfcf6;color:#10364c;line-height:1.65}
#dog-oil-example .pet-oil-amount-unit{margin:0 0 12px;font-size:17px;line-height:1.65}
#dog-oil-example .pet-oil-amount-unit strong,#dog-oil-example .pet-oil-amount-unit span{display:block}
#dog-oil-example .pet-oil-amount-unit span{font-weight:700;color:#765218}
#dog-oil-example .pet-oil-amount-figure{margin:0}
#dog-oil-example .pet-oil-amount-figure figcaption{text-align:left;margin:0 0 8px;font-size:17px;font-weight:700}
#dog-oil-example .pet-oil-amount-bar{display:flex;min-height:46px;width:100%;border:1px solid #10364c;border-radius:6px;overflow:hidden;box-sizing:border-box}
#dog-oil-example .pet-oil-amount-bar>span{flex-basis:0;min-width:0;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-weight:700;font-size:17px;line-height:1.2;border-right:1px solid #fff}
#dog-oil-example .pet-oil-amount-dha{background:#123a55;color:#fff}
#dog-oil-example .pet-oil-amount-epa{background:#326c76;color:#fff}
#dog-oil-example .pet-oil-amount-dpa{background:#e8cb84;color:#102e43}
#dog-oil-example .pet-oil-amount-bar>.pet-oil-amount-unknown{background:repeating-linear-gradient(135deg,#faf9ef,#faf9ef 6px,#e0ddcc 6px,#e0ddcc 8px);color:#123a55;border-right:0}
#dog-oil-example .pet-oil-amount-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
#dog-oil-example .pet-oil-amount-totals p{margin:0;font-size:17px}
#dog-oil-example .pet-oil-amount-totals p+p{border-left:1px solid #cdb886;padding-left:12px}
#dog-oil-example .pet-oil-amount-totals strong,#dog-oil-example .pet-oil-amount-totals strong span,#dog-oil-example .pet-oil-amount-totals small{display:block}
#dog-oil-example .pet-oil-amount-totals strong span{font-size:clamp(22px,2.5vw,28px);line-height:1.4;white-space:nowrap}
#dog-oil-example .pet-oil-amount-totals small{font-size:16px;line-height:1.65}
#dog-oil-example .pet-oil-amount-scope{margin:8px 0;font-size:16px;line-height:1.7}
#dog-oil-example .pet-oil-amount-check{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;box-sizing:border-box;font-size:17px;text-underline-offset:.2em;font-weight:700}
#dog-oil-example .pet-oil-amount-check:hover{color:#765218}
#dog-oil-example .pet-oil-amount-check:focus-visible{outline:3px solid #9b6d21;outline-offset:3px;border-radius:3px}
@media(max-width:360px){#dog-oil-example .pet-oil-amount-reading{padding:10px}#dog-oil-example .pet-oil-amount-totals{gap:8px}#dog-oil-example .pet-oil-amount-totals p+p{padding-left:8px}#dog-oil-example .pet-oil-amount-bar>span{font-size:16px}}

/* Short theme summaries, original descriptions retained in opened cards. */
body[data-pet-editorial-layout] #pets .reorg-card-desc{font-size:17px;line-height:1.65;margin:6px 0 8px}
body[data-pet-editorial-layout] #pets .reorg-card-action{font-size:16px;line-height:1.6}
body[data-pet-editorial-layout] #pets .reorg-card-scope{font-size:17px;line-height:1.75;margin:0 0 14px;color:#345469}
body[data-pet-editorial-layout] #pets .reorg-count-note{font-size:16px;line-height:1.75;padding:12px;border-left:3px solid #b48a43;background:#faf7ed}
@media(max-width:650px){
body[data-pet-editorial-layout] #pets .reorg-topic-grid{grid-template-columns:minmax(0,1fr);gap:12px}
body[data-pet-editorial-layout] #pets .reorg-topic-card>summary{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:stretch}
body[data-pet-editorial-layout] #pets .reorg-topic-card>summary>img{width:100%;height:100%;min-height:100px;aspect-ratio:auto;object-fit:cover}
body[data-pet-editorial-layout] #pets .reorg-card-copy{padding:10px 12px;min-width:0}
body[data-pet-editorial-layout] #pets .reorg-card-title{font-size:20px;line-height:1.45}
body[data-pet-editorial-layout] #pets .reorg-card-desc{margin:4px 0 6px}
body[data-pet-editorial-layout] #pets .reorg-card-action{text-align:left}
}
@media(max-width:500px){body[data-pet-editorial-layout] #pets .reorg-topic-card>summary{grid-template-columns:104px minmax(0,1fr)}}
@media(max-width:380px){body[data-pet-editorial-layout] #pets .reorg-topic-card>summary{grid-template-columns:88px minmax(0,1fr)}body[data-pet-editorial-layout] #pets .reorg-card-copy{padding:10px}}

body[data-pet-editorial-layout] #pets .reorg-card-title .pet-theme-phrase,body[data-pet-editorial-layout] #pets .reorg-card-desc .pet-theme-phrase{display:inline-block;max-width:100%}

body[data-pet-editorial-layout] #pets>#pet-research-themes-title .pet-theme-heading-phrase{display:inline-block;max-width:100%}
body[data-pet-editorial-layout] #pets>.reorg-section-intro{text-wrap:balance}

/* Source-checked lifespan, unranked disease examples. Scoped to this panel. */
body[data-pet-flyer] #main #dog-everyday-support .brochure-story-panel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:center!important;max-width:none!important}
body[data-pet-flyer] #main #dog-everyday-support .brochure-story-left,body[data-pet-flyer] #main #dog-everyday-support .brochure-story-right{min-width:0!important;max-width:none!important;width:100%!important;align-self:center!important;margin:0!important}
body[data-pet-flyer] #main #dog-everyday-support .brochure-lifespan{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:18px!important;align-items:center!important;margin:0!important}
body[data-pet-flyer] #main #dog-everyday-support .brochure-age{display:block!important;min-width:0!important}
body[data-pet-flyer] #main #dog-everyday-support .brochure-age>p{white-space:normal!important;font-size:22px!important;line-height:1.4!important;margin:0!important}
body[data-pet-flyer] #main #dog-everyday-support .brochure-age strong{font-size:clamp(64px,7.4vw,96px)!important;line-height:1.12!important;letter-spacing:-.05em!important;white-space:nowrap!important;text-align:left!important}
body[data-pet-flyer] #main #dog-everyday-support .brochure-age strong small{font-size:.34em!important;letter-spacing:0!important;margin-left:3px!important}
body[data-pet-flyer] #main #dog-everyday-support .pet-lifespan-year{display:block;font-size:16px;line-height:1.5;color:#53646a}
body[data-pet-flyer] #main #dog-everyday-support .brochure-speech{font-size:17px!important;line-height:1.65!important;padding:14px 8px!important;margin:0!important;width:100%!important;max-width:none!important;border-radius:24px!important}
body[data-pet-flyer] #main #dog-everyday-support .pet-lifespan-meaning,body[data-pet-flyer] #main #dog-everyday-support .pet-health-examples-scope{font-size:16px!important;line-height:1.65!important;margin:12px 0 0!important}
body[data-pet-flyer] #main #dog-everyday-support .brochure-ranking-box h4{font-size:22px!important;line-height:1.45!important;padding:9px 12px!important}
body[data-pet-flyer] #main #dog-everyday-support .pet-health-examples-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:14px}
body[data-pet-flyer] #main #dog-everyday-support .pet-health-examples{display:grid;grid-template-columns:1fr;gap:7px;list-style:none;padding:0!important;margin:0!important}
body[data-pet-flyer] #main #dog-everyday-support .pet-health-examples li{font-size:19px!important;font-weight:700!important;line-height:1.4!important;min-height:0!important;padding:0 0 0 14px!important;margin:0!important;border:0!important;border-left:3px solid #c3a364!important}
body[data-pet-flyer] #main #dog-everyday-support .pet-health-examples-message{font-size:17px!important;line-height:1.7!important;text-align:center;margin:0!important;padding:58px 0 0!important;background:url('pet-paw-20261023.svg') center top/48px 48px no-repeat}
body[data-pet-flyer] #main #dog-everyday-support .pet-stat-source{margin:16px 0 0!important;border-top:1px solid #d6bc87;padding:0!important}
body[data-pet-flyer] #main #dog-everyday-support .pet-stat-source>summary{font-size:16px!important;font-weight:700;min-height:44px;box-sizing:border-box;padding:10px 4px!important;line-height:1.5!important;cursor:pointer}
body[data-pet-flyer] #main #dog-everyday-support .pet-stat-source-body{padding:2px 4px 12px;max-width:80ch}
body[data-pet-flyer] #main #dog-everyday-support .pet-stat-source-body p{font-size:17px!important;line-height:1.8!important;margin:10px 0!important}
body[data-pet-flyer] #main #dog-everyday-support .pet-stat-source-body h4{font-size:20px!important;margin:12px 0 6px!important}
body[data-pet-flyer] #main #dog-everyday-support .pet-stat-source-links{display:flex;flex-wrap:wrap;gap:8px 18px}
body[data-pet-flyer] #main #dog-everyday-support .pet-stat-source-links a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.5;text-underline-offset:.2em}
body[data-pet-flyer] #main #dog-everyday-support .pet-stat-source a:focus-visible,body[data-pet-flyer] #main #dog-everyday-support .pet-stat-source summary:focus-visible{outline:3px solid #95702f;outline-offset:3px}
@media(max-width:1000px){body[data-pet-flyer] #main #dog-everyday-support .brochure-story-panel{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}body[data-pet-flyer] #main #dog-everyday-support .brochure-lifespan{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}body[data-pet-flyer] #main #dog-everyday-support .brochure-age strong{font-size:88px!important}}
@media(max-width:500px){body[data-pet-flyer] #main #dog-everyday-support .brochure-lifespan{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body[data-pet-flyer] #main #dog-everyday-support .brochure-age strong{font-size:76px!important;text-align:center!important}body[data-pet-flyer] #main #dog-everyday-support .brochure-age>p,body[data-pet-flyer] #main #dog-everyday-support .pet-lifespan-year{text-align:center!important}body[data-pet-flyer] #main #dog-everyday-support .brochure-speech{justify-self:center!important;max-width:280px!important}body[data-pet-flyer] #main #dog-everyday-support .brochure-ranking-box h4{font-size:20px!important}body[data-pet-flyer] #main #dog-everyday-support .pet-health-examples-body{padding:12px;gap:10px}body[data-pet-flyer] #main #dog-everyday-support .pet-health-examples-message{font-size:16px!important}}

/* A stationary dialog toolbar with a separate scrollable anatomy diagram. */
.dog-map-dialog{width:min(1280px,96vw)!important;max-width:96vw!important;max-height:94vh!important;max-height:94dvh!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:12px}
.dog-map-dialog[open]{display:flex;flex-direction:column}
.dog-map-dialog .pet-map-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:10px 14px;background:#fffdf5;border-bottom:1px solid #cbb58b}
.dog-map-dialog .pet-map-dialog-toolbar h2{margin:0;min-width:0;color:#0b304d;font:700 20px/1.5 var(--pet-serif,"Yu Mincho",serif)}
.dog-map-dialog .dog-map-close{position:static!important;margin:0!important;align-self:center;flex:0 0 auto;min-width:88px!important;min-height:44px!important;box-sizing:border-box;padding:8px 12px!important;border:1px solid #a8874b!important;border-radius:8px;background:#0b304d!important;color:#fffdf4!important;font:700 16px/1.5 var(--pet-serif,"Yu Mincho",serif)!important;cursor:pointer}
.dog-map-dialog .pet-map-dialog-help{flex:0 0 auto;margin:0;padding:8px 14px;color:#355565;background:#f4f7f4;font-size:16px;line-height:1.6}
.dog-map-dialog .pet-map-viewport{min-width:0;min-height:0;flex:1 1 auto;max-height:calc(94vh - 160px);max-height:calc(94dvh - 160px);width:100%;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;box-sizing:border-box}
.dog-map-dialog .dog-dialog-crop{width:100%!important;min-width:900px!important;max-width:none!important;aspect-ratio:auto!important;overflow:visible!important}
.dog-map-dialog[data-animal="cat"] .dog-dialog-crop{min-width:1000px!important}
.dog-map-dialog .dog-dialog-crop>svg{width:100%!important;height:auto!important;display:block}
.dog-map-dialog .dog-map-close:hover{background:#285872!important}
.dog-map-dialog .dog-map-close:focus-visible,.dog-map-dialog .pet-map-viewport:focus-visible{outline:3px solid #a9863e;outline-offset:-3px}
@media(max-width:500px){.dog-map-dialog .pet-map-dialog-toolbar{gap:8px;padding:8px 10px}.dog-map-dialog .pet-map-dialog-toolbar h2{font-size:18px}.dog-map-dialog .pet-map-dialog-help{padding:8px 10px}}

/* Research-in-progress entry cards, preserving separate dog/cat context. */
body #main #pet-emerging-research-20261031{padding:16px!important;margin:16px 0 0!important;scroll-margin-top:140px}
body #main #pet-emerging-research-20261031>p{font-size:17px!important;line-height:1.8!important;margin:10px 0 18px}
body #main #pet-emerging-research-20261031 .pet-emerging-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
body #main #pet-emerging-research-20261031 .pet-emerging-card{min-width:0;margin:0;padding:0;border:1px solid #c8b17c;border-radius:10px;background:#fffdf7;overflow:hidden;display:flex;flex-direction:column}
body #main #pet-emerging-research-20261031 .pet-emerging-species{margin:0;padding:8px 14px;background:#eaf4f4;color:#123c56;font-size:17px!important;line-height:1.6!important;font-weight:700}
body #main #pet-emerging-research-20261031 .pet-emerging-card a{display:flex;flex-direction:column;flex:1;min-width:0;min-height:44px;color:#123c56;text-decoration:none;padding:0;margin:0;border:0;box-sizing:border-box}
body #main #pet-emerging-research-20261031 .pet-emerging-card img{display:block;width:100%!important;max-width:100%;height:auto!important;aspect-ratio:3/2;object-fit:cover;margin:0!important;border:0;border-radius:0}
body #main #pet-emerging-research-20261031 .pet-emerging-card h3{font-size:21px!important;line-height:1.55!important;margin:14px 14px 8px;padding:0;color:#123c56}
body #main #pet-emerging-research-20261031 .pet-emerging-card a p{font-size:17px!important;line-height:1.8!important;margin:0 14px 12px;padding:0;color:#24465a}
body #main #pet-emerging-research-20261031 .pet-emerging-destination{font-size:16px;line-height:1.7;margin:auto 14px 14px;padding:6px 0 0;text-decoration:underline;text-underline-offset:.2em;font-weight:700}
body #main #pet-emerging-research-20261031 .pet-emerging-card a:hover{background:#eef6f5}
body #main #pet-emerging-research-20261031 .pet-emerging-card:focus-within{outline:3px solid #08788d;outline-offset:3px}
body #main #pet-emerging-research-20261031 .pet-emerging-card a:focus-visible{outline:3px solid #08788d;outline-offset:-3px}
body #main #pet-emerging-research-20261031 .pet-emerging-image-note{font-size:15px!important;line-height:1.7!important;margin:12px 0 0;color:#476171}
@media(max-width:900px){body #main #pet-emerging-research-20261031 .pet-emerging-grid{grid-template-columns:minmax(0,1fr)}}
@media(min-width:651px) and (max-width:900px){body #main #pet-emerging-research-20261031 .pet-emerging-card a{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:0}body #main #pet-emerging-research-20261031 .pet-emerging-card img{grid-row:1/4}body #main #pet-emerging-research-20261031 .pet-emerging-card h3{margin-top:12px}body #main #pet-emerging-research-20261031 .pet-emerging-destination{margin-top:0}}

/* Compact local guide routes with four unique functional illustrations. */
body #main #pet-brochure-site-guide .brochure-guide-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:14px 0!important;padding:0!important;min-width:0}
body #main #pet-brochure-site-guide .brochure-guide-links a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;box-sizing:border-box;min-width:0;min-height:48px;padding:9px 8px!important;margin:0!important;background:#fffdf7!important;color:#123c56!important;border:1px solid #bca774!important;border-radius:9px!important;text-decoration:none;font-size:17px!important;line-height:1.6!important;font-weight:700}
body #main #pet-brochure-site-guide .brochure-guide-links svg{width:24px;height:28px;flex:0 0 24px;fill:none;stroke:#e2c386;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body #main #pet-brochure-site-guide .pet-footer-route-label{min-width:0;max-width:100%;overflow-wrap:break-word}
body #main #pet-brochure-site-guide .pet-footer-route-arrow{margin-left:auto;font-size:16px;flex:0 0 auto;color:#e2c386}
body #main #pet-brochure-site-guide .brochure-guide-links a:hover{background:#eaf4f4!important;border-color:#e2c386!important}
body #main #pet-brochure-site-guide .brochure-guide-links a:focus-visible{outline:3px solid #08788d;outline-offset:3px;background:#eaf4f4!important}
@media(min-width:1100px){body #main #pet-brochure-site-guide .brochure-guide-links{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:380px){body #main #pet-brochure-site-guide .brochure-guide-links svg{width:20px;height:24px;flex-basis:20px}body #main #pet-brochure-site-guide .pet-footer-route-arrow{display:none}}

body[data-pet-editorial-layout] #main #pet-brochure-site-guide #pet-footer-guide-routes-20261031 a{font-size:17px!important;padding:9px 8px!important;background:#073658!important;color:#ffffff!important}
body[data-pet-editorial-layout] #main #pet-brochure-site-guide #pet-footer-guide-routes-20261031 a:hover{background:#164d68!important;border-color:#d7b66e!important}

/* Existing questions grouped by the reader's purpose, native details retained. */
#main #pet-practical-questions-20261031{margin:22px 0 0;padding:18px 0 0;border-top:1px solid #c7ab73;scroll-margin-top:150px}
#main #pet-practical-questions-20261031>h3{font-size:25px;line-height:1.5;margin:0 0 6px;color:#103952}
#main #pet-practical-questions-20261031>p{font-size:18px;line-height:1.7;margin:0 0 15px}
#pet-practical-questions-20261031 .pet-practical-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}
#pet-practical-questions-20261031 .pet-practical-group{min-width:0;padding:15px 14px 7px;border:1px solid #c7ad78;border-radius:12px;background:#fffdf7;box-sizing:border-box}
#pet-practical-questions-20261031 .pet-practical-group h4{display:flex;align-items:center;gap:9px;font-size:21px;line-height:1.5;margin:0 0 7px;color:#103952}
#pet-practical-questions-20261031 .pet-practical-group h4 svg{flex:0 0 36px;width:36px;height:36px;color:#184c66}
#main #pet-practical-questions-20261031 .pet-practical-hint{font-size:17px;line-height:1.7;margin:0 0 12px;color:#39566b}
#main #pet-practical-questions-20261031 .pet-practical-group>details{margin:0!important;padding:0!important;border:0!important;border-top:1px solid #d6c49e!important;border-radius:0!important;background:transparent!important;scroll-margin-top:150px}
#main #pet-practical-questions-20261031 .pet-practical-group>details>summary{font-size:17px!important;font-weight:700;line-height:1.7;min-height:48px;padding:8px 0;box-sizing:border-box;cursor:pointer;color:#123d56;white-space:normal;overflow-wrap:break-word}
#main #pet-practical-questions-20261031 .pet-practical-group>details p{font-size:18px!important;line-height:1.8;margin:8px 0 12px;overflow-wrap:break-word}
#main #pet-practical-questions-20261031 .pet-practical-group>details a{font-size:17px!important;line-height:1.7;display:inline;overflow-wrap:anywhere;text-underline-offset:3px}
#pet-practical-questions-20261031 summary:hover{background:#edf6f7}
#pet-practical-questions-20261031 summary:focus-visible,#pet-practical-questions-20261031 a:focus-visible{outline:3px solid #08788d;outline-offset:3px;background:#edf6f7}
@media(min-width:700px){#pet-practical-questions-20261031 .pet-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){#pet-practical-questions-20261031 .pet-practical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

#main #pet-product-label-guide>#pet-practical-questions-20261031{grid-column:1/-1;min-width:0;width:100%;max-width:none;box-sizing:border-box}#main #pet-practical-questions-20261031 .pet-practical-group{margin:0!important;grid-column:auto}

/* Short local routes through the existing three question groups. */
body #main #pet-practical-group-routes-20261106{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px;min-width:0}
body #main #pet-practical-group-routes-20261106 a{display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;min-height:44px;min-width:44px;max-width:100%;padding:8px 12px;border:1px solid #b49a64;border-radius:8px;background:#f0f7f7;color:#123c55;font-size:18px;line-height:1.6;font-weight:700;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
body #main #pet-practical-group-routes-20261106 a:hover{background:#123c55;color:white}
body #main #pet-practical-group-routes-20261106 a:focus-visible{outline:3px solid #287992;outline-offset:3px}
body #main #pet-practical-questions-20261031 .pet-practical-group h4[id]{scroll-margin-top:12rem}
body #main #pet-practical-questions-20261031 .pet-practical-group h4[id]:focus-visible{outline:3px solid #287992;outline-offset:4px}

/* Square topic thumbnails and a stable text column on small screens. */
@media(max-width:650px){body[data-pet-editorial-layout] #main #pets .reorg-topic-card>summary{grid-template-columns:104px minmax(0,1fr)!important;align-items:center}body[data-pet-editorial-layout] #main #pets .reorg-topic-card>summary>img{display:block;width:104px!important;height:104px!important;min-height:0!important;max-height:none;aspect-ratio:1!important;object-fit:cover;object-position:center;align-self:center;border-radius:8px}}
@media(max-width:380px){body[data-pet-editorial-layout] #main #pets .reorg-topic-card>summary{grid-template-columns:88px minmax(0,1fr)!important}body[data-pet-editorial-layout] #main #pets .reorg-topic-card>summary>img{width:88px!important;height:88px!important}}

/* Compact, visible primary guidance plus the two existing secondary routes. */
body #main #pet-whale-oil-entry-20261026{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:0 0 12px!important;padding:8px 0!important}
body #main #pet-whale-oil-entry-20261026>a{margin:0!important;box-sizing:border-box;min-width:0;min-height:44px;white-space:normal;overflow-wrap:break-word}
body #main #pet-whale-oil-entry-20261026 .pet-whale-primary{display:flex!important;flex-direction:column;gap:3px;padding:0!important;border:0!important;background:transparent!important;color:#103b54;text-decoration:none;justify-content:center;align-items:flex-start}
body #main #pet-whale-oil-entry-20261026 .pet-whale-primary strong{display:block;font-size:19px!important;line-height:1.5!important;color:#103b54}
#pet-whale-oil-entry-20261026 .pet-whale-primary strong>span{display:inline-block;max-width:100%;font:inherit!important;color:inherit;white-space:normal}
#pet-whale-oil-entry-20261026 .pet-whale-primary .pet-whale-entry-arrow{color:#92671e}
body #main #pet-whale-oil-entry-20261026 .pet-whale-entry-description{font-size:16px!important;line-height:1.6!important;color:#315569}
body #main #pet-whale-oil-entry-20261026 .pet-whale-secondary{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 12px!important;border:1px solid #b99145!important;border-radius:12px;background:#fffdf7!important;color:#103b54;text-decoration:underline;text-underline-offset:.2em;font-size:17px!important;line-height:1.6!important}
#pet-whale-oil-entry-20261026 .pet-whale-secondary>span{font:inherit!important;color:inherit}
body #main #pet-whale-oil-entry-20261026 .pet-whale-secondary small{display:block;font-size:14px!important;line-height:1.5!important;color:#785a25}
body #main #pet-whale-oil-entry-20261026 a:hover{background:#edf6f7!important}body #main #pet-whale-oil-entry-20261026 a:focus-visible{outline:3px solid #08788d;outline-offset:3px;background:#edf6f7!important}
@media(max-width:480px){body #main #pet-whale-oil-entry-20261026{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}#pet-whale-oil-entry-20261026 .pet-whale-primary{grid-column:1/-1}body #main #pet-whale-oil-entry-20261026 .pet-whale-secondary{height:100%;padding:6px 8px!important}}

/* Species-specific research entries; the unfiltered native link remains available. */
body #main #pet-literature-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px!important;border:1px solid #c8af79;border-radius:12px;background:#fffdf6;scroll-margin-top:160px}
body #main #pet-literature-search h2{font-size:24px!important;line-height:1.5!important;margin:0 0 5px;color:#123d55}
body #main #pet-literature-search p{font-size:17px!important;line-height:1.7!important;margin:0;color:#31556a}
#pet-literature-search p>span{display:inline-block;max-width:100%;font:inherit!important;color:inherit;white-space:normal}
body #main #pet-literature-search .pet-library-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:300px;max-width:100%;min-width:0}
body #main #pet-literature-search .pet-library-routes a{display:flex!important;align-items:center;justify-content:center;min-width:0;min-height:44px;box-sizing:border-box;padding:9px 8px!important;margin:0!important;border:1px solid #ac853a;border-radius:10px;font-size:19px!important;line-height:1.5!important;letter-spacing:0;white-space:normal;overflow-wrap:break-word;text-align:center;text-decoration:underline;text-underline-offset:.2em;color:#fff;background:#103b54}
body #main #pet-literature-search .pet-library-routes .pet-library-all-link{background:#fffdf6;color:#103b54}
body #main #pet-literature-search .pet-library-routes a:hover{background:#e9f3f1;color:#103b54}body #main #pet-literature-search .pet-library-routes a:focus-visible{outline:3px solid #08788d;outline-offset:3px;background:#e9f3f1;color:#103b54}
@media(max-width:650px){body #main #pet-literature-search{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px!important}body #main #pet-literature-search .pet-library-routes{width:100%}body #main #pet-literature-search h2{font-size:23px!important}}

/* Crosslinks between existing dog/cat maps, without hiding either species. */
body #main #category-pets .pet-species-heading-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 10px;margin:0 0 23px;padding:0;border-bottom:3px solid #b58c43;border-radius:8px 8px 0 0;background:linear-gradient(100deg,#07395f,#003d69);min-width:0;box-sizing:border-box}
body #main #category-pets .pet-species-heading-row>.pet-species-title{flex:1 1 auto;min-width:0;max-width:100%;margin:0!important;padding:10px 20px!important;border:0!important;background:transparent!important;box-sizing:border-box}
body #main #category-pets .pet-species-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 auto;min-width:44px;min-height:44px;max-width:calc(100% - 24px);box-sizing:border-box;margin:6px 12px 6px 0;padding:8px 10px;border:1px solid #c5a160;border-radius:22px;background:#eef8fa;color:#103d56;font-size:16px!important;line-height:1.55!important;text-decoration:none;text-align:center;overflow-wrap:anywhere}
body #main #category-pets .pet-species-switch>span{max-width:100%;min-width:0;overflow-wrap:anywhere}
body #main #category-pets .pet-species-switch:hover{background:#f1dfb5;color:#0a3551}
body #main #category-pets .pet-species-switch:focus-visible{outline:3px solid #f5d27e;outline-offset:3px;background:#fff8e8;color:#0a3551}
@media(max-width:380px){body #main #category-pets .pet-species-heading-row{column-gap:4px}body #main #category-pets .pet-species-heading-row>.pet-species-title{padding-left:14px!important;padding-right:8px!important}}

body #main #category-pets #dog-themes,body #main #category-pets #cat-themes{scroll-margin-top:140px}

/* Original case photos, larger tap targets; no fabricated clinical photos. */
body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-photo-open{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;min-height:44px;width:160px;max-width:100%;margin:0;padding:0!important;box-sizing:border-box;border:0;border-radius:5px;text-decoration:none}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-enlarge-label{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:4px 2px;text-align:center;font-size:14px!important;line-height:1.6!important;color:#103d56;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-photo-open:hover{background:#edf6f6;box-shadow:0 0 0 1px #b49a62}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-photo-open:focus-visible{outline:3px solid #986d22;outline-offset:3px;background:#edf6f6}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-case-visible-scope{max-width:none;box-sizing:border-box;padding:12px 14px;margin:12px 0!important;border-left:3px solid #ac843e;border-radius:5px;background:#edf6f7;color:#234d62;font-size:17px!important;line-height:1.8!important;text-wrap:pretty}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-scope-note>summary{font-size:17px!important;line-height:1.7!important;min-height:44px;box-sizing:border-box;padding:8px 0;cursor:pointer}
body[data-pet-editorial-layout] #main #dog-skin-case .pet-scope-note>summary:focus-visible{outline:3px solid #986d22;outline-offset:3px}

/* Existing brochure previews moved beside the download choices, without duplicate images. */
body[data-pet-flyer] #main #pet-flyer-download{scroll-margin-top:150px}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-download-layout{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:16px;align-items:center;margin-top:12px;min-width:0}
body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-choices{margin:0}
body[data-pet-flyer] #main #pet-brochure-original{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;scroll-margin-top:150px;margin:0;padding:0;border:0;background:transparent}
body[data-pet-flyer] #main #pet-brochure-original .pet-pdf-preview-link{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:44px;padding:5px;box-sizing:border-box;border:1px solid #d2ba8e;border-radius:6px;background:#fffdf7;color:#103b56;text-decoration:underline;text-underline-offset:.2em}
body[data-pet-flyer] #main #pet-brochure-original .pet-pdf-preview-link img{display:block!important;position:static!important;float:none!important;width:100%!important;max-width:180px!important;height:auto!important;aspect-ratio:1600/1130;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important}
body[data-pet-flyer] #main #pet-brochure-original .pet-pdf-preview-link span{font-size:15px;line-height:1.6;text-align:center}
body[data-pet-flyer] #main #pet-brochure-original .pet-pdf-preview-link:hover{background:#edf7f8;border-color:#987125}
@media(max-width:850px){body[data-pet-flyer] #main #pet-flyer-download .pet-pdf-download-layout{grid-template-columns:minmax(0,1fr);gap:12px}body[data-pet-flyer] #main #pet-brochure-original{width:100%;max-width:340px;justify-self:center}}

/* Keep the source's intended animals visible; full existing attribution remains in native details. */
body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-source-scope{display:flex;align-items:flex-start;gap:12px;grid-column:1/-1;min-width:0;box-sizing:border-box;padding:12px 14px;margin:12px 0!important;border-left:3px solid #ac843e;border-radius:7px;background:#edf6f7}
body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-source-scope>svg{width:36px;height:42px;flex:0 0 36px;fill:none;stroke:#17465b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin:2px 0 0}
body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-source-scope>div{min-width:0}
body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-source-scope p{max-width:none;margin:0!important;font-size:17px!important;line-height:1.75!important;overflow-wrap:anywhere;text-wrap:pretty}
body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-source-scope .pet-label-source-audience{font-weight:700;font-size:18px!important;margin-bottom:4px!important}
body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-source-details{grid-column:1/-1;min-width:0;width:100%;box-sizing:border-box}
body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-source-details>summary{font-size:17px!important;line-height:1.7!important;min-height:44px;box-sizing:border-box;padding:8px 0;cursor:pointer}
body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-source-details>summary:focus-visible{outline:3px solid #08788d;outline-offset:3px}
body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-source-details>p{max-width:none;font-size:17px!important;line-height:1.8!important;margin:8px 0!important}
@media(max-width:380px){body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-source-scope{gap:8px;padding:10px}body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-source-scope>svg{width:30px;flex-basis:30px}}

body[data-pet-editorial-layout] #main #pet-product-label-guide>.pet-label-source-scope .pet-label-scope-phrase{display:inline-block;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word}

/* Progressive species choice: original maps, IDs and source links stay in the document. */
.pet-species-tabs[hidden]{display:none!important}
body[data-pet-flyer] #main .pet-species-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;scroll-margin-top:150px}
body[data-pet-flyer] #main .pet-species-tabs [data-species]{appearance:none;min-width:0;min-height:60px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;padding:9px 12px;border:2px solid #b48a44;border-radius:12px;background:#f1f9fb;color:#103b56;font-family:inherit;font-weight:700;font-size:22px;line-height:1.5;cursor:pointer}
body[data-pet-flyer] #main .pet-species-tabs [data-species][aria-selected=true]{background:#103b56;color:#fff;border-color:#103b56;box-shadow:inset 0 -3px #d8b66d}
body[data-pet-flyer] #main .pet-species-tabs [data-species]:hover{border-color:#103b56;background:#dceff3;color:#103b56}
body[data-pet-flyer] #main .pet-species-tabs [data-species]:focus-visible{outline:3px solid #95641e;outline-offset:3px}
body[data-pet-flyer] #main .pet-species-tab-state{font-size:14px;line-height:1.5;visibility:hidden}
body[data-pet-flyer] #main [aria-selected=true] .pet-species-tab-state{visibility:visible}
body[data-pet-flyer] #main .pet-species-grid[data-species-choice]{display:block}
body[data-pet-flyer] #main .pet-species-grid[data-species-choice]>.pet-species-column[hidden]{display:none!important}
body[data-pet-flyer] #main #category-pets .pet-species-grid[data-species-choice]>.pet-species-column>.pet-species-heading-row{display:none}
@media(max-width:450px){body[data-pet-flyer] #main .pet-species-tabs{gap:8px;margin-bottom:12px}body[data-pet-flyer] #main .pet-species-tabs [data-species]{font-size:20px;padding:8px;gap:2px 8px}}
@media print{body[data-pet-flyer] #main .pet-species-tabs{display:none!important}body[data-pet-flyer] #main .pet-species-grid[data-species-choice]>.pet-species-column[hidden]{display:block!important}body[data-pet-flyer] #main #category-pets .pet-species-grid[data-species-choice]>.pet-species-column>.pet-species-heading-row{display:flex}}

body[data-pet-flyer] #main .pet-species-tabs a[data-species]{box-sizing:border-box;text-decoration:none}

@media screen and (scripting:enabled){body[data-pet-flyer] #main .pet-species-grid{display:block}body[data-pet-flyer] #main #category-pets .pet-species-grid>.pet-species-column>.pet-species-heading-row{display:none}}

/* Wider photo accordions on computers; original small-screen cards stay intact. */
body[data-pet-editorial-layout] #main #pets .pet-theme-columns,body[data-pet-editorial-layout] #main #pets .pet-theme-research-column{display:contents}
@media(min-width:651px){
body[data-pet-editorial-layout] #main #pets .reorg-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body[data-pet-editorial-layout] #main #pets .reorg-topic-card>summary{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;align-items:center;gap:14px;padding:12px;box-sizing:border-box}
body[data-pet-editorial-layout] #main #pets .reorg-topic-card>summary>img{display:block!important;width:160px!important;height:90px!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center;border-radius:8px;align-self:center}
body[data-pet-editorial-layout] #main #pets .reorg-card-copy{padding:0!important;min-width:0}
body[data-pet-editorial-layout] #main #pets .pet-theme-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;align-items:start}
body[data-pet-editorial-layout] #main #pets .pet-theme-research-column{display:block;min-width:0}
body[data-pet-editorial-layout] #main #pets .pet-theme-columns>.reorg-explain-links{margin:0}
body[data-pet-editorial-layout] #main #pets .pet-theme-research-column>.reorg-research-label{margin:0 0 8px}
body[data-pet-editorial-layout] #main #pets .pet-theme-research-column>.topic-group-items{margin-top:0}
}
@media(min-width:651px) and (max-width:1000px){body[data-pet-editorial-layout] #main #pets .reorg-topic-card>summary{grid-template-columns:132px minmax(0,1fr)!important;gap:12px}body[data-pet-editorial-layout] #main #pets .reorg-topic-card>summary>img{width:132px!important;height:74.25px!important}}
@media(min-width:651px) and (max-width:700px){body[data-pet-editorial-layout] #main #pets .reorg-topic-grid{grid-template-columns:minmax(0,1fr)}}

/* Give the two-column tablet cards enough text width at the narrow boundary. */
@media(min-width:701px) and (max-width:800px){body[data-pet-editorial-layout] #main #pets .reorg-topic-card>summary{grid-template-columns:112px minmax(0,1fr)!important}body[data-pet-editorial-layout] #main #pets .reorg-topic-card>summary>img{width:112px!important;height:63px!important}}

.pet-storage-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.pet-storage-mini-grid>div{min-width:0;padding:12px;border:1px solid #b7cbd0;border-radius:9px;background:#f0f7f7;display:flex;flex-direction:column;gap:7px}.pet-storage-mini-grid svg{width:42px;height:42px;flex:none;fill:none;stroke:#256378;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pet-storage-mini-grid strong{font-size:18px;line-height:1.6}.pet-storage-mini-grid span{font-size:16px;line-height:1.8}.pet-storage-reading-link{display:inline-block;min-height:44px;box-sizing:border-box;padding:8px 0;line-height:1.7}.pet-storage-reading-link:focus-visible,.pet-storage-table-wrap:focus-visible{outline:3px solid #08788d;outline-offset:3px}.pet-storage-original-scope{padding:0;margin-top:12px}.pet-storage-source-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.pet-storage-source-results article{padding:14px;border:1px solid #ceb98b;border-left:4px solid #b38a42;border-radius:8px;background:#fffdf7;min-width:0}.pet-storage-source-results h3{font-size:20px;margin:0 0 8px}.pet-storage-source-results p{font-size:17px;line-height:1.85;margin:0;max-width:none}.pet-storage-table-wrap{overflow-x:auto;max-width:100%}.pet-storage-table-wrap table{width:100%;min-width:390px;border-collapse:collapse}.pet-storage-table-wrap th,.pet-storage-table-wrap td{padding:9px 12px;border:1px solid #c1ced0;text-align:left;font-size:16px;line-height:1.7}.pet-storage-native-notes p,.pet-storage-source>p{max-width:none;text-wrap:pretty;line-height:1.9}@media(max-width:700px){.pet-storage-mini-grid{grid-template-columns:1fr;gap:8px}.pet-storage-mini-grid>div{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;padding:10px 12px}.pet-storage-mini-grid svg{grid-row:1/3}.pet-storage-mini-grid span{grid-column:2}.pet-storage-source-results{grid-template-columns:1fr}}
/* Native photo directory state; no script or new geometry. */
#pets .reorg-topic-card>summary .reorg-action-open{display:none}
#pets .reorg-topic-card[open]>summary .reorg-action-closed{display:none}
#pets .reorg-topic-card[open]>summary .reorg-action-open{display:inline}

/* Keep the mobile species labels inside their unchanged photo hit areas. */
@media(max-width:650px){body.pet-pamphlet-theme #main .pet-brochure-hero .pet-hero-animal-link>span{width:60px!important;padding:4px 2px!important;font-size:10.5px!important;line-height:14px!important}body.pet-pamphlet-theme #main .pet-brochure-hero .pet-hero-cat>span{left:auto!important;right:2px!important;transform:translateY(-50%)!important}}

body.pet-pamphlet-theme #main .pet-hero-guide-compact{display:none}@media(max-width:430px){body.pet-pamphlet-theme #main .pet-hero-guide-full{display:none}body.pet-pamphlet-theme #main .pet-hero-guide-compact{display:inline}body.pet-pamphlet-theme #main .pet-hero-guide-compact>span{display:inline-block;white-space:nowrap}body.pet-pamphlet-theme #main .pet-brochure-hero .pet-hero-guide p{font-size:clamp(10.5px,2.9vw,11px)!important;line-height:1.5!important}}

/* Group each existing illustration with its heading; keep copy full-width. */
@container pet-intake (min-width:480px){
body[data-pet-flyer] #main #dog-brochure-intake .brochure-three>article{display:grid!important;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:7px;row-gap:8px;align-content:start;align-items:start}
body[data-pet-flyer] #main #dog-brochure-intake .brochure-three .brochure-choice-icon{grid-column:1;grid-row:1;width:38px;height:58px;margin:0!important;align-self:center;display:flex;align-items:center}
body[data-pet-flyer] #main #dog-brochure-intake .brochure-three .brochure-choice-icon svg{width:38px;height:auto}
body[data-pet-flyer] #main #dog-brochure-intake .brochure-three h4{grid-column:2;grid-row:1;align-self:center;min-height:0!important;margin:0!important;font-size:18px!important;line-height:1.6!important;overflow-wrap:normal}
body[data-pet-flyer] #main #dog-brochure-intake .brochure-three p{grid-column:1 / -1;grid-row:2;margin:0!important}
}

/* Readable cat-map introduction; SVG geometry and alternative links untouched. */
body[data-pet-flyer] #main #cat-themes #cat-body-overview>figcaption>p{font-size:16px!important;line-height:1.8!important;margin:8px 0 12px!important}

/* Cat summaries at every viewport: full-width copy after icon/title row. Text, icon artwork and link destinations unchanged. */
body[data-pet-flyer] #main #cat-themes .cat-body-card{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;column-gap:14px!important;row-gap:10px!important;align-items:start!important}body[data-pet-flyer] #main #cat-themes .cat-body-copy{display:contents!important}body[data-pet-flyer] #main #cat-themes .cat-body-card>.dog-body-mark{grid-column:1;grid-row:1}body[data-pet-flyer] #main #cat-themes .cat-body-copy>h3{grid-column:2;grid-row:1;align-self:center;margin:0!important}body[data-pet-flyer] #main #cat-themes .cat-body-copy>p,body[data-pet-flyer] #main #cat-themes .cat-body-copy>span{grid-column:1/-1;margin-top:0!important;margin-bottom:0!important}body[data-pet-flyer] #main #cat-themes .cat-body-stage{justify-self:start}

/* Dog summaries at every viewport: full-width copy after icon/title row. Text, icon artwork and link destinations unchanged. */
body[data-pet-flyer] #main #dog-themes .dog-body-card{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;column-gap:14px!important;row-gap:10px!important;align-items:start!important}body[data-pet-flyer] #main #dog-themes .dog-body-copy{display:contents!important}body[data-pet-flyer] #main #dog-themes .dog-body-card>.dog-body-mark{grid-column:1;grid-row:1}body[data-pet-flyer] #main #dog-themes .dog-body-copy>h3{grid-column:2;grid-row:1;align-self:center;margin:0!important}body[data-pet-flyer] #main #dog-themes .dog-body-copy>p,body[data-pet-flyer] #main #dog-themes .dog-body-copy>span{grid-column:1/-1;margin-top:0!important;margin-bottom:0!important}body[data-pet-flyer] #main #dog-themes .dog-body-stage{justify-self:start}

/* First-read safety questions: unique small illustrations, original study text retained. */
#main #pet-practical-questions-20261031 .pet-safety-reader{display:grid;gap:10px;margin:10px 0 14px}
#main #pet-practical-questions-20261031 .pet-safety-point{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:12px 10px;border:1px solid #c7ad78;border-radius:10px;background:#f1f8f8;min-width:0}
#main #pet-practical-questions-20261031 .pet-safety-point svg{width:44px;height:44px;fill:none;stroke:#18516a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#main #pet-practical-questions-20261031 .pet-safety-point strong{display:block;font-size:18px;line-height:1.6;color:#103952}
#main #pet-practical-questions-20261031 .pet-safety-point p{font-size:18px!important;line-height:1.7;margin:3px 0 0}
#main #pet-practical-questions-20261031 #pet-safety-study-details-20261101{padding:0!important;border:0!important;border-top:1px solid #c7ad78!important;background:transparent!important}
#main #pet-practical-questions-20261031 #pet-safety-study-details-20261101>summary{font-size:17px;line-height:1.7;min-height:48px;padding:10px 0;cursor:pointer;color:#123d56;font-weight:700;box-sizing:border-box}

/* Survey denominators: equal-sized boxes show subsets, not treatment effectiveness. */
#main #pet-practical-questions-20261031 .pet-supplement-denominators{margin:12px 0 14px;display:grid;gap:0}
#main #pet-practical-questions-20261031 .pet-supplement-denominators>div{padding:10px;border:1px solid #adc5c7;border-radius:10px;background:#edf6f7;min-width:0;text-align:center}
#main #pet-practical-questions-20261031 .pet-supplement-denominators>div:last-child{background:#fff5dd;border-color:#c8ad77}
#main #pet-practical-questions-20261031 .pet-supplement-denominators>div>span{display:block;font-size:17px;line-height:1.7}
#main #pet-practical-questions-20261031 .pet-supplement-denominators strong{font-size:25px;line-height:1.5;display:block;color:#103952}
#main #pet-practical-questions-20261031 .pet-supplement-denominators strong>span{font-size:17px;margin-left:4px}
#main #pet-practical-questions-20261031 .pet-supplement-denominators .pet-survey-subset{font-size:17px!important;line-height:1.6;margin:6px 0;text-align:center;color:#795b2a}
#main #pet-practical-questions-20261031 .pet-survey-subset>span{font-size:23px;vertical-align:middle;margin-right:4px}
#main #pet-practical-questions-20261031 #pet-supplement-survey-scope-20261101{padding:0!important;border:0!important;border-top:1px solid #c7ad78!important;background:transparent!important}
#main #pet-practical-questions-20261031 #pet-supplement-survey-scope-20261101>summary{font-size:17px;line-height:1.7;min-height:48px;padding:10px 0;cursor:pointer;font-weight:700;color:#123d56;box-sizing:border-box}

#main #pet-practical-questions-20261031 .pet-supplement-denominators>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;text-align:left}
#main #pet-practical-questions-20261031 .pet-supplement-denominators>div>span{line-height:1.5}
#main #pet-practical-questions-20261031 .pet-supplement-denominators>div>span>span{display:block}
#main #pet-practical-questions-20261031 .pet-supplement-denominators strong{white-space:nowrap}
#main #pet-practical-questions-20261031 .pet-supplement-denominators .pet-survey-subset{margin:3px 0}

/* Three evidence types, not three efficacy endorsements or a treatment sequence. */
body #main #dog-whale-oil-question-20261025 .pet-whale-evidence-cards{display:grid;gap:10px;margin:12px 0}
body #main #dog-whale-oil-question-20261025 .pet-whale-evidence-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px 10px;padding:12px;border:1px solid #c2b084;border-radius:10px;background:#fffdf7;min-width:0}
body #main #dog-whale-oil-question-20261025 .pet-whale-evidence-card svg{grid-row:1/4;align-self:start;width:38px;height:38px;fill:#e9f4f4;stroke:#123d55;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body #main #dog-whale-oil-question-20261025 .pet-whale-evidence-card h3{grid-column:2;margin:0!important;font-size:18px!important;line-height:1.6!important;color:#103b54}
body #main #dog-whale-oil-question-20261025 .pet-whale-evidence-card p{grid-column:2;font-size:17px!important;line-height:1.8!important;margin:0!important}
body #main #dog-whale-oil-question-20261025 .pet-whale-evidence-card a{grid-column:2;display:flex;align-items:center;min-height:44px;font-size:17px!important;line-height:1.7!important;text-underline-offset:.2em;overflow-wrap:anywhere}
body #main #dog-whale-oil-question-20261025 .pet-whale-evidence-card a:focus-visible{outline:3px solid #17788a;outline-offset:3px}
body #main #dog-whale-oil-question-20261025 .pet-whale-evidence-intro{font-size:17px!important;line-height:1.8!important;margin:10px 0!important}

/* A blood-test comparison is not a feeding-dose study. Preserve the three original source routes. */
body #main #pet-blood-index-question-20261028 .pet-blood-reader{margin:12px 0}
body #main #pet-blood-index-question-20261028 .pet-blood-reader figure{margin:12px 0;padding:12px;border:1px solid #b5c8c9;border-radius:10px;background:#edf6f7}
body #main #pet-blood-index-question-20261028 .pet-blood-reader figcaption{font-size:17px!important;line-height:1.7;text-align:left;margin-bottom:8px}
body #main #pet-blood-index-question-20261028 .pet-blood-not-equal{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);gap:6px;align-items:center;text-align:center}
body #main #pet-blood-index-question-20261028 .pet-blood-not-equal strong{min-width:0;font-size:19px!important;line-height:1.7;overflow-wrap:anywhere}
body #main #pet-blood-index-question-20261028 .pet-blood-not-equal>span{font-size:27px!important;color:#8b6527}
body #main #pet-blood-index-question-20261028 .pet-blood-reader dl{display:block;margin:0}
body #main #pet-blood-index-question-20261028 .pet-blood-reader dl>div{border-top:1px solid #cbb88e;padding:11px 0;scroll-margin-top:12rem}
body #main #pet-blood-index-question-20261028 .pet-blood-reader dt{font-weight:700;font-size:18px!important;line-height:1.7;margin:0 0 5px;color:#103b54}
body #main #pet-blood-index-question-20261028 .pet-blood-reader dd{font-size:17px!important;line-height:1.8;margin:0}
body #main #pet-blood-index-question-20261028 .pet-blood-reader a{display:flex;align-items:center;min-height:44px;margin-top:5px;font-size:17px!important;line-height:1.7;overflow-wrap:anywhere;text-underline-offset:.2em}
body #main #pet-blood-index-question-20261028 .pet-blood-reader a:focus-visible{outline:3px solid #17788a;outline-offset:3px}
body #main #pet-blood-index-question-20261028 .pet-blood-reader>p{font-size:16px!important;line-height:1.8;margin:8px 0}

/* An ingredient name and indirect studies do not establish dog-product benefit. */
body #main #dog-seal-oil-question-20261025 .pet-seal-reader{margin:12px 0}
body #main #dog-seal-oil-question-20261025 .pet-seal-reader figure{margin:12px 0;padding:12px;border:1px solid #b5c8c9;border-radius:10px;background:#edf6f7}
body #main #dog-seal-oil-question-20261025 .pet-seal-reader figcaption{font-size:17px!important;line-height:1.7;text-align:left;margin-bottom:8px}
body #main #dog-seal-oil-question-20261025 .pet-seal-not-equal{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);gap:6px;align-items:center;text-align:center}
body #main #dog-seal-oil-question-20261025 .pet-seal-not-equal strong{min-width:0;font-size:19px!important;line-height:1.7;overflow-wrap:anywhere}
body #main #dog-seal-oil-question-20261025 .pet-seal-not-equal>span{font-size:27px!important;color:#8b6527}
body #main #dog-seal-oil-question-20261025 .pet-seal-reader dl{display:block;margin:0}
body #main #dog-seal-oil-question-20261025 .pet-seal-reader dl>div{border-top:1px solid #cbb88e;padding:11px 0;scroll-margin-top:12rem}
body #main #dog-seal-oil-question-20261025 .pet-seal-reader dt{font-weight:700;font-size:18px!important;line-height:1.7;margin:0 0 5px;color:#103b54}
body #main #dog-seal-oil-question-20261025 .pet-seal-reader dd{font-size:17px!important;line-height:1.8;margin:0}
body #main #dog-seal-oil-question-20261025 .pet-seal-reader a{display:flex;align-items:center;min-height:44px;margin-top:5px;font-size:17px!important;line-height:1.7;overflow-wrap:anywhere;text-underline-offset:.2em}
body #main #dog-seal-oil-question-20261025 .pet-seal-reader a:focus-visible{outline:3px solid #17788a;outline-offset:3px}
body #main #dog-seal-oil-question-20261025 .pet-seal-reader>p{font-size:16px!important;line-height:1.8;margin:8px 0}

body #main #dog-seal-oil-question-20261025 .pet-seal-reader figure{container-type:inline-size}
@container(max-width:20em){body #main #dog-seal-oil-question-20261025 .pet-seal-not-equal{grid-template-columns:minmax(0,1fr);gap:8px}}

body #main #pet-practical-questions-20261031 #dog-enteropathy-supplement-entry-20261027{container-type:inline-size}
/* Clarify fish-oil-containing diet comparison without adding images or requests. */
body #main #pet-practical-questions-20261031 #dog-enteropathy-supplement-entry-20261027 .enteropathy-diets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 6px}
body #main #pet-practical-questions-20261031 #dog-enteropathy-supplement-entry-20261027 .enteropathy-diets>span{flex:1 1 6em;min-width:0;padding:8px;border:1px solid #b5cacc;border-radius:10px;background:#edf6f5;text-align:center;overflow-wrap:anywhere}
body #main #pet-practical-questions-20261031 #dog-enteropathy-supplement-entry-20261027 .enteropathy-diets b{display:block}
body #main #pet-practical-questions-20261031 #dog-enteropathy-supplement-entry-20261027 .enteropathy-rows{margin:12px 0 0}
body #main #pet-practical-questions-20261031 #dog-enteropathy-supplement-entry-20261027 .enteropathy-rows>div{padding:10px 0;border-top:1px solid #d3c29e}
body #main #pet-practical-questions-20261031 #dog-enteropathy-supplement-entry-20261027 dt{font-size:18px!important;line-height:1.7!important;font-weight:700}
body #main #pet-practical-questions-20261031 #dog-enteropathy-supplement-entry-20261027 dd{font-size:17px!important;line-height:1.8!important;margin:2px 0 0;overflow-wrap:anywhere}
body #main #pet-practical-questions-20261031 #dog-enteropathy-supplement-entry-20261027 dd a{display:flex;align-items:center;min-height:44px;font-size:16px;line-height:1.7;text-underline-offset:.2em}
body #main #pet-practical-questions-20261031 #dog-enteropathy-supplement-entry-20261027 a:focus-visible{outline:3px solid #17788a;outline-offset:3px}

@container (max-width:14em){body #main #pet-practical-questions-20261031 #dog-enteropathy-supplement-entry-20261027 .enteropathy-diets{grid-template-columns:minmax(0,1fr)}}

/* DPA sum reader: scoped, distinct study definition, no new network request */
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-sum-intro{font-size:17px;line-height:1.8;margin:12px 0}
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-sum-panels{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-sum-panels>div{flex:1 1 13em;min-width:0;border:1px solid #c7b68d;border-radius:12px;background:#fff9eb;padding:14px}
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-sum-panels>div:last-child{background:#edf6f6;border-color:#b8cdcf}
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-sum-panels h4{font-size:18px;line-height:1.7;margin:0 0 10px}
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-sum-panels p{font-size:17px;line-height:1.8;margin:8px 0 0}
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-sum-equation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:10px 0}
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-sum-equation strong{display:block;font-size:22px;line-height:1.5;padding:5px 9px;border:1px solid #b5c6c6;border-radius:8px;background:#fffdf7}
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-sum-equation span{font-size:22px;line-height:1.5;color:#936b2b}
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-not-reported{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:10px 0}
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-not-reported strong{font-size:24px;line-height:1.5}
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-not-reported span{font-size:17px;line-height:1.8}
body #main #pet-n3-total-dpa-scope-20261031 a.pet-storage-reading-link{display:flex;align-items:center;min-height:44px;font-size:17px;line-height:1.8;margin-top:10px;overflow-wrap:anywhere}

/* Keep the explanation out of the narrow component column. Reflow with text. */
body[data-pet-flyer] #main #dog-oil-types .pet-oil-visual{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;min-height:0;padding:8px 0}
body[data-pet-flyer] #main #dog-oil-types .pet-origin-picture{flex:1 1 3em;min-width:0}
body[data-pet-flyer] #main #dog-oil-types .pet-component-stage{flex:1 1 5em;min-width:0}
body[data-pet-flyer] #main #dog-oil-types .pet-component-stage>div{width:6.5em;max-width:100%;height:auto;min-height:6.5em;min-width:0;aspect-ratio:auto;flex-wrap:nowrap;padding:8px;box-sizing:border-box}
body[data-pet-flyer] #main #dog-oil-types .pet-oil-dog{flex:1 1 3em;min-width:0;max-width:145px!important;height:130px!important;object-fit:contain}
body[data-pet-flyer] #main #dog-oil-types .pet-oil-visual-caption{flex:0 0 100%;min-width:0;margin:0;font-size:16px;line-height:1.7;text-align:center;text-wrap:balance}
body[data-pet-flyer] #main #dog-oil-types .pet-oil-visual-caption>span{color:#a67b31;font-size:24px;vertical-align:middle;margin-right:6px}

@media(max-width:360px){body[data-pet-flyer] #main #dog-oil-types .pet-oil-dog{height:100px!important}}

/* Keep each plus sign with the component it introduces at every line break. */
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-sum-equation{gap:6px}
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-sum-equation strong{font-size:20px;padding:5px 6px;color:#123d56}
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-sum-equation .pet-dpa-plus-term{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:20px}
body #main #pet-n3-total-dpa-scope-20261031 .pet-dpa-sum-equation .pet-dpa-plus-term>span{font-size:20px}

/* Distinguish quantifiable measurements from unquantifiable measurements. */
body #main #pet-husky-oxidation-entry-20261028{margin:16px 0;padding:12px;border:1px solid #bacac6;border-radius:10px;background:#fffdf7}
body #main #pet-husky-oxidation-entry-20261028 h4{font-size:20px;line-height:1.7;margin:0 0 8px}
body #main #pet-husky-oxidation-entry-20261028 p{font-size:17px;line-height:1.85;margin:8px 0}
body #main #pet-husky-oxidation-entry-20261028 .pet-measurement-groups{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}
body #main #pet-husky-oxidation-entry-20261028 .pet-measurement-groups>div{flex:1 1 12em;min-width:0;padding:12px;border:1px solid #b3c9c9;background:#edf5f5;border-radius:10px}
body #main #pet-husky-oxidation-entry-20261028 .pet-measurement-groups>div:last-child{background:#fff5de;border-color:#c9b17b}
body #main #pet-husky-oxidation-entry-20261028 .pet-measurement-groups strong{display:block;font-size:20px;line-height:1.8}
body #main #pet-husky-oxidation-entry-20261028 .pet-measurement-groups svg{width:52px;height:44px;display:block;margin:0 0 6px;fill:none;stroke:#47798a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body #main #pet-husky-oxidation-entry-20261028 .pet-measurement-key{padding-left:12px;border-left:3px solid #b38c3e}
body #main #pet-husky-oxidation-entry-20261028 a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere;line-height:1.8}

body #main #pet-husky-oxidation-entry-20261028 .pet-measurement-phrase{display:inline-block;max-width:100%;overflow-wrap:anywhere}
body #main #pet-husky-oxidation-entry-20261028 .pet-measurement-link-end{white-space:nowrap}

body #main #pet-combination-reader-20261101{margin:10px 0}body #main #pet-combination-reader-20261101 p{font-size:17px;line-height:1.85;margin:10px 0}body #main #pet-combination-reader-20261101 .pet-combination-flow{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}body #main #pet-combination-reader-20261101 .pet-combination-flow>div{flex:1 1 8em;min-width:0;padding:12px;border:1px solid #b8ccc8;border-radius:10px;background:#edf6f3}body #main #pet-combination-reader-20261101 .pet-combination-flow strong{display:block;font-size:19px;line-height:1.8}body #main #pet-combination-reader-20261101 .pet-combination-flow>div>span{display:block;font-size:17px;line-height:1.8;margin-top:4px}body #main #pet-combination-reader-20261101 svg{display:block;width:52px;height:44px;margin:0 0 6px;fill:none;stroke:#4b7b87;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body #main #pet-combination-reader-20261101 .pet-combination-key{border-left:3px solid #b08a42;padding:10px 12px;background:#fff7e4}body #main #pet-combination-reader-20261101 .pet-combination-results{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}body #main #pet-combination-reader-20261101 .pet-combination-results>div{flex:1 1 14em;min-width:0;padding:10px 0;border-top:1px solid #c9b285}body #main #pet-combination-reader-20261101 h4{font-size:19px;line-height:1.8;margin:0 0 6px}body #main #pet-combination-reader-20261101 a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;line-height:1.8;overflow-wrap:anywhere}body #main #pet-combination-reader-20261101 .pet-combination-phrase{display:inline-block;max-width:100%}
@media(max-width:600px){body #main #pet-combination-reader-20261101 .pet-combination-flow>div{flex-basis:100%;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px}body #main #pet-combination-reader-20261101 .pet-combination-flow>div>svg{grid-column:1;grid-row:1/3;width:44px;height:44px}body #main #pet-combination-reader-20261101 .pet-combination-flow>div>strong,body #main #pet-combination-reader-20261101 .pet-combination-flow>div>span{grid-column:2}}

/* Formulation and blood measurements are a related study inside the blood FAQ. */
#dog-matrix-reading-entry-20261025.pet-matrix-reader{border-top:1px solid #c8ae77;margin:1rem 0 0;padding-top:1rem;color:#123b50;container-type:inline-size}
#dog-matrix-reading-entry-20261025 h4{font-size:1.15rem;line-height:1.7;margin:0 0 .6rem}
#dog-matrix-reading-entry-20261025 p{line-height:1.8;margin:.6rem 0}
#dog-matrix-reading-entry-20261025 .pet-matrix-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.8rem 0}
#dog-matrix-reading-entry-20261025 .pet-matrix-formats>div{min-width:0;background:#f0f6f4;border:1px solid #b5ccca;border-radius:10px;padding:.7rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}
#dog-matrix-reading-entry-20261025 .pet-matrix-formats svg{display:block;flex:none;width:50px;height:50px}
#dog-matrix-reading-entry-20261025 .pet-matrix-formats strong{font-size:1rem;line-height:1.7;max-width:100%}
#dog-matrix-reading-entry-20261025 .pet-matrix-measurement{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;background:#fff8e9;border-radius:10px;padding:.7rem}
#dog-matrix-reading-entry-20261025 .pet-matrix-measurement>span:first-child{font-size:1.6rem;line-height:1;color:#a77d35}
#dog-matrix-reading-entry-20261025 .pet-matrix-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.8rem 0}
#dog-matrix-reading-entry-20261025 .pet-matrix-results>div{min-width:0;border-left:3px solid #8aaeb5;background:#eff6f7;padding:.75rem 1rem}
#dog-matrix-reading-entry-20261025 .pet-matrix-results>div:last-child{border-left-color:#c4a063;background:#fff9ed}
#dog-matrix-reading-entry-20261025 h5{font-size:1.05rem;margin:0 0 .35rem;line-height:1.7}
#dog-matrix-reading-entry-20261025 .pet-matrix-source{display:flex;align-items:center;min-height:44px;text-underline-offset:.2em;overflow-wrap:anywhere}
@media(max-width:600px){#dog-matrix-reading-entry-20261025 .pet-matrix-formats,#dog-matrix-reading-entry-20261025 .pet-matrix-results{grid-template-columns:minmax(0,1fr)}#dog-matrix-reading-entry-20261025 .pet-matrix-formats>div{flex-direction:row;text-align:left;padding:.5rem .7rem;gap:.8rem}#dog-matrix-reading-entry-20261025 .pet-matrix-formats svg{width:40px;height:40px}}

@container(max-width:36rem){#dog-matrix-reading-entry-20261025 .pet-matrix-formats,#dog-matrix-reading-entry-20261025 .pet-matrix-results{grid-template-columns:minmax(0,1fr)}#dog-matrix-reading-entry-20261025 .pet-matrix-formats>div{flex-direction:row;text-align:left;padding:.5rem .7rem;gap:.8rem}#dog-matrix-reading-entry-20261025 .pet-matrix-formats svg{width:40px;height:40px}}

/* Keep direct explanations paired by animal, without changing research search links. */
body[data-pet-editorial-layout] #main #pets .reorg-explain-links{container-type:inline-size}
body[data-pet-editorial-layout] #main #pets .pet-theme-direct-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;flex-basis:100%;width:100%;min-width:0}
body[data-pet-editorial-layout] #main #pets .pet-theme-direct-grid>a{display:flex;align-items:center;min-width:0;min-height:44px;box-sizing:border-box;padding:9px 11px;border:1px solid #b7cbd0;border-radius:8px;background:#edf6f7;color:#123e55;font-size:17px;line-height:1.65;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}
body[data-pet-editorial-layout] #main #pets .pet-theme-direct-grid>a:nth-child(even){background:#fff7e6;border-color:#c6b17c}
body[data-pet-editorial-layout] #main #pets .pet-theme-direct-grid>a[data-pet-extended-route]{grid-column:1/-1}
body[data-pet-editorial-layout] #main #pets .pet-theme-direct-grid>a:hover{background:#dceef0;border-color:#3c7182}
body[data-pet-editorial-layout] #main #pets .pet-theme-direct-grid>a:focus-visible{outline:3px solid #08788d;outline-offset:3px}
body[data-pet-editorial-layout] #main #pets .pet-theme-direct-scope{flex-basis:100%;font-size:16px;line-height:1.75;margin:8px 0 0;color:#345266}
@container(min-width:18rem){body[data-pet-editorial-layout] #main #pets .pet-theme-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* One native link makes each existing intake illustration/heading a single choice. */
body[data-pet-flyer] #main #dog-brochure-intake article[data-pet-intake-choice]{position:relative;border-radius:8px}
body[data-pet-flyer] #main #dog-brochure-intake .pet-intake-choice-link{font:inherit;color:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;overflow-wrap:anywhere}
body[data-pet-flyer] #main #dog-brochure-intake .pet-intake-choice-link::before{content:"";position:absolute;inset:0;border-radius:8px;z-index:1}
body[data-pet-flyer] #main #dog-brochure-intake .pet-intake-choice-arrow{display:inline-block;margin-left:5px;font-size:.9em;white-space:nowrap}
body[data-pet-flyer] #main #dog-brochure-intake article[data-pet-intake-choice]:hover{background:#eaf3f3}
body[data-pet-flyer] #main #dog-brochure-intake article[data-pet-intake-choice]:focus-within{outline:3px solid #08788d;outline-offset:3px;background:#f3f7ef}
body[data-pet-flyer] #main #dog-brochure-intake .pet-intake-choice-link:focus-visible{outline:2px solid #08788d;outline-offset:2px}

body[data-pet-flyer] #main #dog-brochure-intake .pet-intake-choice-link .pet-intake-heading-part{max-width:100%;white-space:normal;overflow-wrap:anywhere}

/* A plain-language introduction for the research-only adjunct category. */
body[data-pet-flyer] #main #pet-adjunct-intro-20261101{min-width:0;padding:14px;border:1px solid #c3cebd;border-radius:10px;background:#f4f8ee;color:#113b53}
body[data-pet-flyer] #main #pet-adjunct-intro-20261101 h3{font-size:20px;line-height:1.6;margin:0 0 10px}
body[data-pet-flyer] #main #pet-adjunct-intro-20261101 p{font-size:17px;line-height:1.8;margin:10px 0}
body[data-pet-flyer] #main #pet-adjunct-intro-20261101 .pet-adjunct-picture{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;text-align:center}
body[data-pet-flyer] #main #pet-adjunct-intro-20261101 .pet-adjunct-picture>div{min-width:0}
body[data-pet-flyer] #main #pet-adjunct-intro-20261101 svg{display:block;width:56px;height:56px;max-width:100%;margin:0 auto 5px}
body[data-pet-flyer] #main #pet-adjunct-intro-20261101 .pet-adjunct-picture strong{font-size:18px;line-height:1.6;overflow-wrap:anywhere}
body[data-pet-flyer] #main #pet-adjunct-intro-20261101 .pet-adjunct-plus{color:#9b742f;font-size:26px}
body[data-pet-flyer] #main #pet-adjunct-intro-20261101>a{display:inline-flex;align-items:center;min-height:44px;font-size:17px;line-height:1.7;text-underline-offset:.2em;overflow-wrap:anywhere}
body[data-pet-flyer] #main #pet-adjunct-intro-20261101>a:focus-visible{outline:3px solid #9b742f;outline-offset:3px}

/* Existing enteropathy explanation now belongs to the digestive theme. */
body #main #pet-dog-digestion-topic-20261102{margin:14px 0;padding:14px;border:1px solid #cbb47e;border-radius:12px;background:#fffdf5;min-width:0;scroll-margin-top:150px}
body #main #pet-dog-digestion-topic-20261102 h3{font-size:21px;line-height:1.6;margin:0 0 8px;color:#123d56}
body #main #pet-dog-digestion-topic-20261102>details{margin:0;padding:0;border:0;border-top:1px solid #d6c49e;background:transparent;min-width:0}
body #main #pet-dog-digestion-topic-20261102>details>summary{font-size:18px;font-weight:700;line-height:1.7;min-height:48px;padding:10px 0;box-sizing:border-box;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
body #main #pet-dog-digestion-topic-20261102 p{font-size:18px;line-height:1.8;margin:8px 0 12px;overflow-wrap:anywhere}
body #main #pet-dog-digestion-topic-20261102 a{display:inline-flex;align-items:center;min-height:44px;font-size:17px;line-height:1.7;overflow-wrap:anywhere;text-underline-offset:.2em}
body #main #pet-dog-digestion-topic-20261102 a:focus-visible,body #main #pet-dog-digestion-topic-20261102 summary:focus-visible{outline:3px solid #17788a;outline-offset:3px}
body #main #pet-dog-digestion-topic-20261102 .enteropathy-diets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
body #main #pet-dog-digestion-topic-20261102 .enteropathy-diets>span{flex:1 1 6em;min-width:0;padding:8px;border:1px solid #b5cacc;border-radius:10px;background:#edf6f5;text-align:center;overflow-wrap:anywhere}
body #main #pet-dog-digestion-topic-20261102 .enteropathy-diets b{display:block}
body #main #pet-dog-digestion-topic-20261102 .enteropathy-rows{margin:12px 0}
body #main #pet-dog-digestion-topic-20261102 .enteropathy-rows>div{padding:10px 0;border-top:1px solid #d3c29e}
body #main #pet-dog-digestion-topic-20261102 dt{font-size:18px;line-height:1.7;font-weight:700}
body #main #pet-dog-digestion-topic-20261102 dd{font-size:17px;line-height:1.8;margin:2px 0 0;overflow-wrap:anywhere}

/* Paired topics: name the subject once, then choose dog or cat. */
body[data-pet-editorial-layout] #main #pets .pet-theme-route-table{display:grid;gap:9px;width:100%;min-width:0;container-type:inline-size;container-name:petthemeroutes}
body[data-pet-editorial-layout] #main #pets .pet-theme-route-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:8px 0;border-bottom:1px solid #e4d5b6}
body[data-pet-editorial-layout] #main #pets .pet-theme-route-row:last-child{border-bottom:0}
body[data-pet-editorial-layout] #main #pets .pet-theme-route-label{font-size:17px;line-height:1.7;font-weight:700;min-width:0;overflow-wrap:anywhere;color:#123e55}
body[data-pet-editorial-layout] #main #pets .pet-theme-route-animals{display:flex;gap:8px;min-width:0}
body[data-pet-editorial-layout] #main #pets .pet-theme-route-animals>a{display:inline-flex;justify-content:center;align-items:center;gap:6px;box-sizing:border-box;min-height:46px;min-width:3.5em;max-width:100%;padding:8px 10px;border:1px solid #b7cbd0;border-radius:8px;background:#edf6f7;color:#123e55;font-size:17px;line-height:1.65;text-decoration:underline;text-underline-offset:.18em;white-space:nowrap}
body[data-pet-editorial-layout] #main #pets .pet-theme-route-animals>a[data-pet-route-animal=cat]{background:#fff7e6;border-color:#c6b17c}
body[data-pet-editorial-layout] #main #pets .pet-theme-route-animals>a:hover{background:#dceef0;border-color:#3c7182}
body[data-pet-editorial-layout] #main #pets .pet-theme-route-animals>a:focus-visible{outline:3px solid #08788d;outline-offset:3px}
@container petthemeroutes (max-width:15em){body[data-pet-editorial-layout] #main #pets .pet-theme-route-row{grid-template-columns:minmax(0,1fr);gap:6px}body[data-pet-editorial-layout] #main #pets .pet-theme-route-animals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body[data-pet-editorial-layout] #main #pets .pet-theme-route-animals>a{min-width:0;width:100%}}

/* Research results and remaining questions: pet main only. */
#pet-emerging-research-20261031 .pet-emerging-findings{display:grid;gap:10px;margin:12px 0}
#pet-emerging-research-20261031 .pet-emerging-findings>div{border-left:3px solid #9bbac0;padding:2px 0 2px 10px;min-width:0}
#pet-emerging-research-20261031 .pet-emerging-findings>div:last-child{border-color:#bf984f}
#pet-emerging-research-20261031 .pet-emerging-findings dt{font-weight:700;color:#123e50;line-height:1.5;margin:0}
#pet-emerging-research-20261031 .pet-emerging-findings dd{margin:4px 0 0;line-height:1.7;overflow-wrap:anywhere}

/* Read component amounts beside the chart, keeping the original table available. */
#dog-oil-example .pet-oil-amount-legend{display:grid;grid-template-columns:1fr;gap:4px;margin:14px 0;padding:0}
#dog-oil-example .pet-oil-amount-legend>div{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;column-gap:10px;min-width:0;padding:4px 8px;border:1px solid #c8d6d5;border-radius:8px;background:#fffdf7;box-sizing:border-box;border-top:3px solid #173e50}
#dog-oil-example .pet-oil-amount-legend>div:nth-child(2){border-top-color:#326c76}
#dog-oil-example .pet-oil-amount-legend>div:nth-child(3){border-top-color:#e3c57d}
#dog-oil-example .pet-oil-amount-legend>div:nth-child(4){border-top-color:#aaa68d}
#dog-oil-example .pet-oil-amount-legend dt{flex:1 1 5em;font-size:16px!important;font-weight:700;line-height:1.5;margin:0;overflow-wrap:anywhere}
#dog-oil-example .pet-oil-amount-legend dd{flex:1 1 6em;font-size:18px!important;line-height:1.5;margin:0;font-weight:700;color:#173e50;overflow-wrap:anywhere}
#dog-oil-example .pet-oil-amount-legend dd small{display:block;font-size:16px!important;font-weight:400;line-height:1.6}
#dog-oil-example #pet-oil-original-table-20261105{margin:12px 0}
#dog-oil-example #pet-oil-original-table-20261105>summary{display:list-item;min-height:44px;box-sizing:border-box;padding:10px 0;cursor:pointer;font-weight:700}
@media(max-width:600px){#dog-oil-example .pet-oil-amount-unknown>span{display:none!important}}

@media(min-width:700px){#dog-oil-example .pet-oil-amount-legend{grid-template-columns:repeat(4,minmax(0,1fr))}}
#dog-oil-example .pet-oil-visible-sum{margin:8px 0;font-weight:700}

/* Keep quantities beside their labels; a shared note must not stretch one card. */
#dog-oil-example .pet-oil-amount-legend dt span{display:inline-block}
#dog-oil-example .pet-oil-amount-legend-note{font-size:16px;line-height:1.65;margin:6px 0 12px}
@media(min-width:700px){#dog-oil-example .pet-oil-amount-legend>div{display:block}#dog-oil-example .pet-oil-amount-legend dt{min-height:0}#dog-oil-example .pet-oil-amount-legend dd{margin:3px 0 0}}

/* Let enlarged label text wrap without expanding its grid's min-content width. */
body #main #pet-product-label-guide{min-width:0;max-width:100%;box-sizing:border-box}
body #main #pet-product-label-guide #pet-product-label-title{min-width:0;max-width:100%;overflow-wrap:anywhere}
body #main #pet-product-label-guide span{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
body #main #pet-product-label-guide .pet-label-heading-text{min-width:0}
body #main #pet-product-label-guide .pet-label-checks>div,body #main #pet-product-label-guide .pet-label-checks dt,body #main #pet-product-label-guide .pet-label-checks dd{min-width:0;max-width:100%}

/* Intake columns also respond to text size within the existing article container. */
@container pet-intake (min-width:480px){body[data-pet-flyer] #main #dog-brochure-intake .brochure-three{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr))!important}}

/* Pet literature keyword choice: no script needed to construct a query. */
body #main #pet-library-keyword-form-20261105{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;min-width:0;padding:12px;box-sizing:border-box;border:1px solid #abc6cc;border-radius:9px;background:#f0f7f8}
body #main #pet-library-keyword-form-20261105 .pet-library-animal-field{flex:1 1 10em;min-width:0}
body #main #pet-library-keyword-form-20261105 .pet-library-query-field{flex:2 1 16em;min-width:0}
body #main #pet-library-keyword-form-20261105 label{display:block;font-size:17px;line-height:1.6;font-weight:700;margin:0 0 6px}
body #main #pet-library-keyword-form-20261105 input,body #main #pet-library-keyword-form-20261105 select{display:block;width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:9px 10px;font:inherit;font-size:17px;line-height:1.6;background:#fffdf6;color:#173f54;border:1px solid #8daeb6;border-radius:6px}
body #main #pet-library-keyword-form-20261105 select{padding-right:30px}
body #main #pet-library-keyword-form-20261105 button{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-height:48px;max-width:100%;box-sizing:border-box;padding:9px 14px;font:inherit;font-size:17px;line-height:1.6;font-weight:700;white-space:normal;overflow-wrap:anywhere;color:#fffdf6;background:#123b51;border:1px solid #123b51;border-radius:6px;cursor:pointer}
body #main #pet-library-keyword-form-20261105 input:focus-visible,body #main #pet-library-keyword-form-20261105 select:focus-visible,body #main #pet-library-keyword-form-20261105 button:focus-visible{outline:3px solid #08788d;outline-offset:3px}

/* Product-label reading cues: examples are labels, not controls or doses. */
body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-reading-cue{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 6px;max-width:100%;min-width:0;font-size:18px;line-height:1.4}
body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-reading-cue>span{display:inline-block;max-width:100%;box-sizing:border-box;padding:5px 5px;border:1px solid #a9c4c9;border-radius:5px;color:#153f54;background:#edf5f6;font-weight:700;overflow-wrap:anywhere}
body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-reading-cue>span.pet-label-cue-component{background:#fff7e6;border-color:#c6ab70}
body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-reading-cue>span.pet-label-cue-symbol{border:0;padding:0 2px;background:transparent;color:#866427;font-size:1.25em}
body[data-pet-editorial-layout] #main #pet-product-label-guide .pet-label-cue-copy{display:block;font-size:18px;line-height:1.7}

/* One direct route after the photo themes; no duplicate content or photo. */
body #main #pet-label-direct-entry-20261106{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:14px 18px;margin:18px 0;border:1px solid #c4ac76;border-radius:12px;background:#eef6f5;color:#153e55}
body #main #pet-label-direct-entry-20261106>svg{display:block;max-width:100%;height:auto}
body #main #pet-label-direct-entry-20261106 h3{font-size:20px;line-height:1.6;margin:0 0 3px;text-align:left}
body #main #pet-label-direct-entry-20261106 p{font-size:17px;line-height:1.75;margin:0}
body #main #pet-label-direct-entry-20261106>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:46px;padding:8px 14px;border:1px solid #a48643;border-radius:999px;background:#103b55;color:#fff;font-size:17px;font-weight:700;line-height:1.6;text-decoration:none}
body #main #pet-label-direct-entry-20261106>a:hover{background:#245c70}
body #main #pet-label-direct-entry-20261106>a:focus-visible{outline:3px solid #06788d;outline-offset:4px}
body #main #pet-product-label-guide{scroll-margin-top:12rem}
@media(max-width:800px){body #main #pet-label-direct-entry-20261106{grid-template-columns:48px minmax(0,1fr);padding:12px;gap:8px 12px}body #main #pet-label-direct-entry-20261106>a{grid-column:1/-1;justify-self:start}body #main #pet-label-direct-entry-20261106 h3{font-size:19px}}

/* Brochure headings share one scale; mobile copy wraps in complete phrases. */
body[data-pet-editorial-layout] #main #pet-detailed-guide-title,
body[data-pet-editorial-layout] #main #dog-omega3-components>h3,
body[data-pet-editorial-layout] #main #dog-oil-types>h3{font-size:clamp(20px,2.6vw,30px)!important;font-weight:900!important;line-height:1.5!important;text-align:center!important;text-wrap:balance;white-space:normal!important;margin:0 0 12px!important;padding:0 6px 8px!important;overflow-wrap:normal;word-break:normal}
body[data-pet-editorial-layout] #main #pet-detailed-guide-title .pet-brochure-title-phrase{display:inline-block;max-width:100%}
@media print{body[data-pet-editorial-layout] #main #pet-detailed-guide-title .pet-brochure-title-phrase{display:inline}}

/* Preserve component copy and symbols; keep meaningful word groups together. */
body[data-pet-editorial-layout] #main #dog-omega3-components .brochure-three h4{line-height:1.6!important;text-wrap:balance}
body[data-pet-editorial-layout] #main #dog-omega3-components .component-role-line{display:block;max-width:100%}
body[data-pet-editorial-layout] #main #dog-omega3-components .component-role-phrase{display:inline-block;max-width:100%;text-wrap:balance;overflow-wrap:anywhere}
@media(max-width:650px){body[data-pet-editorial-layout] #main #dog-omega3-components .brochure-three h4{font-size:clamp(14px,3.1vw,17px)!important}}

/* Make body-map link feedback visible without moving photo or leader lines. */
body[data-pet-editorial-layout] :is(#main,.dog-map-dialog) .pet-diagram-link:is(:hover,:focus-visible) .pet-map-hitbox{fill:#f6e6bf;stroke:#72501b;stroke-width:2.5}
body[data-pet-editorial-layout] :is(#main,.dog-map-dialog) .pet-diagram-link:is(:hover,:focus-visible) :is(.dog-diagram-heading,.cat-diagram-heading){fill:#72501b;text-decoration-thickness:2px}


/* On narrow covers, show the existing sky/sea photograph and use dark ink.
   Preserve the compact layout, torso links, desktop navy treatment and assets. */
@media(max-width:650px){
body[data-pet-flyer] #main #category-pets .pet-brochure-hero:after{background:linear-gradient(100deg,rgba(245,252,255,.97),rgba(245,252,255,.87) 52%,rgba(245,252,255,.08))}
body[data-pet-flyer] #main #category-pets .pet-hero-copy,
body[data-pet-flyer] #main #category-pets .pet-hero-copy :is(h1,h2,p,span){color:#062f52!important;text-shadow:none!important}
body[data-pet-flyer] #main #category-pets .pet-hero-copy .pet-hero-eyebrow{color:#775019!important}
body[data-pet-flyer] #main #category-pets .pet-hero-copy .pet-flyer-gold-three{color:#936524!important}
}
