/* Readability and purpose-specific layouts. Apply after the approved base. */
body{font-size:15px;line-height:1.75}h2{font-size:22px;line-height:1.45;text-wrap:pretty;margin-top:24px}h3{font-size:17px;line-height:1.5}p{overflow-wrap:break-word;text-wrap:pretty}small{font-size:12px}table{font-size:13px}td,th{padding:10px 7px}.site-main section{margin-bottom:20px}
.header-inner{height:38px}.site-brand{font-size:17px}.mobile-menu summary{font-size:12px;min-height:36px}.mobile-menu-panel{top:38px}.mobile-menu-panel .main-nav a{font-size:14px;padding-block:10px}.site-footer{font-size:12px}.footer-brand p,.footer-bottom{font-size:11px}.footer-links a{padding:5px 0}.article-trust,.disaster-date,#editorial-credit,#seo20-update{font-size:11px;line-height:1.7}
.unified-breadcrumb{font-size:10px;line-height:1.6;padding:6px 16px}.unified-title{font-size:24px;top:36px;width:62%;line-height:1.23;letter-spacing:0}.unified-title span{white-space:normal}.unified-title.refined-heading--compact{font-size:22px}.unified-title.long-title,.unified-title.three-line-title{font-size:20px;line-height:1.15;top:30px}.unified-title.region-title{font-size:22px;line-height:1.4;width:67%}
.unified-hero-actions,.unified-hero-actions.many-actions{top:auto;bottom:14px;width:61%;grid-template-columns:1fr 1fr;gap:4px}.unified-hero-actions a{font-size:12px;min-height:34px;padding:5px 8px;border-radius:999px;line-height:1.35}.unified-hero:before{background:linear-gradient(90deg,#fbf8f0cc,rgba(251,248,240,.5) 47%,transparent 72%)}
.pet-photo-intro{font-size:14px;line-height:1.75;margin:12px 0 19px}.pet-summary{font-size:14px;padding:9px 12px}.pet-photo-intro nav.refined-inline-nav,.refined-inline-nav{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;font-size:13px}.refined-inline-nav a{display:inline-flex;align-items:center;min-height:34px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;text-decoration:none}.refined-inline-nav ul{margin:0}
.pkv-chip,.pkv716-btn,.pkv-e2-cta,.cta,.provider-cta,.pet-compact-pr__link,.guide-referral-link,.wp-block-button__link,.pkv-brand-action,.pkv-btn,.ad-action-link{font-size:13px;min-height:36px;padding:7px 13px;line-height:1.45}.quick a,.region-c-local-nav a,.guide-branch-links a{font-size:13px;min-height:34px;padding:5px 12px}.pkv-chips,.quick,.region-c-local-nav{gap:7px}.pet-toc,.toc,.seo-detail nav{font-size:14px}
.pet-steps,.guide-card-grid,.pkv-grid,.price-grid,.pkv716-first-grid{gap:9px}.pet-step,.guide-step,.guide-card,.pkv-card,.pkv716-step{padding:10px;border-radius:8px}.unified-step-head{gap:7px;align-items:flex-start;margin-bottom:7px}.unified-step-head>span{width:25px;height:25px;font-size:18px}.unified-step-head>b,.unified-step-head>strong,.unified-step-head>h3{font-size:14px;line-height:1.6}.pet-step p,.guide-step p,.guide-card p,.pkv716-step small{font-size:13px;line-height:1.65}.guide-card>b,.guide-card h3,.guide-choice>b,.pkv-card>b,.pkv716-step>b{font-size:15px;line-height:1.5}.guide-choice p,.pkv-card span{font-size:13px;line-height:1.65}.guide-choice>span{font-size:12px;min-height:32px;padding:5px 0}.refined-step-rows{grid-template-columns:1fr;gap:0}.refined-step-rows>.pet-step,.refined-step-rows>.guide-step,.refined-step-rows>.guide-card,.refined-step-rows>.pkv716-step{border-width:0 0 1px;border-radius:0;background:none;padding:12px 0}.refined-step-rows .unified-step-head{margin-bottom:4px}.refined-step-rows .pet-step p{padding-left:32px}.guide-procedure p{font-size:14px}.guide-procedure>div{grid-template-columns:64px 1fr;gap:10px;padding-block:11px}.pkv716-method{grid-template-columns:68px 1fr 12px;padding-block:10px}.pkv716-method img{width:68px;height:52px}.pkv716-method small{font-size:12px}.pkv716-muni-grid{font-size:13px;gap:8px;grid-template-columns:repeat(3,1fr)}.choice>article{grid-template-columns:95px 1fr;gap:6px 12px;padding:12px 0}.choice>article>b{font-size:15px}.choice>article>p,.checks p,.compare>article{font-size:13px;line-height:1.7}.checks p b{font-size:14px}.checks{gap:0 15px}.price-card b{font-size:17px}
.region-c-choice,.pkv8-issue-card{font-size:14px;gap:8px;min-height:66px;padding:10px 0}.region-c-choice>img,.pkv8-issue-art img{width:48px;height:45px}.pkv8-issue-body strong{font-size:14px;line-height:1.4}.pkv8-issue-meta{font-size:10px;line-height:1.5}.region-c-note,.region-c-local-intro{font-size:13px}.pkv724-region-card h3{font-size:16px}.pkv724-pref{font-size:13px;padding:6px 11px}.home21-pending-note{font-size:11px}
.pkv-brand-hero__copy{padding:37px 21px}.pkv-brand-eyebrow{font-size:10px;top:10px}.pkv-brand-hero h1{font-size:22px;line-height:1.35;letter-spacing:-.02em;max-width:65%}.pkv-brand-lead{font-size:12px;line-height:1.6;max-width:62%;margin:8px 0}.pkv-brand-actions{bottom:20px;width:63%;gap:6px}.pkv-brand-action{font-size:11px;padding:6px 9px;min-height:35px}.pkv712-feature-head span,.pkv712-feature-head>a{font-size:12px}.pkv712-slide-copy{padding:16px 12px}.pkv712-slide-copy small,.pkv712-slide-copy em{font-size:12px}.pkv712-slide-copy strong{font-size:17px;line-height:1.5}.pkv790-feature-card,.pkv790-feature-cards{min-height:150px}.pkv790-feature-next{width:34px;height:34px}.pkv75-feature-controls button{width:10px;height:10px}.pkv75-feature-controls{gap:14px;padding:12px}.pkv7109-action-title strong{font-size:15px}.pkv7109-action-description{font-size:12px}.pk-article-card p,.refine-business p{font-size:13px}
/* Advertising imagery stays uncropped when words are part of the creative. */
.pet-photo-ad{min-height:175px}.pet-compact-pr__body strong,.pet-photo-ad h3{font-size:17px}.pet-compact-pr__body p,.pet-photo-ad>p,.unified-ad-copy p{font-size:13px;line-height:1.7}.pet-photo-ad .cta,.pet-compact-pr__link,.unified-ad-copy .cta{font-size:12px;padding:7px 11px;white-space:normal}.unified-ad-copy .facts,.facts,.ad-tag{font-size:11px}.unified-ad-band{min-height:195px}.area-note,.provider-note,.ad.pet-photo-ad>.area-note{font-size:12px!important}.provider-values b,.provider-values p{font-size:14px}.provider-points,.provider-kicker{font-size:12px}.ad-product .ad-description{font-size:13px}.ad-product .ad-card-heading h3{font-size:18px}.ad-product{min-height:220px}.refined-media-contain{object-fit:contain!important}.refined-ad--graphic .unified-ad-band{display:flex;flex-direction:column;background:#f6efe5}.refined-ad--graphic .pet-ad-photo{position:relative;width:100%;height:220px;z-index:0;background:white}.refined-ad--graphic .pet-ad-photo img{object-fit:contain}.refined-ad--graphic .unified-ad-band:after{display:none}.refined-ad--graphic .unified-ad-copy{margin:0;padding:12px 16px}.refined-separated-ad{margin:24px 0}.refined-ad-context{font-size:17px}
.provider-hero--official .unified-title{top:30px;font-size:22px;width:auto;right:18px;z-index:2}.provider-hero--official:not(.provider-hero--photo) .unified-title span{display:inline}.provider-hero--official:not(.provider-hero--photo){background:#f3ede2}.provider-hero--official:not(.provider-hero--photo):before{display:none}.provider-hero__creative{position:absolute;left:18px;right:18px;top:72px;bottom:17px;margin:0;text-align:center}.provider-hero__creative img{width:100%;height:100%;object-fit:contain}.provider-hero--photo .provider-hero__creative{left:48%;right:0;top:0;bottom:0}.provider-hero--photo .provider-hero__creative img{object-fit:cover}.provider-hero--photo .unified-title{width:48%;font-size:24px;top:48px}.provider-hero--photo .provider-hero__creative:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f3ede2,transparent 30%)}.refined-provider-story{padding:10px 0;background:none;overflow:visible}.refined-provider-story .provider-story__visual{display:none}.refined-provider-story h2{font-size:23px}.refined-regional-band{background:#f6efe5;border-radius:8px;overflow:hidden;margin:20px 0}.refined-regional-photo{margin:0;background:#fff}.refined-regional-photo img{width:100%;height:215px;object-fit:contain}.refined-regional-copy{padding:14px 16px}.refined-regional-copy h3{margin:0 0 7px;font-size:20px}.refined-regional-copy p{font-size:14px}.refined-regional-copy .cta{margin:3px 5px 3px 0}.refined-service-details{padding:0 4px}.refined-service-details>summary{font-size:14px}.refined-memory-options{display:grid;grid-template-columns:1fr;gap:0;padding:0}.refined-memory-options>*{padding:10px 0;border-bottom:1px solid var(--line);list-style:none}.refined-memory-options b{font-size:16px}.refined-memory-options p{font-size:14px}
summary{font-size:14px;min-height:42px;padding-block:10px}details>p,.guide-faq-list p{font-size:14px;line-height:1.8}.guide-sources,.disaster-sources,.guide-sources p{font-size:12px;line-height:1.8}.guide-sources h2,.disaster-sources h2{font-size:17px}.guide-referral-tags,.guide-referral-meta{font-size:13px}
/* Purpose-specific entry pages; content and existing destinations retained. */
.refined-issue-list{padding:0;margin:0;list-style:none}.refined-issue-list li{margin:0}.refined-issue-link{display:grid;grid-template-columns:72px 1fr 16px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.refined-issue-photo{width:72px;height:64px;object-fit:cover;border-radius:6px}.refined-issue-title{display:block;font-size:16px}.refined-issue-description{display:block;font-size:13px;font-weight:400;color:var(--ink);line-height:1.6;margin-top:4px}.refined-live-regions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.refined-live-regions .refined-region-link{position:relative;display:block;border:1px solid var(--line);border-radius:9px;min-height:88px;padding:12px 25px 12px 12px;text-decoration:none;background:#fffdf7}.refined-region-link strong{display:block;font-size:17px}.refined-region-description{display:block;font-size:12px;margin-top:3px}.refined-region-arrow{position:absolute;right:11px;top:16px}.refined-pending-regions{margin-top:22px}.refined-pending-regions>summary{min-height:44px}.refined-pending-regions .pkv724-pref{border:0;padding:3px 5px;font-size:12px}.refined-emergency-priority{padding:10px 0 12px;margin:0!important}.refined-emergency-priority .pkv-e2-alert{font-size:14px;margin:0 0 10px}.refined-emergency-priority .pkv-e2-cta{min-height:44px;font-size:14px}.refined-emergency-choices{padding:0}.refined-emergency-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.refined-emergency-actions>a{min-height:74px;padding:11px;border:1px solid var(--line);border-radius:8px;text-decoration:none}.refined-emergency-actions b{font-size:14px}.refined-emergency-actions small{display:block;font-size:12px}.refined-business-status{border-block:1px solid var(--line);padding:12px 0;font-size:14px}.refined-business-options{display:grid;grid-template-columns:1fr}.refined-business-options>*{padding:12px 0;border-bottom:1px solid var(--line)}dl.refined-local-facts{display:block;margin:14px 0}.refined-local-fact{display:grid;grid-template-columns:74px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.refined-local-fact dt{font-size:14px;font-weight:bold;color:var(--brown)}.refined-local-fact dd{font-size:15px;margin:0}.refined-local-contact a,a.refined-local-source{display:inline-flex;align-items:center;min-height:44px}
/* Approved loss page: identical composition, improved small-screen legibility. */
.loss-hero .hero-copy h1{font-size:25px;line-height:1.25}.loss-hero .hero-actions{gap:4px}.loss-hero .pill{font-size:12px;min-height:33px;padding:5px 8px}.page-content .intro{font-size:14px;line-height:1.65}.steps h3{font-size:14px}.steps p{font-size:12px;line-height:1.6}.steps li{min-height:95px;padding:9px}.memory-row h3{font-size:15px}.memory-row p{font-size:12px}.memory-row a{font-size:12px}.species .pill{font-size:12px;min-height:34px}.info-rows{font-size:12px}.official-feature .feature-title{font-size:19px}.official-feature .feature-description,.official-provider .provider-description{font-size:12px}.official-feature .feature-meta,.official-provider .provider-meta{font-size:11px}.feature-ad .pill,.official-provider .pill{font-size:12px;min-height:34px}.official-feature,.official-provider{min-height:175px}.regions .pill{font-size:12px;min-height:34px}.sources,.legal{font-size:11px}.sources a{display:inline-block;padding:5px 0}
@media(max-width:380px){.unified-title{left:18px;font-size:23px}.unified-title.refined-heading--compact{font-size:21px}.unified-title.long-title,.unified-title.three-line-title{font-size:19px}.unified-title.region-title{font-size:21px}.unified-hero-actions{left:18px;width:62%}.unified-hero-actions a{font-size:11.5px;padding-inline:7px}.pkv-brand-hero h1{font-size:20px;max-width:66%}.pkv-brand-lead{font-size:11px}.pkv-brand-action{font-size:10.5px;padding-inline:7px}.region-c-choice,.pkv8-issue-body strong{font-size:13px}.region-c-choice>img,.pkv8-issue-art img{width:43px;height:42px}.unified-step-head>b,.unified-step-head>strong,.unified-step-head>h3{font-size:13px}.pet-step,.guide-card{padding:9px}.pet-photo-ad h3{font-size:16px}.species{grid-template-columns:repeat(3,1fr)}.species .pill{font-size:12px}.steps h3{font-size:13px}.steps p{font-size:12px}}
@media(min-width:641px){body{font-size:17px}h2{font-size:32px}h3{font-size:22px}.header-inner{height:48px}.site-brand{font-size:22px}.mobile-menu-panel{top:48px}.unified-breadcrumb{font-size:14px;padding:15px 30px}.unified-title{font-size:52px;top:85px;left:44px}.unified-title.refined-heading--compact{font-size:44px}.unified-title.long-title,.unified-title.three-line-title{font-size:40px;top:75px;line-height:1.25}.unified-title.region-title{font-size:43px}.unified-hero-actions,.unified-hero-actions.many-actions{left:44px;bottom:38px;gap:8px;width:59%}.unified-hero-actions a{font-size:18px;min-height:47px;padding:9px 17px}.pet-photo-intro{font-size:19px}.pet-summary{font-size:17px}.pet-step p,.guide-card p,.guide-step p,.pkv716-step small{font-size:16px}.unified-step-head>b,.unified-step-head>strong,.unified-step-head>h3{font-size:20px}.guide-card>b,.guide-card h3{font-size:21px}.region-c-choice,.pkv8-issue-body strong{font-size:20px}.region-c-choice>img,.pkv8-issue-art img{width:80px;height:60px}.pkv-brand-hero__copy{padding:80px 44px}.pkv-brand-hero h1{font-size:45px}.pkv-brand-eyebrow{position:static;font-size:15px}.pkv-brand-lead{font-size:18px}.pkv-brand-actions{left:44px;bottom:50px}.pkv-brand-action{font-size:16px;min-height:46px}.pet-photo-ad h3,.pet-compact-pr__body strong{font-size:24px}.pet-compact-pr__body p,.pet-photo-ad>p,.unified-ad-copy p{font-size:16px}.unified-ad-band{min-height:250px}.refined-issue-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.refined-live-regions{grid-template-columns:repeat(3,1fr)}.provider-hero--official .unified-title{top:65px;left:44px;font-size:40px}.provider-hero__creative{top:140px;bottom:40px;left:44px;right:44px}.provider-hero--photo .unified-title{font-size:45px;top:110px}.refined-regional-band{display:grid;grid-template-columns:1fr 1fr}.refined-regional-photo img{height:100%;min-height:260px}.refined-regional-copy{padding:24px}.refined-ad--graphic .pet-ad-photo{height:300px}.refined-step-rows{grid-template-columns:1fr 1fr;gap:0 24px}.loss-hero .hero-copy h1{font-size:56px}.loss-hero .pill{font-size:18px;min-height:47px}.steps h3{font-size:22px}.steps p{font-size:17px}.steps li{min-height:132px}.page-content .intro{font-size:20px}.memory-row h3{font-size:22px}.memory-row p,.memory-row a{font-size:16px}}

/* Round 1 findings: stable phrase breaks, actionable regional links. */
.pkv8-issue-meta{display:none}.pkv8-issue-body strong,.region-c-choice>span{display:block;text-wrap:balance}.steps p{text-wrap:balance}.refined-provider-story{font-size:15px;line-height:1.75}.pkv714-provider-actions{display:flex;flex-wrap:wrap;gap:8px}.pkv714-provider-actions>a{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;border:1px solid #a77d62;border-radius:999px;padding:7px 13px;font-size:13px;text-decoration:none}.pkv714-provider-actions .pkv714-provider-detail{background:var(--brown);color:white}.provider-hero__creative figcaption{position:absolute;bottom:8px;left:12px;font:10px system-ui;color:white;text-shadow:0 1px 4px #352921}.unified-curve{z-index:3;pointer-events:none}.official-feature .ad-lead,.official-provider .ad-lead{font-size:12px;line-height:1.7}.official-feature .ad-meta,.official-provider .ad-meta{font-size:11px}.official-provider h3{white-space:normal;text-wrap:balance;font-size:15px;line-height:1.5}.official-feature h2{font-size:19px}.official-feature .pill,.official-provider .pill{white-space:normal}.species{grid-template-columns:repeat(3,1fr)}
@media(max-width:640px){.pkv-brand-hero h1{font-size:21px;line-height:1.24;max-width:64%}.pkv-brand-lead{font-size:11px;line-height:1.5;margin-top:6px}.pkv-brand-hero__copy{padding-top:33px}.pkv-brand-eyebrow{font-size:9px}.pkv-brand-actions{bottom:18px}.loss-hero .hero-actions{width:63%}}
@media(min-width:641px){.pkv-brand-hero h1{font-size:42px;line-height:1.2}.pkv-brand-hero__copy{padding-top:50px}.pkv-brand-lead{margin-top:12px}.species{grid-template-columns:repeat(5,1fr)}.official-feature .ad-lead,.official-provider .ad-lead{font-size:17px}.official-feature .ad-meta,.official-provider .ad-meta{font-size:15px}.official-provider h3{font-size:25px}.official-feature h2{font-size:32px}}
/* Round 2: retain readable text over soft imagery at the narrowest width. */
a[href^="tel:"]{display:inline-block;white-space:nowrap;padding:4px 0}.page-content h2{border-left:0;padding-left:0}.steps p{padding-right:0!important;max-width:100%;text-wrap:pretty}.steps li:after{background:linear-gradient(90deg,#fbf8f2 30%,rgba(251,248,242,.9) 65%,rgba(251,248,242,.48))}.info-rows{width:88%}.info-rows>div{grid-template-columns:20px 58px 1fr;font-size:12px;gap:5px;line-height:1.6;padding:9px 0}.info-rows b{font-size:13px}.photo-section:after{background:linear-gradient(90deg,var(--paper) 56%,rgba(251,248,240,.4))}.photo-section>p{font-size:13px}.farewell-choices h3{font-size:14px;white-space:normal;text-wrap:balance;letter-spacing:0}.farewell-choices .pill{font-size:12px;min-width:0;min-height:34px;padding:5px 9px}#faq summary{font-size:14px;min-height:42px}#regions>p{font-size:14px}.provider-conditions summary{font-size:13px}.ad-fineprint{font-size:11px}.refined-emergency-actions b{text-wrap:balance;display:block}
@media(min-width:641px){.info-rows{width:74%}.info-rows>div{grid-template-columns:32px 90px 1fr;font-size:17px;gap:10px}.info-rows b{font-size:22px}.photo-section>p{font-size:17px}.farewell-choices h3{font-size:25px}.farewell-choices .pill{font-size:17px;min-height:43px}#faq summary{font-size:17px}}

.refined-phrase-heading>span{display:block}.refined-inline-nav ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:6px}.refined-inline-nav li{margin:0}.refined-inline-nav>p{flex-basis:100%;margin:0}
