/* Public-page design families. Embeds and the private event report are excluded. */
/* The professional handoff note is usable content, not a tiny full-width code block. */
.premium-site--editorial .packet-copy-card { display: grid; grid-template-columns: minmax(260px,.8fr) minmax(0,1.2fr); gap: 20px 56px; padding-block: 36px; border-left: 0; }
.premium-site--editorial .packet-copy-card__head { grid-column: 1; }
.premium-site--editorial .packet-copy-card__head h2 { max-width: 18ch; }
.premium-site--editorial .packet-copy-card__head em { display: inline-block; margin-top: 14px; color: #087665; font-size: 13px; font-style: normal; }
.premium-site--editorial .packet-copy__subject { grid-column: 1; margin: 0; align-self: start; }
.premium-site--editorial .packet-copy { grid-column: 2; grid-row: 1 / 4; margin: 0; padding: 30px; white-space: pre-wrap; overflow-wrap: anywhere; font: 15px/1.8 Manrope,sans-serif; color: #24474e; background: #fff; border: 1px solid #d6e2da; border-radius: 12px; }
.premium-site--editorial .packet-copy__actions { grid-column: 1; display: flex; flex-wrap: wrap; gap: 12px; align-self: start; }
@media(max-width:760px) {
  .premium-site--editorial .packet-copy-card { grid-template-columns: 1fr; gap: 22px; }
  .premium-site--editorial .packet-copy { grid-column: 1; grid-row: auto; padding: 24px 20px; }
}
/* Interactive guide surfaces: choices and results, not nested dashboard cards. */
.premium-site--editorial .micro-tool--hero { padding: 28px; border: 1px solid #cbdcd5; border-radius: 14px; box-shadow: none; background: #ffffffed; }
.premium-site--editorial .micro-tool--hero .micro-tool__result { padding: 24px 0 0; border: 0; border-top: 1px solid #cbdcd5; background: transparent; }
.premium-site--editorial .micro-tool--hero .micro-tool__result h2 { font-size: 25px; line-height: 1.25; letter-spacing: -.03em; }
.premium-site--editorial .micro-tool--hero :is(.micro-tool__signal-grid,.micro-tool__result-grid) { display: grid; gap: 20px; margin-block: 22px; border: 0; }
.premium-site--editorial .micro-tool--hero .micro-tool__signal-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
.premium-site--editorial .micro-tool--hero .micro-tool__result-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
.premium-site--editorial .micro-tool--hero .mini-card { padding: 16px 0 0; border: 0; border-top: 1px solid #cbdcd5; border-radius: 0; background: transparent; box-shadow: none; }
.premium-site--editorial .micro-tool--hero .mini-card :is(strong,.intent-card__label) { display: block; }
.premium-site--editorial .micro-tool--hero .mini-card strong { margin-block: 6px; font-size: 15px; }
.premium-site--editorial .micro-tool--hero .mini-card p { font-size: 14px; line-height: 1.6; color: #48666a; }
.premium-site--editorial .micro-tool--hero .micro-tool__panel { padding: 20px 0 0; border: 0; border-top: 1px solid #cbdcd5; background: transparent; }
.premium-site--editorial .micro-tool--hero .micro-tool__picker { margin-block: 24px; padding: 0; border: 0; background: transparent; }
@media(max-width:760px) {
  .premium-site--editorial .micro-tool--hero { padding: 22px 18px; }
  .premium-site--editorial .micro-tool--hero :is(.micro-tool__signal-grid,.micro-tool__result-grid) { grid-template-columns: 1fr; gap: 14px; }
}
.premium-site--editorial .state-review-disclosure { margin-top: 18px; border-top: 1px solid #cbdcd5; }
.premium-site--editorial .state-review-disclosure > summary { padding-block: 18px; min-height: 48px; cursor: pointer; color: #0b514c; font-size: 14px; font-weight: 700; }
.premium-site--editorial .state-review-disclosure .review-meta > div { grid-template-columns: 1fr; gap: 6px; }
.premium-site--editorial .state-review-disclosure .review-meta dd { font-size: 14px; line-height: 1.65; }
.premium-site--editorial .state-review-disclosure summary:focus-visible { outline: 3px solid #35baa5; outline-offset: 4px; }
/* Cost context: preserve every number and caveat, separate planning from official action. */
.premium-site--editorial .cost-gate-panel { display: grid; grid-template-columns: 1.1fr 1fr; gap: clamp(30px,5vw,72px); padding-block: 24px; }
.premium-site--editorial .cost-gate-panel__range { padding: 36px; border-radius: 16px; color: #e9f5ef; background: #08343e; }
.premium-site--editorial .cost-gate-panel__header .eyebrow { color: #94dcca; }
.premium-site--editorial .cost-gate-panel__header h2 { max-width: 22ch; color: #fff; font-size: clamp(28px,2.8vw,40px); line-height: 1.12; letter-spacing: -.04em; }
.premium-site--editorial .cost-gate-panel__metrics { display: grid; grid-template-columns: 1fr 1fr; gap: 28px 24px; margin-top: 32px; }
.premium-site--editorial .cost-gate-panel__metric { display: flex; flex-direction: column; gap: 10px; padding-top: 18px; border-top: 1px solid #ffffff35; }
.premium-site--editorial .cost-gate-panel__metric span { font-size: 13px; color: #c3ded5; }
.premium-site--editorial .cost-gate-panel__metric strong { font-size: clamp(20px,2vw,30px); line-height: 1.25; font-variant-numeric: tabular-nums; }
.premium-site--editorial .cost-gate-panel__sources { display: grid; gap: 28px; align-content: start; }
.premium-site--editorial .cost-gate-panel__source { padding-top: 24px; border-top: 1px solid #cbdcd5; }
.premium-site--editorial .cost-gate-panel__source-label { color: #007564; font-size: 12px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; }
.premium-site--editorial .cost-gate-panel__source h3 { margin: 10px 0 14px; font-size: 26px; line-height: 1.2; }
.premium-site--editorial .cost-gate-panel__source p { color: #48666a; line-height: 1.75; }
@media(max-width:760px) {
  .premium-site--editorial .cost-gate-panel { grid-template-columns: 1fr; gap: 30px; }
  .premium-site--editorial .cost-gate-panel__range { padding: 26px 22px; }
  .premium-site--editorial .cost-gate-panel__metrics { gap: 24px 16px; }
}
/* One section owns hero spacing; nested legacy padding must not double it. */
.premium-site--editorial :is(.state-money-hero-section,.state-guide-page > .section--heroish) .state-hero { padding-block: 0; }
.premium-site--editorial :is(.state-money-hero-section,.state-guide-page > .section--heroish) .hero-sidecard { margin-top: 0; }
/* Full-route audit: a workflow is a readable sequence, never a cramped card mosaic. */
.premium-site--editorial .next-move-board { padding: 0; border: 0; background: transparent; }
.premium-site--editorial .next-move-board__header { padding: 0 0 30px; }
.premium-site--editorial .next-move-board__header h2 { max-width: 24ch; margin-bottom: 0; font-size: clamp(30px,3.2vw,46px); letter-spacing: -.045em; }
.premium-site--editorial .next-move-board__rows { display: block; padding: 0; border: 0; }
.premium-site--editorial .next-move-row { display: grid; grid-template-columns: 48px minmax(0,1fr) minmax(180px,230px); gap: 28px; align-items: start; padding: 30px 0; border: 0; border-top: 1px solid #cbdcd5; background: transparent; }
.premium-site--editorial .next-move-row__index { color: #008775; font-size: 24px; font-weight: 700; line-height: 1.3; white-space: nowrap; }
.premium-site--editorial .next-move-row__body { max-width: 74ch; min-width: 0; }
.premium-site--editorial .next-move-row__body h3 { margin-block: 8px 12px; font-size: 25px; line-height: 1.2; letter-spacing: -.035em; }
.premium-site--editorial .next-move-row__body p { color: #48666a; line-height: 1.75; }
.premium-site--editorial .next-move-row > .button { width: 100%; min-width: 0; min-height: 48px; padding: 14px 20px; margin-top: 4px; }
@media(max-width:760px) {
  .premium-site--editorial .next-move-row { grid-template-columns: 32px minmax(0,1fr); gap: 16px; padding-block: 26px; }
  .premium-site--editorial .next-move-row > .button { grid-column: 2; width: fit-content; max-width: 100%; }
  .premium-site--editorial .next-move-row__body h3 { font-size: 23px; }
}
.premium-site { --studio-ink: #082e37; --studio-muted: #536e73; --studio-paper: #fafbf7; --studio-line: #cbdcd5; --studio-accent: #008775; }
.premium-site main { overflow-wrap: break-word; }
.premium-site :is(input,select,textarea):focus-visible { outline: 3px solid #35baa5; outline-offset: 3px; }
.premium-site .section-heading h2 { letter-spacing: -.045em; line-height: 1.08; }
.premium-site .detail-card { box-shadow: none; }
.premium-site--tool .section--heroish h1 { color: var(--studio-ink); text-shadow: none; }
:is(.premium-site--tool,.premium-site--editorial,.premium-site--service) .section--heroish .button--secondary { color: #0b514c; border-color: #43877c; background: #f8fcf3e8; text-shadow: none; }
:is(.premium-site--tool,.premium-site--editorial,.premium-site--service) .section--heroish .eyebrow { color: #007564; }
.premium-site--editorial .site-page-hero + .section .detail-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px 56px; border-top: 0; }
.premium-site--regional .state-records-hero .record-finder .record-finder__workspace { padding: 0; }
.premium-site--regional .state-records-hero .record-finder .record-finder__form-fields { display: grid; grid-template-columns: 1fr; gap: 18px; }
.premium-site--regional .state-records-hero .record-finder .record-finder__input-row { display: grid; grid-template-columns: 1fr; gap: 12px; }
.premium-site--regional .state-records-hero .record-finder .record-finder__input-row input { width: 100%; min-width: 0; }
.premium-site--regional .state-records-hero .record-finder .eyebrow { color: #087665; }
.premium-site--regional .state-records-hero .record-finder .record-finder__workspace-header { padding: 0 0 20px; }
.premium-site--regional .state-records-hero .state-records-hero__inner { align-items: start; padding-block: 0; }
.premium-site--directory .record-finder--minimal .eyebrow { color: #087665; }
.premium-site--regional .regional-hero-actions { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; margin-top: 30px; }
.premium-site--regional .regional-hero-actions .button { background: #8de4cf; border-color: #8de4cf; color: #082e37; }
.premium-site--regional .regional-hero-actions > a:not(.button) { color: #d5f2e7; text-underline-offset: 5px; }
.premium-site .ptdec .ptdec-hero__trust b { color: #c7e8df; }
.premium-site .record-finder__studio-art { margin: 0; overflow: hidden; border-radius: 14px; background: #082e37; box-shadow: 0 22px 60px #001c2440; }
.premium-site .record-finder__studio-art img { display: block; width: 100%; height: 350px; object-fit: cover; object-position: right; }
.premium-site .record-finder__studio-art figcaption { padding: 20px 24px; color: #dceee7; font-size: 14px; }
.premium-site .record-evidence-band { padding-block: clamp(48px,6vw,88px); }

/* The original files remain actual clickable images, with room for comparison. */
.premium-site:not(.premium-site--signature) .record-evidence .record-evidence__heading { display: grid; grid-template-columns: 1.1fr 1fr; gap: 16px 56px; align-items: end; margin-bottom: 32px; }
.premium-site:not(.premium-site--signature) .record-evidence .record-evidence__eyebrow { grid-column: 1 / -1; }
.premium-site:not(.premium-site--signature) .record-evidence .record-evidence__heading h2 { max-width: 20ch; margin: 0; color: var(--studio-ink); font-size: clamp(30px,3.2vw,48px); line-height: 1.07; }
.premium-site:not(.premium-site--signature) .record-evidence__documents { padding: 32px; border: 0; background: #eaf0e8; grid-template-columns: 1.2fr 1fr; gap: 38px; }
.premium-site:not(.premium-site--signature) .record-evidence__papers { height: auto; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; max-width: none; align-items: start; }
.premium-site:not(.premium-site--signature) .record-evidence__papers a { position: relative; inset: auto; width: auto; transform: none; padding: 8px; }
.premium-site:not(.premium-site--signature) .record-evidence__papers a:nth-child(2) { margin-top: 28px; }
.premium-site:not(.premium-site--signature) .record-evidence__papers a:nth-child(3) { margin-top: 56px; }
.premium-site:not(.premium-site--signature) .record-evidence__papers a:hover { transform: translateY(-5px); }
.premium-site:not(.premium-site--signature) .record-evidence__brief { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; padding: 24px; border: 0; }
.premium-site:not(.premium-site--signature) .record-evidence__brief-title { grid-column: 1 / -1; }
.premium-site:not(.premium-site--signature) .record-evidence__brief > a:first-of-type { grid-row: 2 / 5; }
.premium-site:not(.premium-site--signature) .record-evidence__brief img { margin: 0; }
.premium-site:not(.premium-site--signature) .record-evidence__brief p { margin: 0; }
.premium-site--regional .sc-service-proof .record-evidence { color: #dcebe7; }
.premium-site.premium-site--regional .sc-service-proof .record-evidence .record-evidence__heading { display: none; }
.premium-site--regional .sc-service-proof :is(.record-evidence__source-note,.record-evidence__action span) { color: #b8cdca; }
.premium-site--regional .sc-service-proof .record-evidence__steps { color: #dcebe7; }

/* Regional lookup desks: image-led introduction, then a compact usable workspace. */
.premium-site--regional :is(.tdec-desk__intro,.official-records-hero,.state-records-hero) { position: relative; isolation: isolate; padding-block: 76px; color: #fff; background: #072e37; }
.premium-site--regional :is(.tdec-desk__intro,.official-records-hero,.state-records-hero)::before { content: ''; position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg,#052b34 0%,#052b34ed 37%,#052b3440 85%),url('/images/brand/septicpath-aerial-hero-v1.jpg') center 55% / cover; }
.premium-site--regional .tx-records-desk .tdec-desk__intro::before { background-image: linear-gradient(90deg,#052b34 0%,#052b34ed 37%,#052b3440 85%),url('/images/brand/septicpath-waterfront-property-v1.jpg'); }
.premium-site--regional :is(.tdec-desk__intro-grid,.official-records-hero__inner,.state-records-hero__inner) { display: grid; grid-template-columns: 1.1fr .9fr; gap: clamp(40px,7vw,100px); align-items: center; min-height: 380px; }
.premium-site--regional :is(.tdec-desk__intro,.official-records-hero,.state-records-hero) h1 { color: #fff; max-width: 19ch; font-family: Manrope,sans-serif; font-size: clamp(38px,4.3vw,64px); line-height: 1.04; letter-spacing: -.055em; }
.premium-site--regional :is(.tdec-desk__intro,.official-records-hero,.state-records-hero) .eyebrow { color: #8ce6d1; }
.premium-site--regional :is(.tdec-desk__intro-grid > div > p,.official-records-hero__copy > p,.state-records-hero__copy > p) { max-width: 54ch; color: #d7e9e4; font-size: 17px; line-height: 1.7; }
.premium-site--regional .tdec-desk__scope { align-self: end; margin: 0; padding: 26px; border: 1px solid #ffffff30; border-radius: 16px; background: #062e38dd; backdrop-filter: blur(12px); }
.premium-site--regional .tdec-desk__scope dt { color: #9be8d5; }
.premium-site--regional .tdec-desk__scope dd { color: #e2eee9; line-height: 1.7; }
.premium-site--regional :is(.official-records-hero__boundary,.state-records-hero__promise) { margin-top: 28px; border-color: #ffffff40; background: #052b3490; color: #d7e9e4; }
.premium-site--regional :is(.official-records-hero__boundary,.state-records-hero__promise) strong { color: #9be8d5; }
.premium-site--regional .state-records-hero .record-finder { color: var(--studio-ink); background: #fafdf9; border: 0; border-radius: 18px; padding: 30px; box-shadow: 0 24px 70px #00191c40; }
.premium-site--regional .state-records-hero .record-finder :is(h2,label,p) { color: var(--studio-ink); }
.premium-site--regional .tdec-workspace { padding-block: 72px; background: #fff; }
.premium-site--regional .tdec-workspace__header { padding: 0 0 32px; border-bottom: 1px solid var(--studio-line); }
.premium-site--regional .tdec-workspace__header h2 { max-width: 22ch; font-size: clamp(30px,3.3vw,48px); letter-spacing: -.045em; }
.premium-site--regional .tdec-workspace__form { border: 0; padding-top: 32px; gap: 32px; }
.premium-site--regional .tdec-workspace__form fieldset { padding: 0; border: 0; }
.premium-site--regional .tdec-workspace__form legend { float: left; padding: 0; margin-bottom: 24px; }
.premium-site--regional .tdec-workspace__form legend + * { clear: both; }
.premium-site--regional .tdec-workspace__field-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.premium-site--regional .tdec-workspace__form :is(input,select) { border-radius: 10px; border-color: #bed2cc; background: #fbfdfb; min-height: 54px; }
.premium-site--regional .tdec-workspace__submit-row { padding: 26px 0 0; background: transparent; border-top: 1px solid var(--studio-line); }
.premium-site--regional :is(.tdec-outcomes,.state-records-route,.official-records-route) { padding-block: 76px; background: #f3f6ef; }
.premium-site--regional .tdec-outcomes__list summary { padding-block: 25px; font-size: 17px; }

/* Editorial and service pages use photography as a backdrop, with live searchable copy. */
:is(.premium-site--editorial,.premium-site--service,.premium-site--directory) .section--heroish { position: relative; isolation: isolate; padding-block: 70px; background: #f3f7f1; }
:is(.premium-site--editorial,.premium-site--service) .section--heroish::before { content: ''; position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg,#f6f8f2 0%,#f6f8f2f5 42%,#f6f8f245 100%),url('/images/brand/septicpath-research-studio-v1.png') right center / cover; }
.premium-site--editorial .state-guide-page .section--heroish::before { background-image: linear-gradient(90deg,#f6f8f2 0%,#f6f8f2f5 42%,#f6f8f230 100%),url('/images/brand/septicpath-lake-property-v1.jpg'); }
:is(.premium-site--editorial,.premium-site--service) :is(.state-hero,.page-hero) { gap: clamp(40px,6vw,90px); align-items: start; }
:is(.premium-site--editorial,.premium-site--service) .section--heroish h1 { max-width: 21ch; font-size: clamp(36px,4.1vw,60px); line-height: 1.05; letter-spacing: -.05em; color: var(--studio-ink); }
:is(.premium-site--editorial,.premium-site--service) .section--heroish .lede { max-width: 60ch; font-size: 17px; color: #3e5d64; line-height: 1.75; }
:is(.premium-site--editorial,.premium-site--service) .hero-sidecard { margin-top: 160px; padding: 28px; border: 1px solid #ffffff80; border-radius: 14px; background: #fafff5f0; box-shadow: 0 20px 70px #092e3720; }
:is(.premium-site--editorial,.premium-site--service) .hero-sidecard strong { color: var(--studio-ink); font-size: 24px; line-height: 1.25; }
:is(.premium-site--editorial,.premium-site--service) .hero-sidecard p { color: #48666a; }
:is(.premium-site--editorial,.premium-site--service) .detail-grid { column-gap: 56px; row-gap: 36px; }
:is(.premium-site--editorial,.premium-site--service) .detail-card { padding: 28px 0; border: 0; border-top: 1px solid var(--studio-line); border-radius: 0; background: transparent; }
:is(.premium-site--editorial,.premium-site--service) .detail-card h2 { font-size: clamp(25px,2.5vw,36px); letter-spacing: -.035em; }
:is(.premium-site--editorial,.premium-site--service) .detail-card :is(p,li) { line-height: 1.8; }
:is(.premium-site--editorial,.premium-site--service) .trust-box--large { border: 0; border-radius: 0; padding: 42px; color: #d6eae3; background: #082e37; }
:is(.premium-site--editorial,.premium-site--service) .trust-box--large :is(h2,h3,a) { color: #fff; }
.premium-site--service .quote-panel { padding: 36px; border: 1px solid var(--studio-line); border-radius: 18px; box-shadow: 0 24px 60px #103c4310; }
.premium-site--service .field-grid { gap: 24px; }

/* Directories retain their working search controls; the opening becomes a visual destination. */
.premium-site--directory :is(.national-records-hero,.records-access-index-hero,.record-finder-hero) { padding-block: 72px; background: #edf4ee; }
.premium-site--directory :is(.national-records-hero,.records-access-index-hero) { background: linear-gradient(90deg,#f4f8f2 5%,#f4f8f2ec 47%,#f4f8f240),url('/images/brand/septicpath-waterfront-property-v1.jpg') center / cover; }
.premium-site--directory :is(.national-records-hero,.records-access-index-hero,.record-finder-hero,.section--heroish) h1 { max-width: 20ch; font-size: clamp(38px,4.3vw,64px); line-height: 1.05; letter-spacing: -.05em; }
.premium-site--directory .record-finder-hero .record-finder { padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.premium-site--directory .record-finder__intro { gap: 56px; padding-bottom: 44px; }
.premium-site--directory .record-finder__heading { padding-block: 20px; }
.premium-site--directory .record-finder__result-preview { border: 0; border-radius: 16px; box-shadow: 0 20px 60px #0a303522; }
.premium-site--directory .record-finder-steps { gap: 40px; padding-block: 32px; }
.premium-site--directory .record-finder-steps article { padding: 24px 0; border: 0; border-top: 2px solid #84bdad; border-radius: 0; background: transparent; }
.premium-site--directory .records-access-state-directory { padding-block: 40px; }

/* Calculators: a compact photographic introduction and a quiet, precise working surface. */
.premium-site--tool .section--heroish { position: relative; isolation: isolate; padding-block: 56px; background: #eff4ef; }
.premium-site--tool .section--heroish::before { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg,#eff4ef 0%,#eff4eff5 55%,#eff4ef50),url('/images/brand/septicpath-lake-property-v1.jpg') right 55% / cover; }
.premium-site--tool .section--heroish h1 { max-width: 26ch; font-size: clamp(32px,3.8vw,54px); line-height: 1.08; letter-spacing: -.045em; }
.premium-site--tool .section--heroish .lede { max-width: 75ch; color: #49686d; font-size: 16px; line-height: 1.75; }
.premium-site--tool .calculator-layout { gap: 40px; align-items: start; padding-top: 30px; }
.premium-site--tool .calculator-form { border: 1px solid var(--studio-line); border-radius: 18px; padding: clamp(24px,3vw,42px); background: #fff; box-shadow: 0 22px 65px #082e370d; }
.premium-site--tool .field-grid { gap: 24px; }
.premium-site--tool :is(.calculator-form,.bedroom-checker) :is(input,select) { min-height: 52px; border-color: #b4cbc4; border-radius: 9px; background: #fbfdfa; }
.premium-site--tool .form-section { border-color: var(--studio-line); padding-block: 26px; }
.premium-site--tool .hero-sidecard { border: 0; border-radius: 16px; background: #ffffffdc; box-shadow: none; }
.premium-site--tool .detail-card { padding: 28px; border: 1px solid var(--studio-line); border-radius: 12px; background: #f6f9f3; }
.premium-site--tool .bedroom-checker { border-radius: 16px; border-color: var(--studio-line); }

/* Private purchase and recovery screens share the brand without changing behavior. */
.premium-site .ptdec .ptdec-hero__shade { background: linear-gradient(90deg,#052c35ed,#052c35c0 38%,transparent 70%); }
.premium-site .ptdec .ptdec-hero__inner { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 48px; }
.premium-site .ptdec .ptdec-hero__copy h1 { color: #fff; font-size: clamp(44px,4.5vw,66px); }
.premium-site .ptdec .ptdec-hero__copy h1 em { color: #86e3cc; }
.premium-site .ptdec .ptdec-hero__copy > p { color: #dcece7; font-size: 17px; }
.premium-site .ptdec .ptdec-hero__copy :is(.ptdec-kicker,.ptdec-link,.ptdec-independent,.ptdec-hero__trust) { color: #c7e8df; }
.premium-site .ptdec .ptdec-hero__utility { width: 100%; margin: 0; padding: 24px max(28px,calc((100vw - 1400px)/2)); color: #325860; background: #eef5ef; }
.premium-site .ptdec .ptdec-proof__inner { grid-template-columns: 1fr; gap: 36px; }
.premium-site .ptdec .ptdec-proof__copy { display: grid; grid-template-columns: 1fr 1fr; gap: 16px 48px; align-items: end; }
.premium-site .ptdec .ptdec-proof__copy .ptdec-kicker { grid-column: 1 / -1; }
.premium-site .ptdec .ptdec-proof__copy h2 { font-size: clamp(32px,3.5vw,48px); margin: 0; }
.premium-site .ptdec .ptdec-proof__evidence > * { transform: none; box-shadow: none; }
.premium-site .ptdec .ptdec-proof .record-evidence__documents { padding: 28px; grid-template-columns: 1.25fr .75fr; }
.premium-site .ptdec .ptdec-proof .record-evidence__brief img { max-height: 340px; }
.premium-site .record-brief-example-page .record-brief-hero { background: linear-gradient(90deg,#082e37fa,#082e37df),url('/images/brand/septicpath-research-studio-v1.png') center / cover; }
.premium-site .record-brief-example-page .record-brief-hero::before { display: none; }
.premium-site .record-brief-example-page .record-brief-hero h1 { max-width: 15ch; font-size: clamp(38px,4.5vw,64px); line-height: 1.04; }
.premium-site .record-brief-example-page .record-case-chain { border-radius: 16px; box-shadow: 0 24px 70px #001c2440; }
.premium-site--transaction .paid-unlock { background: #f0f5ef; padding-block: 64px; }
.premium-site--transaction .paid-unlock h1 { font-size: clamp(34px,4vw,54px); line-height: 1.08; letter-spacing: -.045em; }
.premium-site--transaction .paid-unlock__card { padding: 32px; margin-block: 24px; background: #fff; border: 1px solid var(--studio-line); border-radius: 16px; }
.premium-site--transaction .paid-unlock__card dl > div { padding-block: 14px; border-bottom: 1px solid #e1eae4; }
.premium-site--transaction .section--breadcrumb { display: none; }
.premium-site--transaction .transaction-page { color: #0b3034; background: #f5f1e8; }
.premium-site--transaction .transaction-kicker { margin: 0 0 18px; color: #0a705d; font-size: 10px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
.premium-site--transaction .transaction-hero { position: relative; isolation: isolate; min-height: min(650px,calc(100svh - 88px)); overflow: hidden; }
.premium-site--transaction .transaction-hero__image { position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 57% center; }
.premium-site--transaction .transaction-hero__shade { position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg,#f7f1e8 0%,#f7f1e8f5 38%,#f7f1e860 55%,transparent 72%); }
.premium-site--transaction .transaction-hero__inner { padding-block: clamp(85px,10vw,145px); }
.premium-site--transaction .transaction-hero__inner h1 { max-width: 750px; margin: 0; color: #092d32; font-family: Newsreader,serif; font-size: clamp(58px,6vw,92px); font-weight: 600; line-height: .96; letter-spacing: -.06em; }
.premium-site--transaction .transaction-hero__inner > p:not(.transaction-kicker) { max-width: 650px; margin: 28px 0 0; color: #274c4d; font-family: Newsreader,serif; font-size: 20px; line-height: 1.55; }
.premium-site--transaction .transaction-hero__cta { display: inline-flex; align-items: center; justify-content: space-between; gap: 32px; min-height: 56px; margin-top: 30px; padding: 13px 19px 13px 22px; color: #fff; background: #086d59; font-size: 14px; font-weight: 800; text-decoration: none; transition: background .2s,transform .2s; }
.premium-site--transaction .transaction-hero__cta:hover,.premium-site--transaction .transaction-hero__cta:focus-visible { color: #fff; background: #064f44; transform: translateY(-2px); }
.premium-site--transaction .transaction-caption { display: block; width: max-content; max-width: 100%; margin-top: 42px; padding-top: 15px; border-top: 1px solid #78918a; color: #506a65; font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.premium-site--transaction .transaction-evidence { padding-block: clamp(65px,7vw,100px); background: #fbf8f1; }
.premium-site--transaction .transaction-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: clamp(45px,8vw,120px); }
.premium-site--transaction .transaction-grid h2,.premium-site--transaction .transaction-purchase h2,.premium-site--transaction .delivery-contents h2,.premium-site--transaction .delivery-followup h2 { margin: 0; color: #0b3034; font-family: Newsreader,serif; font-size: clamp(39px,4vw,60px); font-weight: 600; line-height: 1.04; letter-spacing: -.045em; }
.premium-site--transaction .transaction-ledger,.premium-site--transaction .delivery-ledger { margin: 0; }
.premium-site--transaction .transaction-ledger > div { display: grid; grid-template-columns: minmax(150px,.7fr) minmax(0,1.3fr); gap: 30px; padding: 18px 0; border-top: 1px solid #c6d0c9; }
.premium-site--transaction .transaction-ledger > div:last-child { border-bottom: 1px solid #c6d0c9; }
.premium-site--transaction .transaction-ledger dt,.premium-site--transaction .delivery-ledger dt { color: #153d40; font-family: Newsreader,serif; font-size: 20px; }
.premium-site--transaction .transaction-ledger dd,.premium-site--transaction .delivery-ledger dd { margin: 0; color: #506c69; font-size: 14px; line-height: 1.7; }
.premium-site--transaction .transaction-evidence__intro { max-width: 380px; margin: 22px 0 0; color: #526a66; font-size: 14px; line-height: 1.7; }
.premium-site--transaction .transaction-preview { padding-block: clamp(70px,8vw,110px); color: #eaf3ef; background: #07343a; }
.premium-site--transaction .transaction-preview__heading { display: grid; grid-template-columns: 1fr .72fr; align-items: end; gap: clamp(35px,7vw,100px); margin-bottom: 42px; }
.premium-site--transaction .transaction-preview .transaction-kicker { color: #80dbc4; }
.premium-site--transaction .transaction-preview h2 { max-width: 760px; margin: 0; color: #fff; font-family: Newsreader,serif; font-size: clamp(39px,4vw,60px); font-weight: 600; line-height: 1.04; letter-spacing: -.045em; }
.premium-site--transaction .transaction-preview__heading > p { margin: 0 0 6px; color: #c7ddd6; font-size: 14px; line-height: 1.75; }
.premium-site--transaction .transaction-preview__grid { display: grid; grid-template-columns: 1.18fr .82fr; gap: clamp(22px,3vw,42px); align-items: start; }
.premium-site--transaction .transaction-preview figure { margin: 0; overflow: hidden; border: 1px solid #ffffff2e; background: #f8faf8; box-shadow: 0 24px 70px #001c244d; }
.premium-site--transaction .transaction-preview figure img { display: block; width: 100%; height: clamp(290px,34vw,440px); object-fit: cover; object-position: top; background: #fff; }
.premium-site--transaction .transaction-preview figcaption { display: grid; gap: 5px; padding: 18px 20px 20px; color: #526a66; background: #f8faf8; }
.premium-site--transaction .transaction-preview figcaption strong { color: #123b3e; font-family: Newsreader,serif; font-size: 21px; }
.premium-site--transaction .transaction-preview figcaption span { font-size: 12px; line-height: 1.55; }
.premium-site--transaction .transaction-preview__benefits { display: flex; flex-wrap: wrap; gap: 18px 35px; margin: 35px 0 0; padding: 23px 0 0; border-top: 1px solid #6f918a; list-style: none; }
.premium-site--transaction .transaction-preview__benefits li { color: #d8eee5; font-size: 12px; font-weight: 700; letter-spacing: .02em; }
.premium-site--transaction .transaction-preview__benefits li::before { content: '✓'; margin-right: 10px; color: #80dbc4; }
.premium-site--transaction .transaction-purchase { padding-block: clamp(70px,8vw,115px); background: #f3efe6; border-top: 1px solid #d1d6cf; }
.premium-site--transaction #unlock-checkout { scroll-margin-top: 30px; }
.premium-site--transaction .transaction-purchase__grid { display: grid; grid-template-columns: 1fr .72fr .78fr; gap: clamp(35px,5vw,78px); align-items: start; }
.premium-site--transaction .transaction-purchase__intro > p:last-child { max-width: 600px; color: #526a66; line-height: 1.75; }
.premium-site--transaction .transaction-includes { margin: 32px 0 0; padding: 0; list-style: none; }
.premium-site--transaction .transaction-includes li { padding: 16px 0; border-bottom: 1px solid #c7d0c9; color: #173d3f; font-family: Newsreader,serif; font-size: 19px; }
.premium-site--transaction .transaction-includes li::before { content: '—'; margin-right: 12px; color: #0a8068; }
.premium-site--transaction .transaction-checkout { padding-left: clamp(28px,4vw,60px); border-left: 1px solid #bdc9c2; }
.premium-site--transaction .transaction-price { margin: 0 0 24px; color: #0b3034; font-family: Newsreader,serif; font-size: clamp(29px,3vw,43px); line-height: 1.1; }
.premium-site--transaction .transaction-price span { color: #749089; }
.premium-site--transaction .transaction-payment-options { margin: -10px 0 24px; color: #526a66; font-size: 13px; line-height: 1.55; }
.premium-site--transaction .transaction-state { margin: 15px 0; padding: 16px 0; border-block: 1px solid #afc3ba; color: #385c59; font-size: 13px; line-height: 1.6; }
.premium-site--transaction .transaction-state--success { color: #096954; }.premium-site--transaction .transaction-state--error { color: #973d2d; border-color: #c97f70; }
.premium-site--transaction .transaction-security { margin: 18px 0 0; color: #5a716d; font-size: 11px; line-height: 1.7; }
.premium-site--transaction .transaction-reference { padding-block: 24px; color: #cfe3dc; background: #06343a; }
.premium-site--transaction .transaction-reference > div { display: flex; justify-content: space-between; gap: 28px; font-size: 10px; letter-spacing: .08em; text-transform: uppercase; }
.premium-site--transaction .delivery-hero { position: relative; isolation: isolate; min-height: min(650px,calc(100svh - 88px)); overflow: hidden; background: #f6f1e8; }
.premium-site--transaction .delivery-hero > img { position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 64% center; }
.premium-site--transaction .delivery-hero__shade { position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg,#f8f3eb 0%,#f8f3ebf5 37%,#f8f3eb63 56%,transparent 73%); }
.premium-site--transaction .delivery-hero__inner { padding-block: clamp(75px,9vw,130px); }
.premium-site--transaction .delivery-status { display: flex; align-items: center; gap: 10px; color: #0a6755; font-weight: 700; }.premium-site--transaction .delivery-status span { width: 10px; height: 10px; border-radius: 50%; background: #0a8a6c; }
.premium-site--transaction .delivery-hero h1 { max-width: 700px; margin: 22px 0; color: #0b2e32; font-family: Newsreader,serif; font-size: clamp(58px,6vw,92px); font-weight: 600; line-height: .95; letter-spacing: -.055em; }
.premium-site--transaction .delivery-hero__inner > p:not(.delivery-status) { color: #365554; font-size: 16px; }
.premium-site--transaction .delivery-download { display: inline-flex; align-items: center; gap: 18px; min-height: 58px; margin-top: 25px; padding: 15px 22px; color: #fff; background: #076c59; font-weight: 700; text-decoration: none; transition: transform .2s,background .2s; }.premium-site--transaction .delivery-download b { margin-left: 22px; }.premium-site--transaction .delivery-download:hover { background: #085847; transform: translateY(-2px); }
.premium-site--transaction .delivery-hero__inner > small { display: block; margin-top: 15px; color: #506a66; }
.premium-site--transaction .delivery-contents { padding-block: clamp(65px,7vw,105px); background: #fbf8f1; }.premium-site--transaction .delivery-contents header { display: grid; grid-template-columns: .5fr 1fr; align-items: end; gap: 35px; margin-bottom: 35px; }.premium-site--transaction .delivery-contents header .transaction-kicker { align-self: start; }
.premium-site--transaction .delivery-ledger > div { display: grid; grid-template-columns: minmax(220px,.65fr) minmax(0,1.35fr); gap: 45px; padding: 18px 0; border-top: 1px solid #c5d0c8; }.premium-site--transaction .delivery-ledger > div:last-child { border-bottom: 1px solid #c5d0c8; }
.premium-site--transaction .delivery-checklist { padding-left: 1.4rem; margin: 0 0 24px; line-height: 1.7; }
.premium-site--transaction .delivery-checklist li + li { margin-top: 16px; }
.premium-site--transaction .delivery-followup p { line-height: 1.7; }
.premium-site--transaction .delivery-followup .button--secondary { color: #fff; border-color: #9bbdb7; }
.premium-site--transaction .delivery-followup .button--secondary:hover { color: #06343a; background: #e8f2ed; }
.premium-site--transaction .delivery-followup { padding-block: 80px; color: #e8f2ed; background: #06343a; }.premium-site--transaction .delivery-followup > div { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px,8vw,120px); align-items: end; }.premium-site--transaction .delivery-followup .transaction-kicker { color: #7ddbc3; }.premium-site--transaction .delivery-followup h2 { color: #fff; }.premium-site--transaction .delivery-followup > div > p { margin: 0; padding-left: 40px; border-left: 1px solid #7aa39a; color: #cfe0da; font-family: Newsreader,serif; font-size: 20px; line-height: 1.6; }
@media(prefers-reduced-motion:no-preference) { .premium-site--transaction :is(.transaction-hero__inner,.delivery-hero__inner) { animation: premium-hero-rise .72s cubic-bezier(.2,.75,.2,1) both; } }
.premium-site--recovery .section--breadcrumb { display: none; }
.premium-site--recovery .recovery-hero { position: relative; isolation: isolate; display: flex; align-items: center; min-height: min(760px,calc(100svh - 88px)); overflow: hidden; color: #fff; background: #052c35 url('/images/brand/septicpath-aerial-hero-v1.jpg') center 48% / cover no-repeat; }
.premium-site--recovery .recovery-hero::before { content: ''; position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg,#031e24f5 0%,#052a2fdb 42%,#052a2f45 74%,#052a2f12); }
.premium-site--recovery .recovery-hero__inner { width: 100%; padding-block: clamp(72px,9vw,132px); }
.premium-site--recovery .recovery-status { display: flex; gap: 12px; margin: 0 0 24px; color: #bee8da; font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.premium-site--recovery .recovery-hero h1 { max-width: 900px; margin: 0; color: #fff; font-family: Newsreader,serif; font-size: clamp(55px,6.5vw,98px); font-weight: 600; line-height: .94; letter-spacing: -.06em; text-wrap: balance; }
.premium-site--recovery .recovery-hero .lede { max-width: 650px; margin: 30px 0 0; color: #e0ece7; font-size: 18px; line-height: 1.7; }
.premium-site--recovery .recovery-actions { display: flex; align-items: center; gap: 34px; margin-top: 34px; }
.premium-site--recovery .recovery-actions .button { gap: 34px; min-height: 54px; border-radius: 0; background: #1c6656; }
.premium-site--recovery .recovery-actions .button:hover { background: #267865; transform: translateY(-2px); }
.premium-site--recovery .recovery-text-link { color: #fff; font-size: 14px; text-underline-offset: 8px; }
.premium-site--recovery .recovery-assurance { width: max-content; max-width: 100%; margin: 42px 0 0; padding-top: 15px; border-top: 1px solid #ffffff66; color: #bdd1c9; font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.premium-site--recovery .recovery-next { padding-block: clamp(65px,7vw,105px); background: #f4f0e7; }
.premium-site--recovery .recovery-legacy-label { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.premium-site--recovery .recovery-next__heading { display: flex; align-items: end; justify-content: space-between; gap: 28px; margin-bottom: 40px; }
.premium-site--recovery .recovery-next__heading h2 { max-width: 780px; margin: 0; color: #102c2e; font-family: Newsreader,serif; font-size: clamp(43px,5vw,72px); line-height: 1; letter-spacing: -.05em; }
.premium-site--recovery .recovery-next__heading p { margin: 0 0 8px; color: #637671; font-size: 13px; }
.premium-site--recovery .recovery-routes { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); margin: 0; padding: 0; border-top: 1px solid #bdc8c1; list-style: none; }
.premium-site--recovery .recovery-routes li { min-width: 0; padding: 28px 30px 26px 0; border-bottom: 1px solid #bdc8c1; }
.premium-site--recovery .recovery-routes li + li { padding-left: 30px; border-left: 1px solid #bdc8c1; }
.premium-site--recovery .recovery-routes a { display: flex; align-items: start; justify-content: space-between; gap: 20px; color: #153435; font-family: Newsreader,serif; font-size: clamp(23px,2.2vw,31px); line-height: 1.15; text-decoration: none; }
.premium-site--recovery .recovery-routes a span:last-child { transition: transform .2s; }
.premium-site--recovery .recovery-routes a:hover span:last-child { transform: translateX(5px); }
.premium-site--recovery .recovery-routes li p { margin: 48px 0 0; color: #60736e; font-size: 13px; line-height: 1.65; }
.premium-site--recovery .recovery-help { display: flex; align-items: center; justify-content: space-between; gap: 28px; margin-top: 54px; padding-top: 25px; border-top: 1px solid #bdc8c1; }
.premium-site--recovery .recovery-help p { margin: 0; color: #526963; }
.premium-site--recovery .recovery-help p span { display: block; margin-bottom: 5px; color: #153435; font-family: Newsreader,serif; font-size: 22px; }
.premium-site--recovery .recovery-help > a { flex: none; color: #0b6554; font-weight: 700; text-underline-offset: 6px; }
@media(prefers-reduced-motion:no-preference) {
  .premium-site--recovery .recovery-hero__inner { animation: premium-hero-rise .75s cubic-bezier(.2,.75,.2,1) both; }
}

@media(max-width:1000px) {
  .premium-site--regional :is(.tdec-desk__intro-grid,.official-records-hero__inner,.state-records-hero__inner) { grid-template-columns: 1fr 1fr; gap: 32px; }
  .premium-site:not(.premium-site--signature) .record-evidence__documents { gap: 24px; padding: 24px; }
  .premium-site:not(.premium-site--signature) .record-evidence__brief { display: block; }
  .premium-site:not(.premium-site--signature) .record-evidence__brief img { max-height: 340px; margin-block: 18px; }
  .premium-site:not(.premium-site--signature) .record-evidence__brief p { margin-block: 14px; }
}
@media(max-width:760px) {
  .premium-site--editorial .site-page-hero + .section .detail-grid { grid-template-columns: 1fr; gap: 12px; }
  .premium-site .record-finder__studio-art img { height: 240px; }
  .premium-site .ptdec .ptdec-hero__inner { grid-template-columns: 1fr; min-height: auto; padding-bottom: 48px; }
  .premium-site .ptdec .ptdec-hero__shade { background: #052c35df; }
  .premium-site .ptdec .ptdec-hero__utility { padding-inline: 20px; }
  .premium-site .ptdec .ptdec-proof__copy { grid-template-columns: 1fr; }
  .premium-site .ptdec .ptdec-proof .record-evidence__documents { grid-template-columns: 1fr; padding: 20px; }
  .premium-site--regional :is(.tdec-desk__intro,.official-records-hero,.state-records-hero) { padding-block: 44px; }
  .premium-site--regional :is(.tdec-desk__intro-grid,.official-records-hero__inner,.state-records-hero__inner) { grid-template-columns: 1fr; gap: 32px; }
  .premium-site--regional :is(.tdec-desk__intro,.official-records-hero,.state-records-hero)::before { background-position: 65% center; }
  .premium-site--regional .tdec-desk__scope { padding: 22px; }
  .premium-site--regional .tdec-workspace { padding-block: 48px; }
  .premium-site--regional .tdec-workspace__form { grid-template-columns: 1fr; }
  .premium-site--regional .tdec-workspace__field-grid { grid-template-columns: 1fr; }
  :is(.premium-site--editorial,.premium-site--service,.premium-site--directory,.premium-site--tool) .section--heroish { padding-block: 44px; }
  :is(.premium-site--editorial,.premium-site--service) .hero-sidecard { margin-top: 0; }
  :is(.premium-site--editorial,.premium-site--service) .section--heroish::before { background-image: linear-gradient(180deg,#f6f8f2f5,#f6f8f2dd),url('/images/brand/septicpath-research-studio-v1.png'); }
  .premium-site--directory :is(.national-records-hero,.records-access-index-hero,.record-finder-hero) { padding-block: 44px; }
  .premium-site--directory .record-finder__intro { gap: 24px; }
  .premium-site:not(.premium-site--signature) .record-evidence .record-evidence__heading { grid-template-columns: 1fr; gap: 16px; }
  .premium-site:not(.premium-site--signature) .record-evidence__documents { grid-template-columns: 1fr; padding: 20px; }
  .premium-site:not(.premium-site--signature) .record-evidence__papers { display: flex; overflow-x: auto; padding-bottom: 18px; }
  .premium-site:not(.premium-site--signature) .record-evidence__papers a { flex: 0 0 75%; margin: 0; }
  .premium-site--service .quote-panel { padding: 24px 20px; }
  .premium-site--recovery .recovery-hero { min-height: 680px; background-position: 64% center; }
  .premium-site--recovery .recovery-hero::before { background: linear-gradient(90deg,#031e24f4,#052a2fa8); }
  .premium-site--recovery .recovery-hero__inner { padding-block: 65px; }
  .premium-site--recovery .recovery-hero h1 { font-size: clamp(48px,14vw,68px); }
  .premium-site--recovery .recovery-hero .lede { font-size: 16px; }
  .premium-site--recovery .recovery-actions { align-items: flex-start; flex-direction: column; gap: 24px; }
  .premium-site--recovery .recovery-next__heading { display: block; }
  .premium-site--recovery .recovery-next__heading p { margin-top: 18px; }
  .premium-site--recovery .recovery-routes { grid-template-columns: 1fr; }
  .premium-site--recovery .recovery-routes li { padding: 24px 0; }
  .premium-site--recovery .recovery-routes li + li { padding-left: 0; border-left: 0; }
  .premium-site--recovery .recovery-routes li p { margin-top: 22px; }
  .premium-site--recovery .recovery-help { align-items: flex-start; flex-direction: column; }
  .premium-site--transaction :is(.transaction-hero,.delivery-hero) { min-height: 690px; }
  .premium-site--transaction .transaction-hero__image { object-position: 68% center; }
  .premium-site--transaction .transaction-hero__shade,.premium-site--transaction .delivery-hero__shade { background: linear-gradient(90deg,#f8f3ebf8,#f8f3eba8); }
  .premium-site--transaction :is(.transaction-hero__inner,.delivery-hero__inner) { padding-block: 65px; }
  .premium-site--transaction :is(.transaction-hero__inner h1,.delivery-hero h1) { font-size: clamp(49px,14vw,67px); }
  .premium-site--transaction .transaction-grid,.premium-site--transaction .transaction-purchase__grid,.premium-site--transaction .delivery-followup > div { grid-template-columns: 1fr; }
  .premium-site--transaction .transaction-preview__heading,.premium-site--transaction .transaction-preview__grid { grid-template-columns: 1fr; }
  .premium-site--transaction .transaction-ledger > div,.premium-site--transaction .delivery-ledger > div { grid-template-columns: 1fr; gap: 8px; }
  .premium-site--transaction .transaction-checkout { padding: 30px 0 0; border-left: 0; border-top: 1px solid #bdc9c2; }
  .premium-site--transaction .transaction-reference > div { align-items: flex-start; flex-direction: column; }
  .premium-site--transaction .delivery-hero > img { object-position: 66% center; }
  .premium-site--transaction .delivery-contents header { display: block; }
  .premium-site--transaction .delivery-contents header h2 { margin-top: 12px; }
  .premium-site--transaction .delivery-download { width: 100%; justify-content: space-between; }
  .premium-site--transaction .delivery-followup > div > p { padding: 25px 0 0; border-top: 1px solid #7aa39a; border-left: 0; }
}
@media(prefers-reduced-motion:reduce) {
  .premium-site .record-evidence__papers a { transition: none; }
}
