/* Authored section layouts for the public/workflow pages explicitly opted in.
   Home, Studio, Misprint Library and the approved How It Works are untouched.
   The layer prevents legacy unlayered theme closures from undoing geometry. */
@layer printpass-curated-sections {
  :is(.pa-curated-page, .pa-legal-document-page, .pa-auth-continuation, .pa-auth-message) {
    --cur-ink: #12303c; --cur-copy: #49616d; --cur-muted: #4c626e;
    --cur-paper: #fbfdfd; --cur-soft: #edf4f5; --cur-line: #c4d6dc;
    --cur-accent: #076a73; --cur-on-accent: white;
    --cur-space: clamp(3rem, 6vw, 5.5rem);
  }
  html[data-pa-theme="dark"] :is(.pa-curated-page, .pa-legal-document-page, .pa-auth-continuation, .pa-auth-message) {
    --cur-ink: #f1f8f9; --cur-copy: #c7d4d9; --cur-muted: #8298a2;
    --cur-paper: #0f1e27; --cur-soft: #152935; --cur-line: #29434c;
    --cur-accent: #70e1dc; --cur-on-accent: #081620;
  }
  .pa-curated-page * { min-width: 0; }
  .pa-curated-page :is(a, button, summary):focus-visible { outline: 3px solid var(--cur-accent) !important; outline-offset: 4px !important; }
  .pa-curated-page :is(h2, h3, h4) { text-wrap: pretty; }
  .pa-curated-page :is(h1, h2, h3, h4) { font-family: "Manrope", "Segoe UI", system-ui, sans-serif !important; font-weight: 560 !important; letter-spacing: -.035em !important; }
  .pa-curated-page :is(h1, h2, h3, h4, p) { background: transparent !important; }
  .pa-curated-page :is(h3, h4) { font-weight: 650 !important; }
  .pa-curated-page :is(.pa-curated-index, .pa-curated-ledger-heading .pa-curated-index) { display: grid; place-items: center; flex: 0 0 3.25rem; width: 3.25rem; height: 3.25rem; border: 1px solid var(--cur-line); border-radius: 1.2rem .3rem 1.2rem .3rem; color: var(--cur-accent); font-size: .8rem; font-weight: 650; }

  /* Recovery and verification are focused tasks, with the same considered geometry. */
  .pa-family-auth :is(.pa-auth-continuation, .pa-auth-message) { opacity: 1 !important; transform: none !important; width: min(calc(100% - 2rem), 70rem) !important; min-height: 0 !important; margin: clamp(1.5rem, 4vw, 4rem) auto !important; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; overflow: visible !important; }
  .pa-family-auth :is(.pa-auth-continuation, .pa-auth-message)::before, .pa-family-auth :is(.pa-auth-continuation, .pa-auth-message)::after { content: none !important; }
  .pa-auth-continuation > .row { display: grid !important; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr) !important; gap: 1.5rem !important; margin: 0 !important; }
  .pa-auth-continuation > .row > div { width: auto !important; padding: 0 !important; margin: 0 !important; min-width: 0 !important; background: transparent !important; }
  .pa-auth-continuation .pa-auth-panel { position: relative; display: flex !important; flex-direction: column !important; justify-content: center !important; min-height: 0 !important; height: 100% !important; padding: clamp(1.5rem, 3vw, 3rem) !important; border: 1px solid #254854 !important; border-radius: 3.5rem .65rem 3.5rem .65rem !important; background: #102e39 !important; color: #edf7fa !important; box-shadow: none !important; overflow: hidden; }
  .pa-auth-continuation .pa-auth-panel::before { content: "" !important; position: absolute; inset: auto -4rem -7rem auto; width: 16rem; height: 16rem; border: 1px solid #416570; border-radius: 50%; pointer-events: none; }
  .pa-auth-continuation .pa-auth-panel::after { content: none !important; }
  .pa-auth-continuation .pa-auth-panel > * { position: relative; z-index: 1; }
  .pa-auth-continuation :is(h1, h2), .pa-auth-message h1 { font-family: "Manrope", "Segoe UI", system-ui, sans-serif !important; font-weight: 560 !important; letter-spacing: -.04em !important; line-height: 1.15 !important; background: transparent !important; }
  .pa-auth-continuation .pa-auth-panel h1 { color: #edf7fa !important; font-size: clamp(2rem, 3.3vw, 3.1rem) !important; margin: 1.1rem 0 !important; padding: 0 !important; }
  .pa-auth-continuation .pa-auth-panel p { color: #c5d9e1 !important; font-size: 1rem !important; line-height: 1.7 !important; background: transparent !important; }
  .pa-auth-continuation .pa-auth-panel .pa-eyebrow { color: #88dedb !important; font-size: .7rem !important; letter-spacing: .14em !important; background: transparent !important; }
  .pa-auth-continuation .pa-auth-card { height: auto !important; min-height: 0 !important; padding: clamp(1.5rem, 3vw, 3rem) !important; border: 1px solid var(--cur-line) !important; border-radius: .65rem 3rem .65rem .65rem !important; background: var(--cur-paper) !important; box-shadow: none !important; }
  .pa-auth-continuation .pa-auth-form { min-height: 0 !important; padding: 0 !important; background: transparent !important; }
  .pa-auth-continuation .pa-auth-form h2 { color: var(--cur-ink) !important; font-size: clamp(1.6rem, 2.3vw, 2.15rem) !important; padding: 0 !important; margin: 0 0 1rem !important; }
  .pa-auth-continuation .pa-auth-form :is(p, li, label, summary) { color: var(--cur-copy) !important; background: transparent !important; font-size: 1rem !important; line-height: 1.65 !important; }
  .pa-auth-continuation .pa-auth-form label { color: var(--cur-ink) !important; font-weight: 650 !important; }
  .pa-auth-continuation .pa-auth-form .form-control { min-height: 3.25rem !important; padding: .8rem 1rem !important; color: var(--cur-ink) !important; background: var(--cur-paper) !important; border: 1px solid var(--cur-line) !important; border-radius: .6rem !important; }
  .pa-auth-continuation :is(a, button, input, summary):focus-visible { outline: 3px solid var(--cur-accent) !important; outline-offset: 3px !important; }
  .pa-auth-continuation .pa-auth-form button[type="submit"] { min-height: 2.75rem !important; }
  .pa-auth-continuation .pa-auth-form details { padding-block: 1rem !important; border-block: 1px solid var(--cur-line); }
  .pa-family-auth .pa-auth-message { max-width: 43rem !important; padding: clamp(1.75rem, 4vw, 3rem) !important; border: 1px solid var(--cur-line) !important; border-radius: 3rem .65rem 3rem .65rem !important; background: var(--cur-paper) !important; }
  .pa-auth-message h1 { font-size: clamp(2rem, 3.5vw, 3rem) !important; color: var(--cur-ink) !important; }
  .pa-auth-message :is(p, .pa-eyebrow > span) { background: transparent !important; color: var(--cur-copy) !important; }

  /* Seller Workshop: three stages, five tools. Each stage is an editorial row. */
  .pa-curated-workshop .pa-maker-tools-list { width: min(calc(100% - 3rem), 76rem) !important; max-width: 76rem !important; margin: var(--cur-space) auto 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; overflow: visible !important; }
  .pa-curated-workshop .pa-maker-tools-list::before, .pa-curated-workshop .pa-maker-tools-list > header::after { content: none !important; }
  .pa-curated-workshop .pa-maker-tools-list > header { display: block !important; max-width: 45rem; padding: 0 0 2.5rem !important; margin: 0 !important; border: 0 !important; }
  .pa-curated-workshop .pa-maker-tools-list h2 { font-size: clamp(2rem, 3.5vw, 3.5rem) !important; line-height: 1.12 !important; letter-spacing: -.04em; color: var(--cur-ink) !important; }
  .pa-curated-workshop .pa-workshop-stage { position: relative; display: grid; grid-template-columns: minmax(12rem, .7fr) minmax(0, 1.7fr); gap: clamp(2rem, 5vw, 5rem); padding: 3rem 0; border-top: 1px solid var(--cur-line); }
  .pa-curated-workshop .pa-workshop-stage__heading { display: block; padding-top: .5rem; }
  .pa-curated-workshop .pa-workshop-stage__heading h3 { font-size: clamp(1.6rem, 2.2vw, 2.2rem) !important; margin: 1.25rem 0 .8rem; line-height: 1.15; letter-spacing: -.035em; color: var(--cur-ink) !important; }
  .pa-curated-workshop .pa-workshop-stage__heading p { max-width: 29ch; color: var(--cur-copy) !important; line-height: 1.65 !important; }
  .pa-curated-workshop .pa-workshop-stage__tools { list-style: none; margin: 0 !important; padding: 0 !important; display: grid !important; gap: 1rem !important; }
  .pa-curated-workshop .pa-workshop-stage__tools > li { display: grid !important; grid-template-columns: 2rem minmax(0, 1fr); gap: .9rem 1.1rem; padding: 1.6rem 1.8rem !important; border: 1px solid var(--cur-line) !important; border-radius: 1.7rem .6rem 1.7rem .6rem !important; background: var(--cur-soft) !important; box-shadow: none !important; transition: transform .35s cubic-bezier(.2,.7,.2,1.35); }
  .pa-curated-workshop .pa-workshop-stage:nth-child(2) .pa-workshop-stage__tools > li { border-radius: .6rem 1.7rem .6rem 1.7rem !important; }
  .pa-curated-workshop .pa-maker-tools-list__number { width: 2rem !important; height: 2rem !important; margin: 0; border: 0 !important; background: transparent !important; color: var(--cur-accent) !important; font-size: .8rem !important; }
  .pa-curated-workshop .pa-maker-tools-list__name h4 { display: flex; gap: .65rem; font-size: 1.18rem; color: var(--cur-ink) !important; line-height: 1.35; margin: .4rem 0 .7rem; }
  .pa-curated-workshop .pa-maker-tools-list__name > span { font-size: .65rem; letter-spacing: .13em; text-transform: uppercase; color: var(--cur-accent) !important; }
  .pa-curated-workshop .pa-maker-tools-list__name p { margin: 0 !important; color: var(--cur-copy) !important; font-size: .93rem !important; line-height: 1.6 !important; }
  .pa-curated-workshop .pa-workshop-stage__tools dl { grid-column: 2; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; padding: 1rem 0 0 !important; margin: 0; border: 0 !important; border-top: 1px solid var(--cur-line) !important; }
  .pa-curated-workshop .pa-workshop-stage__tools dt { font-size: .67rem; font-weight: 600; color: var(--cur-muted) !important; text-transform: uppercase; letter-spacing: .08em; }
  .pa-curated-workshop .pa-workshop-stage__tools dd { font-size: .85rem; line-height: 1.6; margin: .3rem 0 0; color: var(--cur-copy) !important; }
  .pa-curated-workshop .pa-maker-tools-list__action { grid-column: 2; justify-self: start; min-width: 0 !important; min-height: 44px; padding: .4rem 0 !important; border: 0 !important; color: var(--cur-accent) !important; }
  .pa-curated-workshop .pa-maker-tools-rights { width: min(calc(100% - 3rem), 76rem) !important; margin: 1rem auto var(--cur-space) !important; padding: clamp(2rem, 4vw, 3.5rem) !important; border-radius: 4rem 1rem 4rem 1rem !important; }
  .pa-curated-workshop .pa-maker-tools-rights h2 { max-width: 24ch; font-size: clamp(1.6rem, 2.8vw, 2.7rem) !important; }

  /* Working tools: a compact task signature above the form, not a marketing hero. */
  .pa-curated-tool .pa-maker-tool-header { display: grid !important; grid-template-columns: minmax(0, 1fr) 12rem; align-items: center; gap: .8rem 2rem; max-width: none !important; margin-block: 1.5rem 2rem !important; padding: clamp(1.5rem, 3vw, 3rem) !important; border: 1px solid var(--cur-line) !important; border-radius: .8rem 4rem .8rem .8rem !important; background: var(--cur-soft) !important; }
  .pa-curated-tool .pa-maker-tool-header > :is(.pa-eyebrow, h1, p) { grid-column: 1; margin: 0 !important; }
  .pa-curated-tool .pa-maker-tool-header h1 { font-size: clamp(1.9rem, 3.2vw, 3.1rem) !important; line-height: 1.12 !important; max-width: 27ch; color: var(--cur-ink) !important; }
  .pa-curated-tool .pa-maker-tool-header p { max-width: 68ch; font-size: 1rem !important; line-height: 1.65 !important; color: var(--cur-copy) !important; }
  .pa-curated-tool .pa-tool-signature { grid-area: 1 / 2 / 4 / 3; align-self: center; width: 100%; color: var(--cur-muted); }
  .pa-curated-tool .pa-tool-signature svg { display: block; width: 100%; height: auto; overflow: visible; fill: none; stroke: currentColor; stroke-width: 1.25; stroke-linecap: round; stroke-linejoin: round; transition: transform .45s cubic-bezier(.2,.75,.2,1.3); }
  .pa-curated-tool .pa-tool-signature__orbit { stroke: var(--cur-line); }
  .pa-curated-tool .pa-tool-signature__accent { stroke: var(--cur-accent); stroke-width: 1.8; }
  .pa-curated-tool :is(.pa-maker-tool-intake, .pa-maker-tool-empty, .pa-maker-worked-example) { border: 1px solid var(--cur-line) !important; border-radius: .8rem 2.75rem .8rem .8rem !important; box-shadow: none !important; }
  .pa-curated-tool .pa-maker-tool-intake { background: var(--cur-paper) !important; }
  .pa-curated-tool .pa-maker-tool-intake > h2 { font-size: 1.65rem !important; line-height: 1.2 !important; margin-block: .75rem 1.5rem !important; }
  .pa-curated-tool :is(.pa-maker-tool-empty, .pa-maker-worked-example) { padding: clamp(1.3rem, 3vw, 2rem) !important; background: var(--cur-soft) !important; }
  .pa-curated-tool .pa-maker-tool-checks li { border: 0 !important; border-top: 1px solid var(--cur-line) !important; border-radius: 0 !important; background: transparent !important; padding-block: 1rem !important; }

  /* Discovery: compact specimen hero and a connected four-stop route map. */
  .pa-curated-discover .pa-discover-atlas__hero { display: grid !important; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr) !important; align-items: center; gap: clamp(2rem, 4vw, 4rem); min-height: 0 !important; padding-block: clamp(2.5rem, 4vw, 4rem) !important; }
  .pa-curated-discover .pa-discover-atlas__intro { position: relative !important; grid-area: 1 / 1; width: 100% !important; max-width: none !important; padding-block: 0 !important; }
  .pa-curated-discover .pa-discover-atlas__intro h1 { font-size: clamp(2.5rem, 4.5vw, 4.5rem) !important; line-height: 1.1 !important; }
  .pa-curated-discover .pa-discover-atlas__key { margin-top: 2rem !important; }
  .pa-curated-discover .pa-discover-specimen { position: relative !important; inset: auto !important; z-index: 1 !important; grid-area: 1 / 2; display: block !important; width: 100% !important; max-width: none !important; height: auto !important; min-height: 0 !important; margin: 0 !important; opacity: 1 !important; border-radius: 5rem .8rem 5rem .8rem !important; }
  .pa-curated-discover .pa-discover-specimen::before, .pa-curated-discover .pa-discover-specimen::after { content: none !important; }
  .pa-curated-discover .pa-discover-specimen__image { position: relative !important; inset: auto !important; display: grid; place-items: center; height: clamp(17rem, 28vw, 25rem) !important; min-height: 0 !important; }
  .pa-curated-discover .pa-discover-specimen__image img { position: static !important; inset: auto !important; height: 100% !important; max-height: 100% !important; min-height: 0 !important; object-fit: contain !important; opacity: 1 !important; filter: none !important; transition: transform .55s cubic-bezier(.2,.75,.2,1.3); }
  .pa-curated-discover .pa-discover-specimen__caption { position: relative !important; inset: auto !important; padding: 1.2rem 1.5rem !important; border-top: 1px solid var(--cur-line); background: var(--cur-soft) !important; }
  .pa-curated-discover .pa-discover-specimen__caption :is(strong, small) { color: var(--cur-copy) !important; background: transparent !important; }
  .pa-curated-discover .pa-discover-specimen__index { color: var(--cur-accent) !important; }
  .pa-curated-discover .pa-discover-specimen__legend { display: none !important; }
  .pa-curated-discover .pa-discover-jump { position: relative; z-index: 2; margin-top: -1rem !important; border-radius: 2.5rem .65rem 2.5rem .65rem !important; padding: 1.25rem 1.75rem !important; background: var(--cur-paper) !important; box-shadow: 0 15px 30px #12303c0a; }
  .pa-curated-discover .pa-discover-routes { padding-block: var(--cur-space) !important; }
  .pa-curated-discover .pa-discover-route { position: relative; display: grid !important; grid-template-columns: 3rem minmax(0, 1.25fr) minmax(12rem, .8fr); gap: 1.2rem 2rem; margin: 0 !important; padding: 2.5rem 0 !important; border: 0 !important; border-top: 1px solid var(--cur-line) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
  .pa-curated-discover .pa-discover-route::before, .pa-curated-discover .pa-discover-route::after { content: none !important; }
  .pa-curated-discover .pa-discover-route__number { position: static !important; display: grid !important; place-items: center; grid-column: 1; grid-row: 1 / 3; align-self: start; margin: 0 !important; transform: none !important; width: 3rem !important; height: 3rem !important; border: 1px solid var(--cur-line) !important; border-radius: 50% 50% .4rem 50% !important; background: var(--cur-soft) !important; color: var(--cur-accent) !important; font-size: .8rem !important; }
  .pa-curated-discover .pa-discover-route__brief { grid-column: 2; }
  .pa-curated-discover .pa-discover-route__brief h3 { font-size: clamp(1.4rem, 2vw, 1.9rem) !important; max-width: 24ch; }
  .pa-curated-discover .pa-discover-route__evidence { grid-column: 2; border: 0 !important; border-left: 2px solid var(--cur-accent) !important; border-radius: 0 !important; padding: .3rem 1rem !important; background: transparent !important; }
  .pa-curated-discover .pa-discover-route__links { grid-column: 3; grid-row: 1 / 3; align-self: center; padding: 0 0 0 2rem !important; border: 0 !important; border-left: 1px solid var(--cur-line) !important; }
  .pa-curated-discover .pa-discover-boundaries { padding: clamp(2rem, 4vw, 4rem) !important; border-radius: 3rem .75rem 3rem .75rem !important; }

  /* Guides: a field manual with page markers, not a second hero at the end. */
  .pa-curated-guides .pa-guides-manual__hero { min-height: 0 !important; padding-block: clamp(2rem, 4vw, 4rem) !important; }
  .pa-curated-guides .pa-guides-specimen { position: relative; border-radius: 3rem .8rem 3rem .8rem !important; padding: 1.5rem !important; transform: none !important; }
  .pa-curated-guides .pa-guides-specimen > img { display: block; width: 100%; max-height: 13rem; object-fit: contain; margin: 0 0 1.5rem; border-radius: 2rem .6rem 2rem .6rem; transition: transform .45s ease; }
  .pa-curated-guides .pa-guides-specimen h2 { font-size: 1.4rem !important; }
  .pa-curated-guides .pa-guides-manual__reader { grid-template-columns: minmax(12rem, .7fr) minmax(0, 1.7fr) !important; gap: clamp(2rem, 5vw, 5rem) !important; padding-block: var(--cur-space) !important; }
  .pa-curated-guides .pa-guides-manual__index { border: 0 !important; padding: 0 !important; background: transparent !important; }
  .pa-curated-guides .pa-guide-index-drawing { display: grid; place-items: center; position: relative; width: 9rem; height: 12rem; margin: 2rem auto; border: 1px solid var(--cur-line); border-radius: 4rem .5rem 4rem .5rem; transform: rotate(-10deg); }
  .pa-curated-guides .pa-guide-index-drawing::before { position: absolute; content: ""; inset: .8rem -.8rem -.8rem .8rem; border: 1px solid var(--cur-line); border-radius: inherit; }
  .pa-curated-guides .pa-guide-index-drawing span { transform: rotate(10deg); font-size: 1.2rem; letter-spacing: .08em; color: var(--cur-accent); }
  .pa-curated-guides .pa-guides-manual__chapters { gap: 2rem !important; }
  .pa-curated-guides .pa-guides-chapter { padding: 2rem !important; border: 1px solid var(--cur-line) !important; border-radius: .65rem 3rem .65rem .65rem !important; background: var(--cur-paper) !important; box-shadow: none !important; }
  .pa-curated-guides .pa-guides-chapter__header { display: flex !important; gap: 1.2rem !important; align-items: center; }
  .pa-curated-guides .pa-guides-chapter__header h2 { font-size: clamp(1.5rem, 2.2vw, 2.25rem) !important; line-height: 1.2 !important; }
  .pa-curated-guides .pa-guides-chapter__number { flex: 0 0 3rem; font-size: 1rem !important; width: 3rem; height: 3rem; display: grid; place-items: center; border-radius: 50%; border: 1px solid var(--cur-line); }
  .pa-curated-guides .pa-guides-chapter__body { display: block !important; margin: 1.5rem 0 !important; }
  .pa-curated-guides .pa-guides-chapter__checklist { border: 0 !important; border-left: 2px solid var(--cur-line) !important; padding: .4rem 0 .4rem 1.25rem !important; background: transparent !important; }
  .pa-curated-guides .pa-guides-chapter__action { gap: 1rem; align-items: center; }
  :is(.pa-curated-guides, .pa-curated-shops) .pa-curated-interlude { display: grid !important; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); align-items: center; gap: 2rem; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; padding: 2rem 3rem !important; overflow: hidden !important; border: 1px solid var(--cur-line); border-radius: 4rem .8rem 4rem .8rem !important; background: var(--cur-soft) !important; box-shadow: none !important; }
  :is(.pa-curated-guides, .pa-curated-shops) .pa-curated-interlude::before, :is(.pa-curated-guides, .pa-curated-shops) .pa-curated-interlude::after { content: none !important; }
  :is(.pa-curated-guides, .pa-curated-shops) .pa-curated-interlude :is(img, canvas) { position: relative !important; inset: auto !important; width: 100% !important; height: 15rem !important; max-height: none !important; object-fit: contain !important; opacity: 1 !important; }
  :is(.pa-curated-guides, .pa-curated-shops) .pa-curated-interlude img { display: block !important; filter: none !important; mix-blend-mode: normal !important; }
  :is(.pa-curated-guides, .pa-curated-shops) .pa-curated-interlude figcaption { position: static !important; padding: 0 !important; transform: none !important; border: 0 !important; box-shadow: none !important; background: transparent !important; }
  :is(.pa-curated-guides, .pa-curated-shops) .pa-curated-interlude :is(h2, strong) { color: var(--cur-ink) !important; font-size: clamp(1.5rem, 2.5vw, 2.4rem) !important; }
  :is(.pa-curated-guides, .pa-curated-shops) .pa-curated-interlude p { color: var(--cur-copy) !important; }

  /* Help: six concise entrances on a continuous index, with an inset finish. */
  .pa-curated-help .pa-help-router__hero { min-height: 0 !important; padding-block: clamp(2.5rem, 4vw, 4rem) !important; }
  .pa-curated-help .pa-help-router__visual { min-height: 0 !important; height: 24rem !important; border-radius: 5rem .75rem 5rem .75rem !important; }
  .pa-curated-help .pa-help-route-list { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 3rem !important; counter-reset: none; }
  .pa-curated-help .pa-help-route { display: grid !important; grid-template-columns: 2.8rem minmax(0, 1fr); gap: 1rem; align-items: start; margin: 0 !important; padding: 2rem 0 !important; border: 0 !important; border-top: 1px solid var(--cur-line) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
  .pa-curated-help .pa-help-route__index { display: grid !important; place-items: center; width: 2.8rem !important; height: 2.8rem !important; font-size: .8rem !important; border-radius: .8rem .25rem .8rem .25rem !important; border: 1px solid var(--cur-line) !important; background: var(--cur-soft) !important; color: var(--cur-accent) !important; }
  .pa-curated-help .pa-help-route__copy h3 { font-size: 1.45rem !important; max-width: 24ch; }
  .pa-curated-help .pa-help-route__copy p { line-height: 1.65 !important; }
  .pa-curated-help .pa-help-route__action { grid-column: 2; }
  .pa-curated-help .pa-help-router__studio { border-radius: 2.5rem .65rem 2.5rem .65rem !important; padding: 2rem !important; }
  .pa-curated-help .pa-help-router__human { border-radius: 4rem .8rem 4rem .8rem !important; overflow: hidden; }

  /* Community: an open reading surface and a shaped maker-notes rail. */
  .pa-curated-community .pa-community-layout { display: grid !important; grid-template-columns: minmax(0, 1fr) 20rem !important; gap: clamp(2rem, 4vw, 4rem) !important; margin-top: var(--cur-space) !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
  .pa-curated-community .pa-community-layout::before, .pa-curated-community .pa-community-rail::before { content: none !important; }
  .pa-curated-community .pa-community-rail { display: flex !important; flex-direction: column; gap: 1.5rem !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
  .pa-curated-community .pa-community-rail > * { grid-area: auto !important; margin: 0 !important; width: 100% !important; }
  .pa-curated-community .pa-community-knowledge-workspace { border: 0 !important; border-top: 1px solid var(--cur-line) !important; border-radius: 0 !important; padding: 2rem 0 !important; background: transparent !important; box-shadow: none !important; }
  .pa-curated-community .pa-community-workspace-heading { display: block !important; padding: 0 0 1.5rem !important; }
  .pa-curated-community .pa-community-workspace-heading > span { display: block; margin-top: 1rem; text-align: left; }
  .pa-curated-community .pa-community-workspace-heading h2 { max-width: 24ch; font-size: clamp(1.8rem, 2.6vw, 2.8rem) !important; line-height: 1.14 !important; }
  .pa-curated-community .pa-community-browse-controls { padding: 1.3rem !important; border: 1px solid var(--cur-line) !important; border-radius: 1rem .35rem 1rem .35rem !important; background: var(--cur-soft) !important; }
  .pa-curated-community .pa-community-topic-row { padding: 1.5rem .5rem !important; border: 0 !important; border-bottom: 1px solid var(--cur-line) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
  .pa-curated-community .pa-community-topic-row h3 { font-size: 1.2rem !important; }
  .pa-curated-community .pa-community-rail__ask { position: relative; overflow: hidden; padding: 2rem !important; border: 1px solid var(--cur-line) !important; border-radius: 3rem .65rem 3rem .65rem !important; background: var(--cur-soft) !important; }
  .pa-curated-community .pa-community-rail__ask::after { content: ""; position: absolute; width: 12rem; height: 12rem; right: -7rem; top: -6rem; border: 1px solid var(--cur-line); border-radius: 50%; pointer-events: none; }
  .pa-curated-community .pa-community-starter-links { display: grid !important; gap: 0 !important; text-align: left; }
  .pa-curated-community .pa-community-starter-links a { display: block; padding: 1rem 0 !important; border: 0 !important; border-top: 1px solid var(--cur-line) !important; border-radius: 0 !important; background: transparent !important; }

  /* Connect's reading column is owned by connect-hub.css in this same layer. */
  .pa-curated-connect .pa-connect-prep { padding: 3rem !important; border-radius: 3rem .75rem 3rem .75rem !important; background: var(--cur-soft) !important; border: 1px solid var(--cur-line) !important; }

  /* Saved work stays a compact working ledger. No extra marketing sections. */
  .pa-curated-history .pa-curated-ledger-heading { display: flex; align-items: center; gap: 1.25rem; padding: 0 0 1.5rem; margin-bottom: 1.5rem; border-bottom: 1px solid var(--cur-line); }
  html[data-pa-theme="light"] .pa-curated-history .pa-curated-ledger-heading .pa-ps-label { color: var(--cur-accent) !important; }
  .pa-curated-history .pa-curated-ledger-heading h2 { font-size: clamp(1.5rem, 2.3vw, 2.2rem) !important; margin: 0 !important; line-height: 1.2 !important; color: var(--cur-ink) !important; }
  .pa-curated-history .pa-curated-ledger-heading p { margin: 0 0 .5rem !important; }
  .pa-curated-history .pa-score-metrics { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); padding-block: 1.5rem !important; gap: 0 !important; background: var(--cur-soft) !important; border: 1px solid var(--cur-line); border-radius: 1.75rem .5rem 1.75rem .5rem !important; }
  .pa-curated-history .pa-score-metrics article { min-width: 0; padding: .75rem 1.5rem !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
  .pa-curated-history .pa-score-metrics article + article { border-left: 1px solid var(--cur-line) !important; }
  .pa-curated-history :is(.pa-su-ledger, #workflow) { border: 1px solid var(--cur-line) !important; border-radius: 1rem 3rem 1rem 1rem !important; box-shadow: none !important; }
  .pa-curated-history table { font-size: .9rem; }
  .pa-curated-history td { padding-block: 1.1rem !important; }
  .pa-curated-history .pa-empty-state { padding-block: 2rem !important; }
  .pa-curated-packet .pa-sp-stage { position: relative; margin-top: var(--cur-space) !important; padding-top: 2.5rem !important; border-top: 1px solid var(--cur-line) !important; }
  .pa-curated-packet .pa-sp-stage__head { display: grid !important; grid-template-columns: minmax(6rem, .3fr) minmax(0, 1fr); gap: 2rem; padding: 0 0 1.5rem !important; border: 0 !important; background: transparent !important; }
  .pa-curated-packet .pa-sp-stage__head > span { align-self: start; padding: .8rem 1rem !important; border: 1px solid var(--cur-line); border-radius: 1.5rem .35rem 1.5rem .35rem; text-align: center; color: var(--cur-accent) !important; }
  .pa-curated-packet .pa-sp-stage__head > span { grid-area: 1 / 1 !important; }
  .pa-curated-packet .pa-sp-stage__head > div { grid-area: 1 / 2 !important; }
  .pa-curated-packet .pa-sp-stage__head h2 { font-size: clamp(1.6rem, 2.4vw, 2.5rem) !important; max-width: 28ch; }
  .pa-curated-packet .pa-sp-surface { border: 1px solid var(--cur-line) !important; border-radius: 1.5rem .5rem 1.5rem .5rem !important; box-shadow: none !important; }
  .pa-curated-packet .pa-sp-decision { padding: 2rem !important; background: var(--cur-soft) !important; border-radius: 3rem .7rem 3rem .7rem !important; }
  .pa-curated-packet .pa-sp-decision h2 { color: var(--cur-ink) !important; }
  .pa-curated-packet .pa-sp-decision .pa-sp-stage__head p { color: var(--cur-copy) !important; }
  .pa-curated-shops .pa-shop-intake-route h2 { font-size: clamp(2rem, 3vw, 3.2rem) !important; }
  .pa-curated-shops .pa-shop-workflow { border-radius: 3rem .7rem 3rem .7rem !important; overflow: hidden; }
  .pa-curated-shops .pa-shop-hero-media img { transition: transform .6s cubic-bezier(.2,.75,.2,1.3); }

  /* Reading pages: one calm document, generous gutters and clear chapter edges. */
  /* Page composition stays in main content; legal previews own their dialog layout. */
  :where(#main-content) .pa-legal-document-page .pa-page-hero { min-height: 0 !important; padding-block: clamp(2.5rem, 5vw, 4rem) !important; }
  :where(#main-content) .pa-legal-document-page .pa-page-hero h1 { font-size: clamp(2.5rem, 5vw, 4.5rem) !important; }
  :where(#main-content) .pa-legal-document-page .pa-hero-media-frame { min-height: 0 !important; max-height: 20rem !important; border-radius: 45% .8rem 45% .8rem !important; }
  :where(#main-content) .pa-legal-document-page .pa-hero-media-frame img { height: 19rem !important; object-fit: contain !important; }
  :where(#main-content) .pa-legal-document-page :is(h1, h2, h3) { font-family: "Manrope", "Segoe UI", system-ui, sans-serif !important; font-weight: 560 !important; letter-spacing: -.035em !important; }
  :where(#main-content) .pa-legal-document-page .pa-legal-story-band { position: relative; z-index: 1; display: grid !important; grid-template-columns: 8rem minmax(0, 1fr) !important; align-items: center; gap: 1.5rem; height: auto !important; min-height: 0 !important; max-height: none !important; margin-block: -1rem 2rem !important; padding: 1.5rem 2rem !important; border: 1px solid var(--cur-line) !important; border-radius: 2.5rem .65rem 2.5rem .65rem !important; background: var(--cur-soft) !important; box-shadow: none !important; }
  :where(#main-content) .pa-legal-document-page .pa-legal-story-band::before, :where(#main-content) .pa-legal-document-page .pa-legal-story-band::after { content: none !important; }
  :where(#main-content) .pa-legal-document-page .pa-legal-story-band img { position: static !important; width: 8rem !important; height: 6rem !important; min-height: 0 !important; max-height: none !important; object-fit: contain !important; opacity: 1 !important; }
  :where(#main-content) .pa-legal-document-page .pa-legal-story-band figcaption { position: static !important; height: auto !important; min-height: 0 !important; max-height: none !important; padding: 0 !important; background: transparent !important; }
  :where(#main-content) .pa-legal-document-page .pa-legal-story-band strong { max-width: 62ch !important; font-size: 1.15rem !important; line-height: 1.5 !important; color: var(--cur-ink) !important; }
  :where(#main-content) .pa-legal-document-page .pa-legal-story-band span { color: var(--cur-accent) !important; }
  :where(#main-content) .pa-legal-document-page .pa-doc-layout { display: grid !important; grid-template-columns: minmax(12rem, .55fr) minmax(0, 1.5fr) !important; gap: clamp(2rem, 5vw, 5rem) !important; padding-block: var(--cur-space) !important; }
  :is(:where(#main-content) .pa-legal-document-page, .pa-curated-security) .pa-toc-card { border: 0 !important; border-left: 1px solid var(--cur-line) !important; border-radius: 0 !important; padding: 1rem 1.25rem !important; background: transparent !important; box-shadow: none !important; }
  :is(:where(#main-content) .pa-legal-document-page, .pa-curated-security) .pa-doc-content { padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
  :is(:where(#main-content) .pa-legal-document-page, .pa-curated-security) .pa-doc-section { position: relative; padding: 2rem 0 !important; margin: 0 !important; border: 0 !important; border-top: 1px solid var(--cur-line) !important; border-radius: 0 !important; background: transparent !important; }
  :is(:where(#main-content) .pa-legal-document-page, .pa-curated-security) .pa-doc-section::before { content: ""; position: absolute; top: -3px; left: 0; width: 6px; height: 6px; border-radius: 50%; background: var(--cur-accent); }
  :is(:where(#main-content) .pa-legal-document-page, .pa-curated-security) .pa-doc-section h2 { max-width: 32ch; font-size: clamp(1.4rem, 2vw, 1.9rem) !important; line-height: 1.3 !important; margin-bottom: 1rem !important; }
  :is(:where(#main-content) .pa-legal-document-page, .pa-curated-security) .pa-doc-section p { max-width: 72ch; line-height: 1.8 !important; }
  .pa-curated-security .pa-security-layout { display: grid !important; grid-template-columns: minmax(10rem, .55fr) minmax(0, 1.6fr) !important; gap: clamp(2rem, 5vw, 5rem) !important; }
  .pa-curated-security .pa-security-glance { grid-column: 2; padding: 2rem !important; border-radius: 2.5rem .6rem 2.5rem .6rem !important; border: 1px solid var(--cur-line) !important; background: var(--cur-soft) !important; }

  /* Contact: a small technical masthead, then the actual conversation. */
  .pa-curated-contact .pa-contact-hero { min-height: 0 !important; padding-block: clamp(2rem, 4vw, 4rem) !important; }
  .pa-curated-contact .pa-contact-hero-art { position: relative; border: 1px solid var(--cur-line); border-radius: 45% .8rem 45% .8rem !important; background: var(--cur-soft) !important; overflow: visible !important; }
  .pa-curated-contact .pa-contact-hero-art::before { content: ""; position: absolute; inset: -1rem .5rem -1rem .5rem; border: 1px solid var(--cur-line); border-radius: inherit; transform: rotate(-10deg); pointer-events: none; }
  .pa-curated-contact .pa-contact-hero-art img { object-fit: contain !important; height: 23rem !important; max-height: none !important; transition: transform .5s cubic-bezier(.2,.75,.2,1.3); }
  .pa-curated-contact .pa-contact-support-panel { padding-block: var(--cur-space) !important; gap: clamp(2rem, 5vw, 5rem) !important; border-top: 1px solid var(--cur-line); }
  .pa-curated-contact .pa-contact-form { padding: clamp(1.5rem, 3vw, 3rem) !important; border: 1px solid var(--cur-line) !important; border-radius: .8rem 3rem .8rem .8rem !important; box-shadow: none !important; background: var(--cur-paper) !important; }
  .pa-curated-contact .pa-contact-help-column { border: 0 !important; background: transparent !important; box-shadow: none !important; }
  .pa-curated-contact .pa-contact-route-list { display: grid !important; gap: 0 !important; }
  .pa-curated-contact .pa-contact-route-list a { padding: 1.2rem .25rem !important; border: 0 !important; border-top: 1px solid var(--cur-line) !important; border-radius: 0 !important; background: transparent !important; }

  /* Small, explicitly requested repairs. Never rotate instructional copy. */
  #analysis-workbench .pa-doctor-decision-card { transform: none !important; }
  #analysis-workbench .pa-doctor-decision-card figcaption { transform: none !important; rotate: none !important; }
  #analysis-workbench .pa-doctor-evidence-drawing { transition: transform .45s cubic-bezier(.2,.75,.2,1.3); }
  .pa-credit-option { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 1rem !important; align-items: start !important; padding: 1.25rem !important; }
  .pa-credit-option > div { min-width: 0 !important; width: 100% !important; }
  .pa-credit-option > :is(a, button) { width: 100% !important; min-width: 0 !important; max-width: 100% !important; min-height: 44px !important; padding: .65rem 1rem !important; white-space: normal !important; margin: 0 !important; }
  .pa-credit-option > form { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: .85rem !important; min-width: 0 !important; width: 100% !important; }
  .pa-credit-option > form .btn { justify-self: start !important; min-width: 6rem !important; min-height: 44px !important; }
  .pa-credit-option .form-check { padding-left: 1.7rem !important; margin: 0 !important; line-height: 1.6 !important; }

  /* Audience pages each retain their subject, with one framed note and a
     numbered evidence ledger replacing the repeated large-image/card stack. */
  .pa-curated-audience > :is(.pa-light-section, .pa-white-panel) { padding-block: var(--cur-space) !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
  .pa-curated-audience .pa-page-hero { min-height: 0 !important; padding-block: clamp(2.5rem, 5vw, 5rem) !important; }
  .pa-curated-audience .pa-page-hero h1 { max-width: 18ch !important; font-size: clamp(2.3rem, 4.2vw, 4.25rem) !important; line-height: 1.07 !important; }
  .pa-curated-audience .pa-hero-media-frame { position: relative; border: 1px solid var(--cur-line) !important; border-radius: 40% .75rem 40% .75rem !important; overflow: visible !important; background: var(--cur-soft) !important; min-height: 0 !important; }
  .pa-curated-audience .pa-hero-media-frame::after { content: "" !important; position: absolute; inset: -1rem 1rem; border: 1px solid var(--cur-line); border-radius: inherit; transform: rotate(-8deg); background: transparent !important; pointer-events: none; }
  .pa-curated-audience .pa-hero-media-frame img { position: relative !important; width: 100% !important; height: clamp(17rem, 27vw, 27rem) !important; max-height: none !important; object-fit: contain !important; transition: transform .55s cubic-bezier(.2,.75,.2,1.3); }
  .pa-curated-audience > .pa-theme-story-band { position: relative; display: grid !important; grid-template-columns: minmax(8rem, .35fr) minmax(0, 1.2fr); align-items: center; gap: 2rem; min-height: 0 !important; max-height: none !important; padding: 1.75rem 2.5rem !important; border: 1px solid var(--cur-line) !important; border-radius: 3rem .6rem 3rem .6rem !important; background: var(--cur-soft) !important; }
  .pa-curated-audience > .pa-theme-story-band::before, .pa-curated-audience > .pa-theme-story-band::after { content: none !important; }
  .pa-curated-audience > .pa-theme-story-band img { position: static !important; width: 100% !important; height: 10rem !important; max-height: none !important; object-fit: contain !important; opacity: 1 !important; }
  .pa-curated-audience > .pa-theme-story-band figcaption { position: static !important; padding: 0 !important; background: transparent !important; }
  /* Editorial captions sit beside the image. Reset legacy overlay paint on the
     text itself as well as its container, without changing image-overlay pages. */
  .pa-curated-audience > .pa-theme-story-band figcaption > :is(span, strong, p) { background: transparent !important; }
  html[data-pa-theme="light"] .pa-curated-audience > .pa-theme-story-band { --cur-accent: #066f7a; }
  .pa-curated-audience > .pa-theme-story-band strong { font-size: clamp(1.2rem, 2.2vw, 2rem) !important; color: var(--cur-ink) !important; line-height: 1.25; }
  .pa-curated-audience > .pa-theme-story-band p { margin-bottom: 0 !important; color: var(--cur-copy) !important; }
  .pa-curated-audience > .pa-theme-story-band span { color: var(--cur-accent) !important; }
  .pa-curated-audience .pa-curated-section-lead { padding-bottom: 2.5rem; max-width: 44rem; }
  .pa-curated-audience .pa-curated-section-lead h2 { font-size: clamp(2rem, 3.3vw, 3.3rem) !important; line-height: 1.12 !important; }
  .pa-curated-audience :is(.pa-card-grid, .pa-benefit-grid) { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 0 !important; counter-reset: evidence; }
  .pa-curated-audience :is(.pa-card-grid, .pa-benefit-grid) > article { position: relative; display: grid !important; grid-template-columns: 3rem minmax(12rem, .8fr) minmax(0, 1.25fr); align-items: start; gap: 1.5rem; padding: 1.8rem 0 !important; border: 0 !important; border-top: 1px solid var(--cur-line) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
  .pa-curated-audience :is(.pa-card-grid, .pa-benefit-grid) > article::before { counter-increment: evidence; content: counter(evidence, decimal-leading-zero) !important; position: static !important; width: 2.75rem; height: 2.75rem; display: grid; place-items: center; border: 1px solid var(--cur-line); border-radius: .8rem .25rem .8rem .25rem; color: var(--cur-accent); background: var(--cur-soft) !important; font-size: .75rem; }
  .pa-curated-audience :is(.pa-card-grid, .pa-benefit-grid) > article > :is(i, .pa-theme-icon-tile) { display: none !important; }
  .pa-curated-audience :is(.pa-card-grid, .pa-benefit-grid) > article h3 { font-size: 1.25rem !important; margin: .4rem 0 0 !important; }
  .pa-curated-audience :is(.pa-card-grid, .pa-benefit-grid) > article p { margin: .3rem 0 0 !important; line-height: 1.7 !important; }
  .pa-curated-audience .pa-horizontal-steps { padding: 1.25rem !important; border: 1px solid var(--cur-line); border-radius: 2.5rem .6rem 2.5rem .6rem !important; background: var(--cur-soft) !important; }
  .pa-curated-audience .pa-horizontal-steps > article { background: transparent !important; border: 0 !important; box-shadow: none !important; }
  .pa-curated-audience .pa-horizontal-steps a:not(.btn) { color: var(--cur-accent) !important; }
  .pa-curated-audience a[rel~="external"]:not(.btn) { color: var(--cur-accent) !important; }
  .pa-curated-audience .pa-audience-grid { gap: 2.5rem !important; padding-block: 2rem var(--cur-space) !important; }
  .pa-curated-audience .pa-action-panel { border: 1px solid var(--cur-line) !important; border-radius: 3rem .7rem 3rem .7rem !important; padding: 2rem !important; }
  .pa-curated-handoff blockquote { padding: 2rem !important; border: 1px solid var(--cur-line) !important; border-left: 3px solid var(--cur-accent) !important; border-radius: .5rem 3rem .5rem .5rem; background: var(--cur-soft) !important; }
  /* About explains the purpose in place, with one useful action at the end. */
  .pa-curated-about #about-story { display: block !important; width: 100% !important; max-width: none !important; margin: 0 !important; padding: var(--cur-space) 0 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }
  #about-story :is(h2, h3, p) { margin: 0 !important; padding: 0 !important; background: transparent !important; }
  #about-story h2 { color: var(--cur-ink) !important; font-size: clamp(2rem, 3.4vw, 3.25rem) !important; line-height: 1.12 !important; max-width: 23ch; }
  #about-story h3 { color: var(--cur-ink) !important; font-size: 1.2rem !important; line-height: 1.35 !important; }
  #about-story p { max-width: 62ch; color: var(--cur-copy) !important; font-size: 1rem !important; line-height: 1.75 !important; }
  #about-story .pa-eyebrow { color: var(--cur-accent) !important; font-size: .7rem !important; font-weight: 700 !important; letter-spacing: .13em !important; }
  #about-story .pa-about-story-heading { display: grid !important; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) !important; align-items: end; gap: 1.5rem 4rem; margin: 0 0 2rem !important; padding: 0 !important; background: transparent !important; border: 0 !important; }
  #about-story .pa-about-story-heading .pa-eyebrow { margin-bottom: .9rem !important; }
  #about-story .pa-about-story-heading > p { max-width: 49ch; padding-bottom: .2rem !important; }
  #about-story .pa-about-workbench { display: grid !important; grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr) !important; align-items: stretch; border: 1px solid #29434c !important; border-radius: .55rem 3.5rem .55rem .55rem !important; background: #0f1e27 !important; overflow: hidden; }
  #about-story .pa-about-workbench-media { position: relative; min-height: 26rem; margin: 0 !important; padding: 0 !important; background: #0f1e27 !important; }
  #about-story .pa-about-workbench-media img { display: block !important; position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; object-fit: cover !important; object-position: 53% center !important; border: 0 !important; border-radius: 0 !important; filter: none !important; opacity: 1 !important; mix-blend-mode: normal !important; }
  #about-story .pa-about-workbench-media::after { content: none !important; display: none !important; }
  #about-story .pa-about-workbench-media figcaption { position: absolute; z-index: 1; inset: auto 1.4rem 1.25rem; margin: 0 !important; padding: .45rem .65rem !important; color: #f1f8f9 !important; background: #0f1e27 !important; font-size: .7rem !important; line-height: 1.5 !important; letter-spacing: .025em; }
  #main-content#main-content #about-story .pa-about-workbench-media figcaption::before,
  #main-content#main-content #about-story .pa-about-workbench-media figcaption::after { content: none !important; display: none !important; }
  #about-story .pa-about-workbench-media figcaption span { margin-inline: .45rem; color: #70e1dc !important; }
  #about-story .pa-about-workbench-copy { display: flex !important; flex-direction: column; justify-content: center; gap: 1.1rem; padding: clamp(1.8rem, 4vw, 3.5rem) !important; background: transparent !important; }
  #about-story .pa-about-workbench-copy .pa-eyebrow { color: #70e1dc !important; }
  #about-story .pa-about-workbench-copy h3 { max-width: 20ch; color: #f1f8f9 !important; font-size: clamp(1.8rem, 2.7vw, 2.65rem) !important; font-weight: 560 !important; line-height: 1.13 !important; }
  #about-story .pa-about-workbench-copy p { color: #c7d4d9 !important; font-size: .96rem !important; }
  #about-story .pa-about-workbench-purpose { margin-top: .25rem; padding-top: 1.2rem; border-top: 1px solid #29434c; }
  #about-story .pa-about-workbench-purpose strong { display: block; margin-bottom: .5rem; color: #70e1dc !important; font-weight: 650 !important; font-size: .88rem !important; line-height: 1.5; }
  #about-story .pa-about-workbench-purpose p { font-size: .88rem !important; }
  #about-story .pa-about-principles { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 0 !important; margin: 0 !important; padding: 2.25rem 0 !important; border-bottom: 1px solid var(--cur-line); }
  #about-story .pa-about-principles article { display: block !important; padding: 0 clamp(1.2rem, 2.6vw, 2.5rem) !important; background: transparent !important; border: 0 !important; border-left: 1px solid var(--cur-line) !important; border-radius: 0 !important; box-shadow: none !important; }
  #about-story .pa-about-principles article:first-child { padding-left: 0 !important; border-left: 0 !important; }
  #about-story .pa-about-principles article:last-child { padding-right: 0 !important; }
  #about-story .pa-about-principle-number { display: block; margin-bottom: .7rem; color: var(--cur-accent) !important; font-size: .72rem; font-weight: 700; font-variant-numeric: tabular-nums; }
  #about-story .pa-about-principles h3 { margin-bottom: .65rem !important; }
  #about-story .pa-about-principles p { font-size: .92rem !important; }
  #about-story .pa-about-principles a { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; margin-top: .65rem; color: var(--cur-accent) !important; font-size: .82rem; font-weight: 650; text-underline-offset: .2em; }
  #about-story .pa-about-story-next { display: flex !important; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 1.5rem 3rem; margin: 0 !important; padding: 2rem 0 var(--cur-space) !important; background: transparent !important; }
  #about-story .pa-about-story-next h3 { margin: .5rem 0 !important; font-size: clamp(1.5rem, 2vw, 2rem) !important; }
  #about-story .pa-about-story-next .btn { display: inline-flex; align-items: center; justify-content: center; gap: .75rem; min-height: 48px; padding: .85rem 1.25rem !important; background: var(--cur-accent) !important; color: var(--cur-on-accent) !important; border: 1px solid var(--cur-accent) !important; border-radius: .35rem !important; box-shadow: none !important; }
  html[data-pa-theme="dark"] #about-story :is(.pa-eyebrow, .pa-about-workbench-media figcaption span, .pa-about-workbench-purpose strong, .pa-about-principle-number, .pa-about-principles a) { color: var(--cur-ink) !important; }
  .pa-curated-about .pa-operator-band { border-radius: 3rem .7rem 3rem .7rem !important; }

  /* Reference pages: a reading rhythm, a material specimen, and a real timeline. */
  .pa-curated-faq .pa-faq-manual__handoff { display: block !important; width: calc(100% - 2rem) !important; height: auto !important; min-height: 0 !important; margin: 3rem auto !important; padding: clamp(1.5rem, 3vw, 3rem) !important; border-radius: 4rem .7rem 4rem .7rem !important; background: #0d2631 !important; }
  .pa-curated-faq .pa-faq-manual__handoff > img { position: absolute !important; z-index: 0 !important; inset: 0 !important; width: 100% !important; max-width: none !important; height: 100% !important; min-height: 0 !important; max-height: none !important; object-fit: cover !important; opacity: .35 !important; }
  .pa-curated-faq .pa-faq-manual__handoff-inner { position: relative; z-index: 2; display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 2rem 4rem !important; width: 100% !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; }
  .pa-curated-faq .pa-faq-manual__handoff-inner > header { padding: 0 !important; background: transparent !important; }
  .pa-curated-faq .pa-faq-manual__handoff-inner :is(h2, strong) { color: #f0f8fa !important; background: transparent !important; }
  .pa-curated-faq .pa-faq-manual__handoff-inner :is(p, small) { color: #c5d9e1 !important; background: transparent !important; }
  .pa-curated-faq .pa-faq-manual__handoff-routes a, .pa-curated-faq .pa-faq-manual__handoff-routes a > * { background: transparent !important; }
  .pa-curated-faq .pa-faq-manual__handoff-inner h2 { max-width: 22ch !important; font-size: clamp(1.8rem, 3vw, 2.8rem) !important; line-height: 1.15 !important; }
  .pa-curated-faq .pa-faq-manual__handoff-shade { display: block !important; z-index: 1 !important; background: #061f2c99 !important; pointer-events: none; }
  .pa-curated-faq .pa-faq-manual__handoff-boundary { grid-column: 1 / -1; max-width: 95ch !important; margin: 0 !important; }
  .pa-curated-quote .pa-quote-brief-example { border-radius: .7rem 3.5rem .7rem .7rem !important; padding: clamp(1.5rem, 3vw, 2.5rem) !important; box-shadow: none !important; }
  .pa-curated-quote .pa-quote-chapters { position: relative; z-index: 2; margin-top: -1.25rem !important; border-radius: 2.5rem .6rem 2.5rem .6rem !important; background: var(--cur-paper) !important; }
  .pa-curated-quote :is(.pa-quote-scope-register, .pa-quote-workflow, .pa-quote-handoff) { margin-block: var(--cur-space) !important; }
  .pa-curated-quote .pa-quote-workflow__inner { display: block !important; }
  .pa-curated-quote .pa-quote-section__intro { display: block !important; width: 100% !important; max-width: 48rem !important; margin: 0 0 2.5rem !important; padding: 0 !important; }
  .pa-curated-quote .pa-quote-section__intro h2 { max-width: 25ch !important; font-size: clamp(2rem, 3vw, 3rem) !important; margin-block: .7rem 1rem !important; }
  .pa-curated-quote .pa-quote-section__intro p { max-width: 65ch !important; }
  .pa-curated-quote .pa-quote-steps { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 2rem !important; padding: 0 !important; }
  .pa-curated-quote .pa-quote-steps > li { display: block !important; padding: 1.5rem 0 0 !important; border: 0 !important; border-top: 1px solid var(--cur-line) !important; background: transparent !important; }
  .pa-curated-quote .pa-quote-steps__number { display: grid !important; place-items: center; width: 3rem !important; height: 3rem !important; margin-bottom: 1.5rem !important; border: 1px solid var(--cur-line); border-radius: 50% 50% .3rem 50%; color: var(--cur-accent) !important; background: var(--cur-soft) !important; }
  .pa-curated-quote .pa-quote-steps h3 { font-size: 1.4rem !important; margin-block: .5rem .8rem !important; }
  .pa-curated-quote .pa-quote-handoff__media { border-radius: 4rem .7rem 4rem .7rem !important; overflow: hidden; border: 1px solid var(--cur-line) !important; box-shadow: none !important; }
  .pa-curated-quote .pa-quote-handoff__copy { padding-left: 1.5rem !important; }
  .pa-curated-quote .pa-quote-checklist li { border: 0 !important; border-top: 1px solid var(--cur-line) !important; border-radius: 0 !important; padding-block: 1rem !important; background: transparent !important; }
  .pa-curated-quote .pa-quote-final { border-radius: 3.5rem .75rem 3.5rem .75rem !important; padding: clamp(1.5rem, 4vw, 3rem) !important; box-shadow: none !important; }

  .pa-curated-gallery > .pa-page-hero { padding-block: clamp(2.5rem, 5vw, 4.5rem) !important; min-height: 0 !important; }
  .pa-curated-gallery .pa-hero-media-frame { border-radius: 5rem .65rem 5rem .65rem !important; overflow: hidden; box-shadow: none !important; border: 1px solid var(--cur-line) !important; }
  .pa-curated-gallery > :is(.pa-light-section, .pa-quote-contrast) { padding-block: 0 !important; margin-block: var(--cur-space) !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }
  .pa-curated-gallery .pa-gallery-section-heading { display: flex; gap: 1.5rem; align-items: center; margin-bottom: 2rem; }
  .pa-curated-gallery .pa-gallery-section-heading h2 { font-size: clamp(2rem, 3.5vw, 3.25rem) !important; margin: .5rem 0 0 !important; }
  .pa-curated-gallery .pa-gallery-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 2rem !important; }
  .pa-curated-gallery .pa-gallery-card { padding: 0 0 1.5rem !important; border: 0 !important; border-bottom: 1px solid var(--cur-line) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
  .pa-curated-gallery .pa-gallery-card[hidden] { display: none !important; }
  .pa-curated-gallery .pa-gallery-visual { border-radius: 2.5rem .65rem 2.5rem .65rem !important; margin-bottom: 1.4rem !important; overflow: hidden; transition: transform .35s cubic-bezier(.2,.7,.2,1.3); }
  .pa-curated-gallery .pa-gallery-card:nth-child(even) .pa-gallery-visual { border-radius: .65rem 2.5rem .65rem 2.5rem !important; }
  .pa-curated-gallery .pa-gallery-card h3 { font-size: 1.3rem !important; line-height: 1.3 !important; }
  .pa-curated-gallery .pa-gallery-geometry-note { margin-top: 2rem; padding: 1.5rem 2rem; border: 1px solid var(--cur-line); border-radius: 2rem .6rem 2rem .6rem; background: var(--cur-soft) !important; }
  .pa-curated-gallery .pa-gallery-geometry-note > summary { color: var(--cur-ink) !important; font-weight: 650; cursor: pointer; }
  .pa-curated-gallery .pa-gallery-geometry-note h3 { margin-top: 1.5rem; font-size: 1.4rem !important; }
  .pa-curated-gallery .pa-contrast-heading { display: block !important; max-width: 48rem !important; margin-bottom: 2rem !important; }
  .pa-curated-gallery .pa-contrast-heading h2 { font-size: clamp(2rem, 3vw, 3rem) !important; margin-block: .75rem 1rem !important; }
  .pa-curated-gallery .pa-contrast-image-card { padding: 1.5rem !important; border: 1px solid var(--cur-line) !important; border-radius: 2.5rem .65rem 2.5rem .65rem !important; box-shadow: none !important; }
  .pa-curated-gallery .pa-print-outcome-sketch { display: block; width: 100%; height: auto; color: var(--cur-accent); background: var(--cur-soft); }
  .pa-curated-gallery .pa-print-outcome-sketch__guide { opacity: .23; }
  .pa-curated-gallery .pa-print-outcome-sketch__face { fill: var(--cur-paper); }
  .pa-curated-gallery .pa-print-outcome-sketch__edge { fill: var(--cur-line); }
  .pa-curated-gallery .pa-print-outcome-sketch__layers { opacity: .55; }
  .pa-curated-gallery .pa-print-outcome-sketch__warning { stroke: #ce7435; }
  .pa-curated-gallery .pa-sample-note { border-radius: 3rem .65rem 3rem .65rem !important; padding: 2rem !important; }
  :is(.pa-curated-scope, .pa-curated-materials, .pa-curated-marketplace, .pa-curated-changelog) > .pa-page-hero { min-height: 0 !important; padding-block: clamp(2.5rem, 5vw, 4.5rem) !important; }
  :is(.pa-curated-scope, .pa-curated-materials, .pa-curated-marketplace, .pa-curated-changelog) h1 { font-size: clamp(2.25rem, 4vw, 4rem) !important; line-height: 1.1 !important; }
  :is(.pa-curated-materials, .pa-curated-marketplace, .pa-curated-changelog) > .pa-light-section { margin-block: var(--cur-space) !important; padding-block: 0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; background: transparent !important; }
  :is(.pa-curated-materials, .pa-curated-marketplace, .pa-curated-changelog) .pa-page-hero > :is(.pa-action-panel, .pa-worked-example) { border: 1px solid var(--cur-line) !important; border-radius: .8rem 3.5rem .8rem .8rem !important; padding: 2rem !important; box-shadow: none !important; }
  .pa-curated-materials .pa-material-compare { position: relative; margin-top: -1rem !important; border-radius: 2rem .6rem 2rem .6rem !important; background: var(--cur-paper) !important; }
  .pa-curated-materials .pa-material-image { border-radius: 5rem .75rem 5rem .75rem !important; overflow: hidden; border: 1px solid var(--cur-line) !important; box-shadow: none !important; }
  .pa-curated-materials .pa-material-copy { padding: 1.5rem 0 1.5rem 2rem !important; border: 0 !important; border-left: 1px solid var(--cur-line) !important; border-radius: 0 !important; background: transparent !important; }
  .pa-curated-materials .pa-material-facts { gap: 0 !important; border-block: 1px solid var(--cur-line); }
  .pa-curated-materials .pa-material-facts > div { padding: 1rem !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; }
  .pa-curated-materials .pa-section-intro { background: transparent !important; }
  .pa-curated-materials .pa-other-materials { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 0 3rem !important; }
  .pa-curated-materials .pa-other-materials > article { padding: 1.75rem 0 !important; border: 0 !important; border-top: 1px solid var(--cur-line) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
  .pa-curated-materials .pa-other-materials h3 { font-size: 1.3rem !important; }
  .pa-curated-materials .pa-sample-note { border-radius: 3rem .6rem 3rem .6rem !important; padding: 2rem !important; gap: 2rem !important; }
  .pa-curated-materials .pa-sample-note .btn { flex: 0 0 auto; }
  .pa-curated-marketplace .pa-marketplace-source-directory { display: grid !important; grid-template-columns: minmax(0, .65fr) minmax(0, 1.35fr); gap: clamp(2rem, 4vw, 4rem); }
  .pa-curated-marketplace .pa-marketplace-source-directory__intro { display: block !important; padding: 0 !important; }
  .pa-curated-marketplace .pa-market-grid { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 0 !important; }
  .pa-curated-marketplace .pa-market-card { display: grid !important; grid-column: 1 !important; grid-template-columns: 2.5rem minmax(0, 1fr); grid-template-rows: auto auto auto !important; min-height: 0 !important; align-content: start; gap: .7rem 1rem; padding: 1.75rem 0 !important; border: 0 !important; border-top: 1px solid var(--cur-line) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
  .pa-curated-marketplace .pa-market-icon { grid-row: 1 / 3; display: grid; place-items: center; width: 2.5rem; height: 2.5rem; border: 1px solid var(--cur-line); border-radius: 50% 50% .3rem 50% !important; background: var(--cur-soft) !important; font-size: .8rem !important; }
  .pa-curated-marketplace .pa-market-icon { color: var(--cur-accent) !important; }
  .pa-curated-marketplace .pa-market-card > :is(p, .pa-status-chip) { grid-column: 2; }
  .pa-curated-marketplace .pa-market-card .pa-status-chip { justify-self: start; padding: .3rem 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; }
  .pa-curated-marketplace .pa-marketplace-source-cta { border-radius: 3rem .65rem 3rem .65rem !important; padding: 2rem !important; gap: 2rem !important; }
  .pa-curated-changelog .pa-release-nav { align-content: start; align-self: start; position: sticky; top: 8rem; gap: 0 !important; }
  .pa-curated-changelog .pa-release-nav a { padding: 1.2rem !important; border: 0 !important; border-left: 2px solid var(--cur-line) !important; border-radius: 0 !important; background: transparent !important; }
  .pa-curated-changelog .pa-release-card { position: relative; padding: 2rem 0 2rem 2rem !important; margin: 0 !important; border: 0 !important; border-left: 1px solid var(--cur-line) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
  .pa-curated-changelog .pa-release-card::before { content: ""; position: absolute; top: 2.25rem; left: -.4rem; width: .8rem; height: .8rem; border: 2px solid var(--cur-accent); border-radius: 50%; background: var(--cur-paper); }
  .pa-curated-changelog .pa-release-card h2 { font-size: clamp(1.5rem, 2.2vw, 2.2rem) !important; margin-block: 1rem !important; }
  .pa-curated-changelog .pa-release-card ul { padding-left: 1.2rem; line-height: 1.8; }
  .pa-curated-scope .pa-legal-hero-visual { border-radius: 5rem .75rem 5rem .75rem !important; overflow: hidden; }
  .pa-curated-scope .pa-legal-scope-map { padding-block: var(--cur-space) !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }
  .pa-curated-scope .pa-legal-icon-grid { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 0 !important; }
  .pa-curated-scope .pa-legal-icon-grid > article { display: grid !important; grid-template-columns: 3rem minmax(10rem, .7fr) minmax(0, 1.4fr); min-height: 0 !important; align-items: start; gap: 1.5rem; padding: 1.6rem 0 !important; border: 0 !important; border-top: 1px solid var(--cur-line) !important; border-radius: 0 !important; background: transparent !important; }
  .pa-curated-scope .pa-legal-icon-grid h3 { margin-top: .5rem; font-size: 1.25rem !important; }
  .pa-curated-scope .pa-doc-layout { display: grid !important; grid-template-columns: minmax(12rem, .5fr) minmax(0, 1.5fr) !important; gap: 3rem !important; }
  .pa-curated-scope .pa-doc-content { padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }
  .pa-curated-scope .pa-doc-content h2 { font-size: 1.5rem !important; margin-bottom: 1rem !important; }
  .pa-curated-scope .pa-doc-content p { max-width: 72ch !important; font-size: 1rem !important; line-height: 1.75 !important; }
  .pa-curated-scope .pa-doc-section { padding: 2rem 0 !important; border-top: 1px solid var(--cur-line) !important; }
  .pa-curated-scope .pa-toc-card { padding: 1rem 1.5rem !important; border: 0 !important; border-left: 1px solid var(--cur-line) !important; background: transparent !important; }
  .pa-curated-scope .pa-doc-layout > aside:last-child { grid-column: 2; position: static !important; border-radius: 2.5rem .6rem 2.5rem .6rem !important; }

  /* A denser footer index on small screens, without changing excluded pages. */
  .pa-curated-footer .pa-footer { margin-top: 2rem !important; padding-bottom: 0 !important; }
  .pa-family-admin .table .badge { white-space: nowrap !important; overflow-wrap: normal !important; word-break: normal !important; }
  @media (hover: hover) and (prefers-reduced-motion: no-preference) {
    .pa-curated-gallery .pa-gallery-card:hover .pa-gallery-visual { transform: translateY(-4px); }
    .pa-curated-tool .pa-maker-tool-header:hover .pa-tool-signature svg { transform: translateY(-4px) rotate(2deg); }
    .pa-curated-shops .pa-shop-hero:hover .pa-shop-hero-media img { transform: scale(1.035); }
    .pa-curated-audience .pa-hero-media-frame:hover img { transform: translateY(-6px) rotate(-2deg); }
    .pa-curated-workshop .pa-workshop-stage__tools > li:hover { transform: translateY(-4px); }
    .pa-curated-discover .pa-discover-specimen:hover img { transform: translateY(-6px) rotate(-2deg); }
    .pa-curated-guides .pa-guides-specimen:hover > img { transform: translateY(-5px); }
    .pa-curated-contact .pa-contact-hero-art:hover img { transform: translateY(-7px) rotate(2deg); }
    #analysis-workbench .pa-doctor-decision-card:hover .pa-doctor-evidence-drawing { transform: translateY(-5px); }
    .pa-curated-page a:hover > .bi-arrow-up-right, .pa-curated-page a:hover > .bi-arrow-right { transform: translate(2px, -2px); transition: transform .2s ease; }
  }
  @media (max-width: 980px) {
    .pa-curated-faq .pa-faq-manual__handoff-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 1.5rem !important; }
    .pa-curated-gallery .pa-gallery-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    .pa-auth-continuation > .row { grid-template-columns: minmax(0, 1fr) !important; }
    .pa-auth-continuation .pa-auth-panel { border-radius: 2.5rem .65rem 2.5rem .65rem !important; padding: 1.5rem !important; }
    .pa-auth-continuation .pa-auth-panel h1 { font-size: 2rem !important; margin-block: .75rem !important; }
    .pa-auth-continuation .pa-auth-panel p { font-size: .92rem !important; line-height: 1.6 !important; }
    .pa-curated-discover .pa-discover-atlas__hero { grid-template-columns: minmax(0, 1fr) !important; }
    .pa-curated-discover .pa-discover-specimen { grid-area: 2 / 1; max-width: 32rem !important; margin-inline: auto !important; }
    .pa-curated-marketplace .pa-marketplace-source-directory { grid-template-columns: minmax(0, 1fr) !important; }
    .pa-curated-scope .pa-doc-layout { grid-template-columns: minmax(0, 1fr) !important; }
    .pa-curated-scope .pa-doc-layout > aside:last-child { grid-column: 1; }
    .pa-curated-scope .pa-toc-card, .pa-curated-changelog .pa-release-nav { position: static !important; }
    .pa-curated-community .pa-community-layout { grid-template-columns: minmax(0, 1fr) !important; }
    #about-story .pa-about-story-heading { grid-template-columns: minmax(0, 1fr) !important; gap: 1rem; }
    #about-story .pa-about-workbench { grid-template-columns: minmax(0, 1fr) !important; }
    #about-story .pa-about-workbench-media { min-height: 0; aspect-ratio: 3 / 2; max-height: 29rem; }
    #about-story .pa-about-workbench-copy { padding: 1.5rem 2rem 2rem !important; }
    .pa-curated-workshop .pa-workshop-stage { grid-template-columns: minmax(0, 1fr) !important; gap: 1.5rem; }
    .pa-curated-workshop .pa-workshop-stage__heading p { max-width: 55ch; }
    .pa-curated-discover .pa-discover-route { grid-template-columns: 3rem minmax(0, 1fr) !important; }
    .pa-curated-discover .pa-discover-route__links { grid-column: 2; grid-row: auto; border: 0 !important; padding: 0 !important; }
    .pa-curated-guides .pa-guides-manual__reader, :where(#main-content) .pa-legal-document-page .pa-doc-layout, .pa-curated-security .pa-security-layout { grid-template-columns: minmax(0, 1fr) !important; }
    .pa-curated-guides .pa-guide-index-drawing { display: none; }
    .pa-curated-guides .pa-guides-manual__index { position: static !important; }
    .pa-curated-security .pa-security-glance { grid-column: auto; }
    :is(:where(#main-content) .pa-legal-document-page, .pa-curated-security) .pa-toc-card { position: static !important; max-height: none !important; }
    .pa-curated-history .pa-score-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; row-gap: 1rem !important; }
    .pa-curated-history .pa-score-metrics article:nth-child(3) { border-left: 0 !important; }
  }
  @media (max-width: 620px) {
    #about-story .pa-about-workbench { border-radius: .45rem 2rem .45rem .45rem !important; }
    #about-story .pa-about-workbench-copy { padding-inline: 1.25rem !important; }
    #about-story .pa-about-workbench-media figcaption { inset-inline: 1rem; bottom: .8rem; font-size: .65rem !important; }
    #about-story .pa-about-principles { grid-template-columns: minmax(0, 1fr) !important; padding-block: .5rem !important; }
    #about-story .pa-about-principles article { padding: 1.5rem 0 !important; border-left: 0 !important; border-top: 1px solid var(--cur-line) !important; }
    #about-story .pa-about-principles article:first-child { border-top: 0 !important; }
    #about-story .pa-about-story-next { align-items: stretch; }
    #about-story .pa-about-story-next .btn { width: 100%; }
    .pa-curated-quote .pa-quote-steps, .pa-curated-gallery .pa-gallery-grid { grid-template-columns: minmax(0, 1fr) !important; }
    .pa-curated-quote .pa-quote-handoff__copy { padding-left: 0 !important; }
    .pa-curated-materials .pa-other-materials { grid-template-columns: minmax(0, 1fr) !important; }
    .pa-curated-materials .pa-material-copy { padding: 1.5rem 0 !important; border: 0 !important; }
    .pa-curated-scope .pa-legal-icon-grid > article { grid-template-columns: 2.5rem minmax(0, 1fr); gap: .8rem 1.2rem; }
    .pa-curated-scope .pa-legal-icon-grid p { grid-column: 2; }
    .pa-curated-tool .pa-maker-tool-header { grid-template-columns: minmax(0, 1fr) 4.5rem; gap: .75rem 1rem; border-radius: .65rem 2.5rem .65rem .65rem !important; }
    .pa-curated-tool .pa-tool-signature { grid-area: 1 / 2 !important; }
    .pa-curated-tool .pa-maker-tool-header > :is(h1, p) { grid-column: 1 / -1; }
    .pa-curated-footer .pa-footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 1.5rem !important; }
    .pa-curated-footer .pa-footer-brand { grid-column: 1 / -1 !important; }
    .pa-curated-audience :is(.pa-card-grid, .pa-benefit-grid) > article { grid-template-columns: 2.75rem minmax(0, 1fr) !important; gap: .8rem 1rem; }
    .pa-curated-audience :is(.pa-card-grid, .pa-benefit-grid) > article p { grid-column: 2; }
    .pa-curated-audience > .pa-theme-story-band { grid-template-columns: minmax(0, 1fr) !important; gap: .5rem; padding: 1.5rem !important; }
    .pa-curated-audience > .pa-theme-story-band img { height: 6rem !important; }
    .pa-curated-discover .pa-discover-specimen { display: grid !important; margin-top: 1.5rem !important; }
    .pa-curated-discover .pa-discover-atlas__key { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 1rem !important; }
    .pa-curated-discover .pa-discover-atlas__key > div { display: block !important; }
    .pa-curated-discover .pa-discover-atlas__key dd { font-size: .72rem !important; }
    .pa-curated-workshop .pa-maker-tools-list, .pa-curated-workshop .pa-maker-tools-rights { width: calc(100% - 2.5rem) !important; }
    .pa-curated-workshop .pa-workshop-stage__tools > li { grid-template-columns: minmax(0, 1fr) !important; gap: .75rem; padding: 1.25rem !important; }
    .pa-curated-workshop .pa-workshop-stage__tools > li > * { grid-column: 1 !important; grid-row: auto; }
    .pa-curated-workshop .pa-workshop-stage__tools dl { grid-template-columns: minmax(0, 1fr); gap: .75rem; }
    .pa-curated-discover .pa-discover-jump { border-radius: 1.5rem .4rem 1.5rem .4rem !important; padding: 1rem !important; }
    .pa-curated-discover .pa-discover-route { grid-template-columns: 2.3rem minmax(0, 1fr) !important; gap: 1rem; }
    .pa-curated-discover .pa-discover-route__number { width: 2.3rem !important; height: 2.3rem !important; }
    .pa-curated-discover .pa-discover-specimen__image { height: 15rem !important; }
    .pa-curated-guides .pa-guides-chapter { padding: 1.25rem !important; }
    .pa-curated-guides .pa-guides-chapter__action { flex-direction: column; align-items: flex-start; }
    :is(.pa-curated-guides, .pa-curated-shops) .pa-curated-interlude { grid-template-columns: minmax(0, 1fr) !important; padding: 1.5rem !important; gap: 1rem; border-radius: 2rem .5rem 2rem .5rem !important; }
    :is(.pa-curated-guides, .pa-curated-shops) .pa-curated-interlude :is(img, canvas) { height: 10rem !important; }
    .pa-curated-help .pa-help-route-list { grid-template-columns: minmax(0, 1fr) !important; }
    .pa-curated-help .pa-help-router__visual { height: 17rem !important; }
    .pa-curated-connect .pa-connect-prep { padding: 1.5rem !important; }
    .pa-curated-packet .pa-sp-stage__head { grid-template-columns: minmax(0, 1fr) !important; gap: 1rem; }
    .pa-curated-packet .pa-sp-stage__head > span { justify-self: start; }
    .pa-curated-packet .pa-sp-stage__head > div { grid-area: 2 / 1 !important; }
    :where(#main-content) .pa-legal-document-page .pa-legal-story-band { grid-template-columns: minmax(0, 1fr) !important; gap: .75rem; padding: 1.5rem !important; }
    :where(#main-content) .pa-legal-document-page .pa-legal-story-band img { width: 6rem !important; height: 4rem !important; }
    .pa-curated-contact .pa-contact-hero-art img { height: 16rem !important; }
    .pa-curated-history .pa-score-metrics article { padding-inline: 1rem !important; }
  }
  @media (prefers-reduced-motion: reduce) {
    .pa-curated-page *, #analysis-workbench .pa-doctor-evidence-drawing { transition: none !important; animation: none !important; }
  }
}
