/* Organisation pages: one type scale (owner, 29 September 2026). An audit of the ten pages that carry the organisation
   menu found 31 font sizes at 1440px and 24 at 390px: page headlines from 52.5 to 64px, third-level headings from 17
   to 34px and body copy from 15 to 21px. Each role now takes one size from the site's tokens (assets-tokens.css):

     role                 desktop → phone   token
     page headline (H1)   56 → 38, fluid    --ds-font-page       46 at 1024, 52 at 1280, 56 from 1440
     section heading      44 → 32           --ds-font-section
     feature heading      28 → 24           --ds-font-headline   one per block, over a case or a feature
     card title           24 → 22           --ds-font-title
     small card title     20                --ds-font-subtitle
     item title           17 → 16           --ds-font-body, in 600
     lead                 20 → 18           --ds-font-lead       the hero's first paragraph
     body                 17 → 16           --ds-font-body       section introductions and running text
     card text            15                --ds-font-card
     small print          14                --ds-font-support
     label                13                --ds-font-label

   Why these: screen body text reads best at 15-25px (Butterick), and 16-17px matches Material's body large (16) and
   Apple's body (17); the headline and the section heading stand at 56:44, Material's display large to display medium
   (57:45); lines stay within 50-75 characters (Baymard). The FAQ, the enquiry form and the organisation menu are shared
   across the site and keep their sizes; illustrations and product mock-ups keep their interface sizes. Sizes are
   !important because several page stylesheets set theirs with !important (organisations-plan.css). */

main[data-org-type] h1{font-size:var(--ds-font-page)!important;line-height:1.05!important;letter-spacing:-.045em!important}
/* Headings share their words across lines, so none ends on a single word. */
main[data-org-type] :is(h1,h2,h3,h4){text-wrap:balance}
main[data-org-type] h2{font-size:var(--ds-font-section)!important;line-height:var(--ds-leading-heading)!important;letter-spacing:var(--ds-tracking-heading)!important}

main[data-org-type] :is(.org-bespoke-case h3,.org-sector-case h3,.wp-session-copy h3,.audit-cepol-heading h3,.dialogue-feature-copy h3){font-size:var(--ds-font-headline)!important;line-height:1.2!important;letter-spacing:-.03em!important}

main[data-org-type] :is(.le-programme h2,.op-stage h3,.org-sector-three h3,.org-sector-programme h3,.wp-formats h3,.wp-process>h3,.wp-person h3,.amlr-team-plan h3,.amlr-format-grid h3,.amlr-faculty-proof h3){font-size:var(--ds-font-title)!important;line-height:1.25!important;letter-spacing:-.02em!important}

main[data-org-type] :is(.partner-card h3,.op-topic h3,.org-bespoke-routes h3,.org-sector-topic-grid h3,.journey-deliverables h3,.journey-setup h3,.wp-topics-grid h3,.wp-reporting-row h3,.wp-recognition-options h3,.wp-cpd-option h3,.audit-framework-explainer section h3,.le-services h3,.dialogue-services h3){font-size:var(--ds-font-subtitle)!important;line-height:1.3!important;letter-spacing:-.02em!important}

main[data-org-type] :is(h4,.sector-discovery-link h3,.op-lms-routes h3,.org-sector-accreditation strong,.org-sector-client strong,.wp-hero-photo figcaption>strong,.amlr-topic-list summary strong,.aml-check-invitation-benefits span){font-size:var(--ds-font-body)!important;line-height:1.4!important}

main[data-org-type] :is(.organisation-hero-copy .lead,.org-sector-lead,.wp-lead,.amlr-hero-copy .lead,.le-hero-grid h1+p,.dialogue-feature-copy h3+p){font-size:var(--ds-font-lead)!important;line-height:1.55!important}

main[data-org-type] :is(.org-sector-heading p,.org-sector-bespoke .org-sector-split>div>p,.wp-section-heading p,.wp-topics-heading p,.wp-takeaway-copy p,.wp-session-copy p,.wp-session-outcome strong,.le-section-head p,.dialogue-intro p,.org-sector-case>p,.org-sector-check p,.b2b-next-step-copy p){font-size:var(--ds-font-body)!important;line-height:var(--ds-leading-body)!important}

main[data-org-type] :is(.org-sector-three p,.org-sector-topic-grid p,.org-sector-full-topics li,.org-sector-programme p,.journey-deliverables p,.amlr-faculty-proof p,.audit-cepol-copy p,.dialogue-feature-copy h3+p~p,.dialogue-services p){font-size:var(--ds-font-card)!important;line-height:1.6!important}
