[data-pn-block="2543"] .page-hero .crumbs { font-size: 0.78rem; color: var(--muted); margin-bottom: 22px; letter-spacing: 0.06em; }
[data-pn-block="2543"] .page-hero .crumbs a { color: var(--muted); transition: color 0.2s; }
[data-pn-block="2543"] .page-hero .crumbs a:hover { color: var(--verdant); }
[data-pn-block="2543"] .page-hero .crumbs span { color: var(--copper); margin: 0 8px; }
[data-pn-block="2543"] .page-hero-photo .ph { border-radius: 24px; }
[data-pn-block="2543"] .btn-outline { border-color: var(--c-text); }
[data-pn-block="2543"] .ph { border: 0!important; border-radius: 20px; }
[data-pn-block="2543"] figure.ph { border: 0 !important; }
[data-pn-block="2543"] .btn {
  border-radius: 50px;
  transition: all 0.3s var(--ease);
  border: 1px solid transparent;
}
[data-pn-block="2544"] .prose-section { background: var(--ivory); padding: 110px 0; }
[data-pn-block="2544"] .prose-section.alt-bg { background: var(--linen); }
[data-pn-block="2544"] .prose-grid { display: grid; grid-template-columns: 1fr 2fr; gap: 70px; max-width: 1100px; margin: 0 auto; align-items: start; }
[data-pn-block="2544"] .prose-grid .eyebrow { color: var(--copper); }
[data-pn-block="2544"] .prose-grid h2 { font-family: var(--font-display); font-size: clamp(2rem, 4vw, 3rem); letter-spacing: -0.03em; line-height: 1.05; color: var(--verdant-deep); margin-top: 14px; }
[data-pn-block="2544"] .prose-grid h2 em { font-style: italic; font-weight: 300; color: var(--verdant); }
[data-pn-block="2544"] .prose-body p { color: var(--ink-soft); font-size: 1.04rem; line-height: 1.75; margin-bottom: 18px; }
[data-pn-block="2544"] .prose-body p strong { color: var(--verdant-deep); }
[data-pn-block="2544"] .prose-body ul { list-style: none; margin: 18px 0 24px; }
[data-pn-block="2544"] .prose-body li { padding: 10px 0 10px 28px; position: relative; color: var(--ink-soft); line-height: 1.6; border-bottom: 1px solid var(--line-soft); }
[data-pn-block="2544"] .prose-body li::before { content: ''; position: absolute; left: 4px; top: 18px; width: 8px; height: 8px; border-radius: 50%; background: var(--copper); }
[data-pn-block="2544"] .prose-body li:last-child { border-bottom: 0; }
[data-pn-block="2544"] .prose-body h3 { font-family: var(--font-display); font-size: 1.45rem; color: var(--verdant-deep); font-weight: 600; margin: 32px 0 14px; letter-spacing: -0.02em; }
[data-pn-block="2544"] .prose-body a { color: var(--copper); font-weight: 600; text-decoration: underline; }
@media (max-width: 768px) {
[data-pn-block="2544"] .prose-grid { grid-template-columns: 1fr; gap: 32px; }
}
[data-pn-block="2545"] .cards-grid { grid-template-columns: repeat(3, 1fr); }
[data-pn-block="2545"] .card-item { transition: transform 0.45s var(--ease), box-shadow 0.45s var(--ease), border-color 0.45s var(--ease); }
[data-pn-block="2545"] .card-item:hover { transform: translateY(-6px); }
@media (max-width: 1024px) {
[data-pn-block="2545"] .cards-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 768px) {
[data-pn-block="2545"] .cards-grid, [data-pn-block="2545"] .cards-2up .cards-grid { grid-template-columns: 1fr; }
}
[data-pn-block="2545"] .reveal { transform: translateY(30px); transition: opacity 0.8s var(--ease), transform 0.8s var(--ease); }
[data-pn-block="2546"] .final-cta-inner { max-width: 880px; }
[data-pn-block="2546"] .btn-outline { border-color: var(--c-text); }
[data-pn-block="2546"] .container { max-width: 1280px; }
[data-pn-block="2546"] .btn {
  border-radius: 50px;
  transition: all 0.3s var(--ease);
  border: 1px solid transparent;
}
[data-pn-block="8580"] .pn-svc-latest {padding-block:clamp(2rem,5vw,3.5rem);background:var(--c-surface)}
[data-pn-block="8580"] .pn-svc-latest__head {text-align:center;max-width:40rem;margin:0 auto}
[data-pn-block="8580"] .pn-svc-latest__eyebrow {display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-primary)}
[data-pn-block="8580"] .pn-svc-latest__title {font-family:var(--font-heading);font-weight:600;font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.14;color:var(--c-text);margin:.4rem 0 0}