/* Page-specific editorial compositions; append after flagship.css. */
.acp{--acp-rule:#123c3c35;--acp-cream:#f1f5ec;--acp-ink:#123c3c;--acp-teal:#006c68;--acp-gold:#e5be65}.acp section,.acp article,.acp li{scroll-margin-top:32px}.acp h1{max-width:17ch}.acp h2{max-width:18ch}.acp p{max-width:65ch}.acp-heading{padding:76px 7% 80px;display:grid;grid-template-columns:1.3fr 1fr;column-gap:10%;align-items:end}.acp-heading>.kicker{grid-column:1/-1}.acp-heading h1{font-size:clamp(48px,5.2vw,76px)}.acp-heading>.intro{max-width:33ch;padding-bottom:6px}.acp-panorama{position:relative;height:440px;overflow:hidden;background:var(--acp-ink)}.acp-panorama>img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.acp-panorama figcaption{position:absolute;bottom:24px;right:7%;padding:14px 20px;background:var(--acp-cream);font-size:12px;max-width:310px}.acp-section{padding:88px 7%}.acp-business,.acp-group,.acp-scale,.acp-history{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.acp-business{background:#fff}.acp-lede{font-size:20px;line-height:1.6;margin-top:32px}.acp-fact{border-top:1px solid var(--acp-rule);padding:28px 0}.acp-fact h3{font-size:28px;max-width:25ch}.acp-fact p{margin-top:18px;font-size:17px;max-width:49ch}.acp-business-facts .text-link{margin-top:12px}.acp-scale{background:var(--acp-ink);color:var(--acp-cream)}.acp-scale .kicker{color:var(--acp-gold)}.acp-context{font-size:14px;line-height:1.65;margin-top:24px;max-width:48ch}.acp-scale-numbers{display:grid;grid-template-columns:1fr 1fr;gap:32px}.acp-number{border-top:1px solid #f1f5ec55;padding-top:24px}.acp-number:first-child{grid-column:1/-1}.acp-number h3{font-size:38px;letter-spacing:-.045em}.acp-number:first-child h3{font-size:76px}.acp-number p{font-size:14px;margin-top:12px}.acp-scale-numbers .text-link{grid-column:1/-1;color:var(--acp-cream);border-color:#f1f5ec66;justify-self:start;margin-top:8px}.acp-number:last-of-type{grid-column:1/-1}.acp-group-count{margin-top:40px;padding-top:24px;border-top:4px solid var(--acp-gold);max-width:350px}.acp-group-count h3{font-size:32px}.acp-group-count p{font-size:16px;margin-top:18px}.acp-group-roles .acp-context{font-size:16px}.acp-group-roles .text-link{margin-top:20px}.acp-values{background:#fff;display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:start}.acp-values-heading{position:sticky;top:40px}.acp-value{display:grid;grid-template-columns:64px 1fr;gap:28px;padding:28px 0;border-top:1px solid var(--acp-rule)}.acp-value>span{font:500 64px/1 var(--font-heading);color:var(--acp-teal);letter-spacing:-.06em}.acp-value h3{font-size:27px;letter-spacing:-.035em}.acp-value p{font-size:17px;line-height:1.65;margin-top:16px;max-width:45ch}.acp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.acp-next{padding:64px 7% 72px;border-top:1px solid var(--acp-rule);display:flex;align-items:flex-start;gap:32px;flex-wrap:wrap}.acp-next>.kicker{width:100%;margin-bottom:0}.acp-next>h2{flex:1;min-width:300px;font-size:38px;max-width:24ch;margin-right:auto}.acp-next .text-link{align-self:flex-end;margin-top:12px;max-width:100%}.acp-film{background:var(--acp-ink);color:var(--acp-cream);display:grid;grid-template-columns:.8fr 1.5fr;gap:7%;align-items:center}.acp-film .kicker{color:var(--acp-gold)}.acp-film h2{font-size:42px}.acp-film h2+p{font-size:17px;margin-top:28px}.acp-film video{width:100%;display:block;aspect-ratio:16/9;background:#000}.acp-film figcaption{font-size:12px;margin-top:16px}.acp-history{background:#fff;align-items:start}.acp-history h2+p{font-size:17px;margin-top:28px}.acp-history .text-link{margin-top:24px}.acp-timeline{list-style:none;padding:0 0 0 32px;margin:0;border-left:1px solid var(--acp-teal)}.acp-timeline li{position:relative;display:grid;grid-template-columns:100px 1fr;align-items:baseline;gap:24px;padding:28px 0;border-top:1px solid var(--acp-rule)}.acp-timeline li:before{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:var(--acp-teal);left:-37px;top:45px}.acp-timeline h3{font-size:40px}.acp-timeline p{font-size:18px}.acp-acquisitions>div:first-child{display:grid;grid-template-columns:1fr 1.2fr;gap:0 10%}.acp-acquisitions>div:first-child .kicker{grid-column:1/-1}.acp-acquisitions .acp-lede{margin:0;font-size:18px}.acp-acquisition-pair{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:56px}.acp-acquisition{padding-top:28px;border-top:4px solid var(--acp-gold)}.acp-acquisition h3{font-size:30px}.acp-acquisition p{margin-top:24px;font-size:18px}.acp-acquisition-note{margin-top:48px;padding-top:28px;border-top:1px solid var(--acp-rule);font-size:16px}.acp-acquisitions>.text-link{margin-top:16px}.acp-ireland-heading{display:grid;grid-template-columns:.6fr 2fr;gap:10%;padding:80px 7%;background:var(--acp-ink);color:var(--acp-cream)}.acp-chapter-date{border-top:4px solid var(--acp-gold);padding-top:24px;max-width:210px;display:flex;flex-direction:column;align-items:flex-start}.acp-chapter-date>span{font-size:12px;letter-spacing:.09em}.acp-chapter-date strong{font:500 120px/1.25 var(--font-heading);letter-spacing:-.08em}.acp-ireland-heading h1{font-size:clamp(48px,5.7vw,80px);max-width:13ch}.acp-ireland-heading .intro{margin-top:32px;max-width:45ch}.acp-ireland-heading .kicker{color:var(--acp-gold)}.acp-ireland-article{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;background:#fff;align-items:start}.acp-ireland-story>p:not(.kicker){margin-top:28px}.acp-ireland-story>p:not(.kicker):not(.acp-lede){font-size:17px}.acp-ireland-record{padding:32px;background:var(--acp-cream);border-top:4px solid var(--acp-teal)}.acp-ireland-fact{border-top:1px solid var(--acp-rule);padding:24px 0}.acp-ireland-fact:last-child{padding-bottom:0}.acp-ireland-fact h3{font-size:24px}.acp-ireland-fact p{font-size:16px;line-height:1.65;margin-top:16px}.acp-ireland-question{margin-top:48px;padding-top:32px;border-top:1px solid var(--acp-rule)}.acp-ireland-question h3{font-size:34px;max-width:24ch}.acp-ireland-question>p:not(.kicker){font-size:18px;margin-top:24px}.acp-ireland-question .text-link{margin-top:16px}
@media(max-width:1000px){.acp-heading{column-gap:6%}.acp-section{padding:64px 6%}.acp-business,.acp-group,.acp-scale,.acp-history,.acp-values{gap:6%}.acp-number:first-child h3{font-size:60px}.acp-number h3{font-size:32px}.acp-value{grid-template-columns:44px 1fr;gap:20px}.acp-value>span{font-size:50px}.acp-film{grid-template-columns:1fr 1.3fr}.acp-film h2{font-size:36px}.acp-ireland-article{gap:6%}.acp-ireland-record{padding:24px}.acp-timeline li{grid-template-columns:90px 1fr;gap:12px}}
@media(max-width:760px){.acp-heading{display:block;padding:40px 24px}.acp-heading h1,.acp-ireland-heading h1{font-size:44px;max-width:16ch}.acp-heading>.intro{margin-top:28px;max-width:40ch;padding:0;font-size:18px}.acp-panorama{height:300px}.acp-panorama figcaption{right:20px;left:20px;bottom:20px;max-width:none;font-size:11px}.acp-section{padding:48px 24px}.acp-business,.acp-group,.acp-scale,.acp-history,.acp-values,.acp-film,.acp-ireland-article{display:block}.acp h2{font-size:34px;max-width:20ch}.acp-lede{font-size:18px;margin-top:24px}.acp-business-facts,.acp-group-roles,.acp-scale-numbers,.acp-values-list{margin-top:36px}.acp-fact{padding:24px 0}.acp-fact h3{font-size:26px}.acp-scale-numbers{gap:28px 20px}.acp-number h3{font-size:30px}.acp-number:first-child h3{font-size:56px}.acp-number p{font-size:14px}.acp-number:nth-child(2),.acp-number:nth-child(3){grid-column:1/-1}.acp-values-heading{position:static}.acp-value{grid-template-columns:38px 1fr;gap:20px;padding:24px 0}.acp-value>span{font-size:46px}.acp-value h3{font-size:24px}.acp-value p{font-size:17px;line-height:1.6}.acp-next{display:block;padding:40px 24px}.acp-next>h2{min-width:0;font-size:32px;margin-top:24px}.acp-next .text-link{display:flex;gap:20px;margin-top:24px;font-size:14px}.acp-film figure{margin-top:32px}.acp-film figcaption{font-size:11px}.acp-timeline{margin-top:36px;padding-left:24px}.acp-timeline li{display:block;padding:24px 0}.acp-timeline li:before{left:-29px;top:42px}.acp-timeline h3{font-size:40px}.acp-timeline p{font-size:18px;margin-top:12px}.acp-acquisitions>div:first-child{display:block}.acp-acquisitions .acp-lede{margin-top:24px}.acp-acquisition-pair{display:block;margin-top:36px}.acp-acquisition+.acp-acquisition{margin-top:36px}.acp-acquisition h3{font-size:27px}.acp-acquisition p{font-size:17px}.acp-ireland-heading{display:block;padding:40px 24px}.acp-chapter-date{flex-direction:row;align-items:baseline;gap:16px;max-width:none;margin-bottom:32px;padding-top:16px;flex-wrap:wrap}.acp-chapter-date>span{font-size:10px}.acp-chapter-date strong{font-size:48px}.acp-ireland-heading .intro{font-size:18px;margin-top:24px}.acp-ireland-record{margin-top:40px}.acp-ireland-question h3{font-size:29px}.acp-ireland-question>p:not(.kicker){font-size:17px}}
.acp-heading{grid-template-columns:1.3fr 1fr}.acp-heading>div{min-width:0}.acp-heading>div .kicker{margin-bottom:28px}.acp-scale-numbers{display:block}.acp-number{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin-bottom:20px;padding-top:20px}.acp-number h3{font-size:34px}.acp-number:first-child{display:block;margin-bottom:32px}.acp-number:first-child h3{font-size:68px}.acp-number p{margin-top:0}.acp-number:first-child p{margin-top:16px}.acp-scale-numbers .text-link{display:flex}.acp-next{display:block}.acp-next>h2{margin-top:24px;margin-bottom:24px}.acp-next .text-link{display:inline-flex;margin-right:36px;min-width:200px}.acp-acquisitions>div:first-child{grid-template-columns:1fr 1.2fr}@media(max-width:760px){.acp-number{grid-template-columns:1fr 1fr}.acp-number h3{font-size:28px}.acp-number:first-child h3{font-size:52px}.acp-next .text-link{display:flex;margin-right:0;min-width:0}.acp-acquisitions>div:first-child{display:block}.acp-acquisitions .acp-lede{margin-top:24px}}
.acp-timeline li{display:block}.acp-timeline li:before{display:block;width:9px;height:9px;min-width:9px;max-width:9px}.acp-timeline p{margin-top:12px;max-width:48ch}
