/* Shared action controls. Navigation, editorial links and illustrated cards keep their own roles. */
:root{--action-radius:5px 20px 5px 14px;--action-ink:#145d5b;--action-soft:#e9f1ed;--action-border:#176b6850}
html body :is(a.button,button.button,a.text-link,a.secondary,a.cta,.opening-links>a,.closing a.email,a.nav-contact,.memory-close,.map-actions a,.footer-actions a,.shop-bridge>div>a,.actions>a,.request-actions>a,.request-actions>button,.review-actions>a,.review-actions>button,.explore-controls button,.inquiry-panel>button,.inquiry-email,.sector-next,.question-open,.catalog-card>.button,.service-example-links button,.text-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;min-height:46px!important;padding:11px 17px!important;border:1px solid var(--action-border)!important;border-radius:var(--action-radius)!important;background:var(--action-soft)!important;color:var(--action-ink)!important;font:600 14px/1.45 var(--b-body)!important;letter-spacing:0!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;vertical-align:middle;transition:background .18s,color .18s,transform .18s}
html body :is(a.button,button.button,.inquiry-email,.sector-next){background:var(--action-ink)!important;color:#fff!important;border-color:var(--action-ink)!important}
html body :is(.map-actions,.footer-actions,.shop-bridge>div,.actions,.request-actions,.review-actions,.explore-controls){display:flex;flex-wrap:wrap;align-items:stretch;gap:12px!important}
html body :is(a.button,button.button,a.text-link,a.secondary,a.cta,.opening-links>a,.closing a.email,a.nav-contact,.memory-close,.map-actions a,.footer-actions a,.shop-bridge>div>a,.actions>a,.request-actions>a,.request-actions>button,.review-actions>a,.review-actions>button,.explore-controls button,.inquiry-panel>button,.inquiry-email,.sector-next,.question-open,.service-example-links button,.text-button):hover{background:#f1dfeb!important;color:#71305f!important;border-color:#a52b7680!important}
html body :is(button,a):focus-visible{outline:3px solid var(--b-berry)!important;outline-offset:4px!important}
html body :is(.need-paths,.sector-paths,.work-types,.catalog-filters)>button{font:600 14px/1.45 var(--b-body)!important;border-radius:var(--action-radius)!important;padding:11px 16px!important;min-height:46px;background:#ffffffd9;color:var(--action-ink);border:1px solid var(--action-border);cursor:pointer}
html body :is(.need-paths,.sector-paths,.work-types,.catalog-filters)>button[aria-pressed=true]{background:var(--action-ink)!important;color:#fff!important;border-color:var(--action-ink)!important}
html body.lyd-page #connect .footer-actions a,html body.lyd-page #connect .footer-actions a:not(.button),html body.lyd-page #next>div:first-child>a{font:600 14px/1.45 var(--b-body)!important;border-radius:var(--action-radius)!important;padding:11px 17px!important;min-height:46px!important;box-shadow:none!important;text-decoration:none!important;background:var(--action-soft)!important;color:var(--action-ink)!important}
html body.lyd-page #connect .footer-actions a.button,html body.lyd-page #next>div:first-child>a.button{background:var(--action-ink)!important;color:#fff!important}
/* The opening invitation remains prominent without changing the control language. */
html body .opening-links>a{min-height:58px!important;font-size:17px!important;padding:15px 22px!important}
html body .opening-links>a:last-child{background:#a52b76!important;border-color:#a52b76!important;color:#fff!important}
@media(max-width:500px){html body :is(.map-actions,.footer-actions,.actions,.request-actions,.shop-bridge>div)>:is(a,button){max-width:100%;white-space:normal}html body .opening-links>a{font-size:16px!important;min-height:55px!important}}
html body a.button.button,html body button.button.button,html body a.inquiry-email.inquiry-email,html body button.sector-next.sector-next{background:var(--action-ink)!important;color:#fff!important;border-color:var(--action-ink)!important}html body a.button.button:hover,html body button.button.button:hover{background:#71305f!important;color:#fff!important;border-color:#71305f!important}

html body a.cta.cta{background:var(--action-ink)!important;color:#fff!important;border-color:var(--action-ink)!important}
html body .explore-controls{justify-content:center!important;width:100%;margin-top:16px}

html body :is(.actions,.map-actions,.footer-actions,.request-actions,.review-actions){gap:10px!important;row-gap:8px!important}

.contact-popup{width:min(760px,94vw);max-height:88vh;overflow:auto;padding:25px;border:1px solid #176b6860;border-radius:6px 28px 6px 20px;background:linear-gradient(145deg,#fff5d9,#f3e5f1 65%,#e4f0eb);color:#283d3b;box-shadow:0 20px 70px #203b3b55}.contact-popup::backdrop{background:#173c3b80}.contact-popup-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.contact-popup .eyebrow{font:600 10px/1.5 var(--b-body);letter-spacing:1.3px;margin:0}.contact-popup h2{font:600 34px/1.2 var(--b-display);margin:18px 0}.contact-popup form{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.contact-popup .full{grid-column:1/-1}.contact-popup label{font:500 14px/1.5 var(--b-body)}.contact-popup input,.contact-popup textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #176b6860;border-radius:4px 14px 4px 10px;background:#fff;padding:11px;font:16px/1.5 var(--b-body);color:#283d3b}.contact-popup .contact-explanation{font:13px/1.5 var(--b-body);margin:0}.contact-popup [hidden]{display:none!important}.contact-popup h3{font:600 25px/1.3 var(--b-display)}.contact-popup .actions{margin-top:15px}@media(max-width:550px){.contact-popup{padding:20px}.contact-popup form{grid-template-columns:1fr}.contact-popup h2{font-size:29px}}

/* Wordmarks are home links, with no editorial link decoration. */
html body :is(a.family-name,a.branch-logo,a.brand),html body :is(a.family-name,a.branch-logo,a.brand):is(:hover,:focus,:visited),html body :is(a.family-name,a.branch-logo,a.brand) *{text-decoration:none!important;text-decoration-line:none!important;border-bottom:0!important}
html body :is(.family-name>small,.branch-logo .mark-llc,a.brand>small){font-family:var(--b-body)!important;font-size:8px!important;font-weight:700!important;font-style:normal!important;line-height:1!important;letter-spacing:.5px!important;color:#283d3b!important;text-transform:uppercase!important;text-decoration:none!important}

/* The inquiry heading receives programmatic focus for orientation, not a control outline. */
html body #request-title:focus,html body #request-title:focus-visible{outline:none!important;box-shadow:none!important}

html body.lyd-page #help-result .map-actions{display:grid!important;grid-template-columns:repeat(2,max-content);justify-content:center;gap:12px!important}html body.lyd-page #help-result .map-actions>a:last-child{grid-column:1/-1;justify-self:center;margin-top:2px}
@media(max-width:600px){html body.lyd-page #help-result .map-actions{grid-template-columns:minmax(0,1fr)}html body.lyd-page #help-result .map-actions>a{justify-self:center;max-width:100%;white-space:normal}}

html body :is(a.family-name,a.branch-logo,a.brand),html body :is(a.family-name,a.branch-logo,a.brand):is(:link,:visited,:hover,:focus,:active),html body .branch-logo>strong,html body .branch-logo>small{color:#243b3a!important}
html body .family-name>.family-spark,html body .branch-logo>strong>span,html body a.brand>span{color:#b32676!important}

html body.lyd-page>header.branch-navigation{border-image:none!important;border-bottom:0!important;background:#fffdf9!important;padding:13px 4%!important;gap:18px!important}html body.lyd-page>header.branch-navigation .branch-links{gap:10px 22px!important;font:600 14px/1.45 var(--b-body)!important}html body.lyd-page>header.branch-navigation .branch-links a.nav-contact{background:none!important;border:0!important;padding:0!important;border-radius:0!important;min-height:0!important;box-shadow:none!important;font:600 14px/1.45 var(--b-body)!important}

/* Identical secondary header geometry for every branch. */
html body>.branch-navigation{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:13px 4%!important;margin:0!important;min-height:74px;box-sizing:border-box;background:#fffdf9!important;border:0!important;border-image:none!important;box-shadow:none!important}
html body>.branch-navigation::before,html body>.branch-navigation::after{content:none!important;display:none!important}
html body>.branch-navigation>.branch-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:10px 22px!important;margin:0!important;padding:0!important}
html body>.branch-navigation>.branch-links>a{font:600 14px/1.45 var(--b-body)!important;letter-spacing:-.2px!important;text-decoration:none!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}
@media(max-width:1000px){html body>.branch-navigation>.branch-links{gap:9px 16px!important}html body>.branch-navigation>.branch-links>a{font-size:13px!important}}
@media(max-width:650px){html body>.branch-navigation{display:block!important;min-height:0}html body>.branch-navigation>.branch-links{justify-content:flex-start!important;margin-top:12px!important}}

/* Shared editorial stagger: the emphasized second line moves into open space. */
html body :is(h1,h2).stagger-heading>br{display:none!important}
html body :is(h1,h2).stagger-heading>em{display:block!important;padding-left:clamp(28px,5vw,86px)!important;margin-left:0!important;max-width:100%;box-sizing:border-box;overflow-wrap:break-word}
html body h1.stagger-heading>em{padding-left:clamp(24px,3.5vw,65px)!important}
@media(max-width:600px){html body :is(h1,h2).stagger-heading>em{padding-left:24px!important}html body h1.stagger-heading>em{padding-left:20px!important}}

/* Keep each crossover action on its own side of the copy divider. */
html body .service-crossover>.crossover-actions{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr);gap:35px;align-items:center}
html body .service-crossover>.crossover-actions>a:first-child{justify-self:end}
html body .service-crossover>.crossover-actions>a:last-child{justify-self:start;margin-left:28px}
@media(max-width:700px){html body .service-crossover>.crossover-actions{grid-template-columns:1fr;gap:12px}html body .service-crossover>.crossover-actions>a:first-child,html body .service-crossover>.crossover-actions>a:last-child{justify-self:start;margin-left:0}}

/* Center the service-family choices beneath the catalog introduction. */
html body .shop-hero>.catalog-filters{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:12px}

/* Vertically center the proposal evidence panel beside its introduction. */
html body #proposal-example>.evidence-demo{align-self:center;justify-self:center;width:100%;box-sizing:border-box}

/* Offset the method heading beneath its eyebrow. */
html body #method>h2{margin-left:clamp(28px,5vw,86px)}

html body #report>h2.stagger-heading>em{padding-left:clamp(48px,10vw,150px)!important}

/* Put crossover links within the content columns they belong to. */
html body .service-crossover>div:first-child>a{display:table;margin:18px 0 0 auto}
html body .service-crossover>div:nth-child(2)>a{display:table;margin:18px 0 0}
@media(max-width:700px){html body .service-crossover>div:first-child>a{margin-left:0}}

html body h1.medical-history-heading.stagger-heading>em{padding-left:clamp(40px,9vw,135px)!important}

/* SSI/SSDI carries one soft color field through the whole story. */
html body.ssa-page{background:linear-gradient(155deg,#f9e4ae 0%,#efd4e1 22%,#e4ddef 43%,#dceae4 65%,#f3ddcf 84%,#f8e5b8 100%)!important}
html body.ssa-page>.ssa-opening,html body.ssa-page>section,html body.ssa-page>.more-nav{background:transparent!important}
html body.ssa-page>.more-nav{max-width:none;border:0;padding:12px max(4vw,calc((100vw - 1270px)/2)) 24px;gap:12px 22px}
html body.ssa-page>.more-nav>a{background:#e2eee7;color:#175d5b;border:1px solid #176b683d;border-radius:5px 20px 5px 14px;font:600 14px/1.4 var(--b-body);padding:12px 18px}
html body.ssa-page>.more-nav>a:last-child{background:#176b68;color:#fff;border-color:#176b68}
html body.ssa-page .ssa-product-grid>article{background:linear-gradient(135deg,#fffaf0dc,#f2e8f2c9);border-top:0;box-shadow:0 2px 0 #176b6820}
html body.ssa-page .step .blob{background:linear-gradient(135deg,#f8e8b6b3,#e5d7edb3)}
html body.ssa-page .status.supported{background:linear-gradient(110deg,#d6eadb,#e4eee1)}
html body.ssa-page .status.contradicted{background:linear-gradient(110deg,#f1cddd,#ecdcec)}
html body.ssa-page .status.unknown{background:linear-gradient(110deg,#e0dfec,#e9e5dc)}

html body .shop-hero>.medical-audience-links{gap:20px clamp(32px,7vw,110px);padding-top:8px}
@media(max-width:600px){html body .shop-hero>.medical-audience-links{flex-direction:column;align-items:center;gap:18px}}

html body .medical-report-bridge>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:620px}
html body .medical-report-bridge>div>a{display:flex;justify-content:center;align-items:center;text-align:center;box-sizing:border-box}
html body .medical-report-bridge>div>a:last-child{grid-column:1/-1;justify-self:center}
@media(max-width:480px){html body .medical-report-bridge>div{grid-template-columns:1fr}html body .medical-report-bridge>div>a:last-child{justify-self:stretch}}

/* A continuous color field avoids hard bands between FAQs, packages and inquiry. */
html body main.flowing-service-page{background:linear-gradient(145deg,#efd0e0 0%,#f5c6a7 19%,#f5df91 37%,#e5d9ed 58%,#dcece3 78%,#efd6e3 100%)}
html body main.flowing-service-page>:is(.shop-hero,.faq-sections,.catalog-section,.service-request,.shop-bridge){background:transparent!important}
html body main.flowing-service-page :is(.faq-card,.catalog-card){background:linear-gradient(135deg,#fff9ead9,#f0e5f1d6 65%,#e7f0e9cf);border-top-width:1px;box-shadow:0 2px 0 #176b681a}
html body main.flowing-service-page .shop-bridge{background:linear-gradient(110deg,#e5e8e04d,#f3cfa85c,#e3cfe56b)!important}
html body:has(main.flowing-service-page)>footer{background:linear-gradient(115deg,#ecd3e4,#f1d9bd 50%,#dbe8df)!important;border-top-color:#176b682b!important}

html body.lyd-page #next .next-examination-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:18px}
html body.lyd-page #next .next-examination-actions>a{margin:0}
html body.lyd-page footer#connect h2{font-size:clamp(44px,4.6vw,66px)!important;line-height:1.15;text-align:center;justify-self:center;width:100%;padding-inline:12px;box-sizing:border-box}

/* Match the footer color movement without changing the ribbon layout. */
html body.lyd-page>.lyddie-end-links{background:linear-gradient(115deg,#dfece7,#e9deed 55%,#f2dec8);border-top-color:#176b6826}

/* Give the connection heading the same deliberate second-line stagger. */
html body .umbrella-connection h3>br{display:none}
html body .umbrella-connection h3>em{display:block;padding-left:clamp(28px,4vw,60px);box-sizing:border-box}

html body.lyd-page footer#connect>div:not(.footer-mark){grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:30px}
html body.lyd-page footer#connect h2{grid-column:1;grid-row:1!important}
html body.lyd-page footer#connect .footer-actions{grid-column:2;grid-row:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px 28px!important;padding-left:20px;box-sizing:border-box}
html body.lyd-page #resume.downloads{display:grid!important;grid-template-columns:1fr;gap:12px;padding:24px 28px}
html body.lyd-page #resume.downloads>.eyebrow{grid-column:1;grid-row:auto;margin:0}
html body.lyd-page #resume.downloads>.margin-note{display:none}
html body.lyd-page #resume.downloads>h2{grid-column:1;grid-row:auto;font:500 30px/1.2 var(--b-display)!important;margin:0!important;max-width:none}
html body.lyd-page #resume.downloads>h2>em{font-family:var(--b-hand);font-size:1.15em;padding-left:30px!important}
html body.lyd-page #resume.downloads>p:not(.eyebrow){grid-column:1;grid-row:auto;margin:0;font:15px/1.65 var(--b-body)}
html body.lyd-page #resume.downloads>.download-links{grid-column:1;grid-row:auto;margin:4px 0 0;justify-content:center}
@media(max-width:850px){html body.lyd-page footer#connect>div:not(.footer-mark){grid-template-columns:1fr;gap:18px}html body.lyd-page footer#connect .footer-actions{grid-column:1;grid-row:2;justify-content:center;padding-left:0}}

html body.lyd-page footer#connect .footer-actions>a{font:600 14px/1.45 var(--b-body)!important;letter-spacing:0!important}

html body.umbrella-home .umbrella-introduction>.section-intro>h2{margin-left:clamp(24px,3vw,46px)}

/* A slim brand gradient separates these page headers from their content. */
html body.umbrella-home>.brightly-family,html body.examined-landing>.branch-navigation,html body>.branch-navigation:has(.lyd-mark){border-bottom:3px solid transparent!important;border-image:linear-gradient(90deg,#ead3e8,#efbdc2 30%,#f3cf86 58%,#d3dfd5 80%,#d8d2e7) 1!important}

/* A left-hand title introduces a three-line, staggered report promise. */
html body #report{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1.15fr);align-items:start;gap:20px 34px}
html body #report>.report-receive-title{grid-column:1;grid-row:1;align-self:start;justify-self:start;font:500 clamp(28px,2.7vw,38px)/1.15 var(--b-display);letter-spacing:-1px;color:#fffaf2;margin:0}
html body #report>.report-delivery-intro{grid-column:2;grid-row:1;align-self:center;font:16px/1.7 var(--b-body);color:#fffaf2;margin:14px 0 0;padding-left:12px}
html body #report>.report-promise{grid-column:3;grid-row:1;min-width:0;font:500 clamp(28px,2.8vw,40px)/1.12 var(--b-display);letter-spacing:-1px}
html body #report .report-promise>span{display:block;box-sizing:border-box}
html body #report .promise-understandable{font-style:italic;color:#f6df85}
html body #report .promise-traceable{font-style:normal;color:#fffaf2;padding-left:clamp(24px,3vw,48px)}
html body #report .promise-usable{font-style:italic;color:#f6df85;padding-left:clamp(48px,6vw,96px)}
@media(max-width:900px){html body #report{grid-template-columns:1fr 1fr}html body #report>.report-receive-title{grid-column:1/-1;grid-row:1}html body #report>.report-delivery-intro{grid-column:1;grid-row:2;padding-left:0;margin:0}html body #report>.report-promise{grid-column:2;grid-row:2}html body #report>.report-columns{grid-row:3}}
@media(max-width:550px){html body #report{grid-template-columns:1fr}html body #report>.report-delivery-intro{grid-column:1;grid-row:2}html body #report>.report-promise{grid-column:1;grid-row:3;justify-self:center}html body #report>.report-columns{grid-row:4}}
html body #packages .opportunity-note>h3{text-align:center;margin-left:0;margin-right:0;max-width:none}

html body .service-crossover>div:first-child{display:flex;flex-direction:column;align-items:stretch}
html body .service-crossover>div:first-child>a.button{align-self:flex-end;margin:18px 0 0!important}
@media(max-width:700px){html body .service-crossover>div:first-child>a.button{align-self:flex-start}}



html body main.flowing-service-page>.catalog-section{padding-top:16px}

html body.ssa-page #about>.shell>a.secondary{display:table;margin:18px 0 0 auto!important}

html body.lyd-page .office-management-support>a.text-link{display:table;margin:14px 0 0 auto!important}

html body.lyd-page #uk-experience .document-production-bridge{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px 36px;align-items:center}
html body.lyd-page #uk-experience .document-production-bridge>.eyebrow{grid-column:1/-1;margin:0!important}
html body.lyd-page #uk-experience .document-production-bridge>.service-option{grid-column:1;min-width:0;max-width:none}
html body.lyd-page #uk-experience .document-production-bridge>.service-option>p{max-width:none}
html body.lyd-page #uk-experience .document-production-bridge>a.text-link{grid-column:2;grid-row:2;justify-self:end;align-self:center;margin:0!important}
@media(max-width:850px){html body.lyd-page #uk-experience .document-production-bridge{grid-template-columns:1fr}html body.lyd-page #uk-experience .document-production-bridge>a.text-link{grid-column:1;grid-row:auto;justify-self:end}}

html body.lyd-page .assignments .section-head>div>.margin-note{display:block;margin:6px 0 14px!important;font:500 19px/1.3 var(--b-hand);color:#496a65}
html body.lyd-page .assignments .assignment-welcome{margin:0!important;font:500 clamp(30px,3vw,40px)/1.15 var(--b-display)!important}
html body.lyd-page .assignments .assignment-welcome>span,html body.lyd-page .assignments .assignment-welcome>em{display:block}
html body.lyd-page .assignments .assignment-welcome>.welcome-next{font:600 1.1em/1.15 var(--b-hand);padding-left:clamp(35px,5vw,75px)!important;margin-top:5px;color:#a3336b}
html body.lyd-page .assignments>h3{margin:24px 0 14px;font:500 24px/1.2 var(--b-display)}
html body.lyd-page .assignments .section-head>p{padding-left:0;box-sizing:border-box}
html body .service-crossover h2.stagger-heading>em{color:#a3336b;padding-left:clamp(50px,8vw,120px)!important;line-height:1.08}

html body .entry-strip>.entry-question{font:700 11px/1.5 var(--b-body);letter-spacing:.8px;padding:9px 0;background:transparent;color:#243b3a;border:0;border-bottom:1px solid #176b6855;border-radius:0;cursor:pointer;text-align:left}
html body .entry-strip>.entry-question:hover{color:#a3336b;border-bottom-color:#a3336b}
html body .entry-strip>.entry-question:focus-visible{outline:2px solid #a3336b;outline-offset:5px}

html body.lyd-page #next>div:first-child>:is(.eyebrow,.margin-note,h2){margin-left:clamp(24px,4vw,60px)!important}
html body.lyd-page #next>div:first-child>.margin-note{font-size:30px!important;line-height:1.2}
html body.lyd-page #next>div:first-child>h2{font-size:clamp(40px,4vw,54px)!important;line-height:1.12}
@media(max-width:650px){html body.lyd-page #next>div:first-child>:is(.eyebrow,.margin-note,h2){margin-left:20px!important}html body.lyd-page #next>div:first-child>h2{font-size:38px!important}}

html body.lyd-page footer#connect>.brand-thread>span{font:500 italic 21px/1.4 var(--b-display)!important;color:#a3336b}

html body.umbrella-home :is(.service-exam,.service-lyd)>h3>br{display:none}
html body.umbrella-home :is(.service-exam,.service-lyd)>h3>em{display:block;margin-top:6px;padding-left:clamp(20px,2.5vw,36px)}

html body.lyd-page #uk-experience>.uk-story-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,310px);gap:24px 36px;align-items:start;margin:12px 0 20px}
html body.lyd-page #uk-experience .uk-story-intro>div>p{max-width:none;margin:0 0 16px}
html body.lyd-page #uk-experience .uk-story-intro .large{font-size:20px;line-height:1.55}
html body.lyd-page #uk-experience .uk-story-intro>.memory-york{align-self:start;margin:0;transform:none}
@media(max-width:700px){html body.lyd-page #uk-experience>.uk-story-intro{grid-template-columns:1fr}html body.lyd-page #uk-experience .uk-story-intro>.memory-york{justify-self:center}}

html body.lyd-page #next #resume.downloads{display:flex!important;flex-direction:column;align-items:stretch;gap:14px}
html body.lyd-page #next #resume.downloads>h2{order:0;margin:0!important}
html body.lyd-page #next #resume.downloads>.packet-invitation{order:1;font:500 26px/1.2 var(--b-display)!important;letter-spacing:0;text-transform:none;color:#243b3a;margin:0}
html body.lyd-page #next #resume.downloads>.download-links{order:2;display:flex;justify-content:center;margin:0}
html body.lyd-page #next #resume.downloads>p:not(.packet-invitation){order:3;margin:0;font:14px/1.6 var(--b-body)}

html body .explore-main.explore-start>h3{text-align:center;width:100%;margin-inline:auto}

html body #report>.report-delivery-intro>h3{font:500 27px/1.2 var(--b-display);color:#f6df85;margin:0 0 12px}
html body #report>.report-delivery-intro>p{font:16px/1.65 var(--b-body);color:#fffaf2;margin:0}

html body #report>.report-promise{width:max-content;max-width:100%;justify-self:end}
html body #report .promise-usable{padding-left:0;text-align:right}

html body .service-crossover h2 .crossover-first-line{display:block;white-space:nowrap}
html body .service-crossover h2.stagger-heading>em{padding-left:0!important;margin-left:var(--step-in-offset,45%)!important}

html body.examined-landing .ex-hero>.actions{gap:20px 40px}

html body.ssa-page #contact>.shell{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:10px 36px;align-items:center}
html body.ssa-page #contact .cta{grid-column:2;grid-row:2;justify-self:start;align-self:center;margin:0!important}
@media(max-width:700px){html body.ssa-page #contact>.shell{grid-template-columns:1fr}html body.ssa-page #contact .cta{grid-column:1;grid-row:3;justify-self:center;margin-top:10px!important}}

html body.ssa-page .ssa-family-bridge>div{gap:20px 32px}

html body footer.compact-brand-footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 36px;align-items:center}
html body footer.compact-brand-footer>.brand{grid-column:1;grid-row:1}
html body footer.compact-brand-footer>.brand-thread{grid-column:2;grid-row:1;justify-self:end;text-align:right;margin:0;max-width:850px}
html body footer.compact-brand-footer>.footer-contact{grid-column:2;grid-row:2;justify-self:end}
html body footer.compact-brand-footer>p:last-child{grid-column:1/-1;grid-row:3}
@media(max-width:700px){html body footer.compact-brand-footer{grid-template-columns:1fr;gap:14px}html body footer.compact-brand-footer>.brand{grid-column:1;grid-row:1}html body footer.compact-brand-footer>.brand-thread{grid-column:1;grid-row:2;justify-self:start;text-align:left}html body footer.compact-brand-footer>.footer-contact{grid-column:1;grid-row:3;justify-self:start}html body footer.compact-brand-footer>p:last-child{grid-column:1;grid-row:4}}

html body.lyd-page>.lyddie-end-links{justify-content:flex-end;gap:16px 40px}

@media(min-width:851px){
html body.lyd-page main>.human-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 34px;align-items:start}
html body.lyd-page .human-story>.eyebrow{grid-column:1/-1;grid-row:1;margin:0}
html body.lyd-page .human-story>h2{grid-column:1;grid-row:2;margin:0!important}
html body.lyd-page .human-story>.story-columns{display:contents}
html body.lyd-page .human-story>.story-columns>div:first-child{grid-column:1;grid-row:3;min-width:0}
html body.lyd-page .human-story>.story-columns>div:last-child{grid-column:2;grid-row:2/4;min-width:0;padding-top:0}
html body.lyd-page .human-story>.story-columns>div:last-child>h3:first-child{margin-top:0}
}

html body.lyd-page #next #resume.downloads>h2>em{font:inherit!important;font-style:italic!important;color:#243b3a!important;padding-left:30px!important}

html body.umbrella-home .closing>div{gap:22px clamp(48px,7vw,110px);justify-content:center}

html body.lyd-page #next #resume.downloads>h2.packet-title{font:500 clamp(20px,2vw,28px)/1.25 var(--b-display)!important;font-style:normal!important;text-align:center;white-space:nowrap;letter-spacing:-.6px;margin:0!important}
@media(max-width:380px){html body.lyd-page #next #resume.downloads>h2.packet-title{font-size:18px!important;letter-spacing:-.7px}}

html body.lyd-page main>.hero{align-items:start!important;padding-top:24px!important}
html body.lyd-page .hero>.hero-copy{align-self:start!important;margin-top:0!important;padding-top:0!important}
html body.lyd-page .hero>.hero-copy>.eyebrow{margin-top:0!important}

html body.lyd-page main>.ribbon{transform:none!important;rotate:none!important;clip-path:none!important;margin:0!important;width:100%;background:linear-gradient(115deg,#ecd0df,#e4d9ed 55%,#dbe9e2)!important;border:0!important;box-shadow:none!important}
html body.lyd-page main>.ribbon:before,html body.lyd-page main>.ribbon:after{display:none!important}

html body.lyd-page #journey>.section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:center}
html body.lyd-page #journey>.section-head>p{max-width:none;width:100%;font-size:16px;line-height:1.6;margin:0}
html body.lyd-page #journey>.life-chapter-nav{justify-content:center}
@media(max-width:800px){html body.lyd-page #journey>.section-head{grid-template-columns:1fr;gap:18px}}

html body.lyd-page #uk-experience .trail-invitation{transform:none!important;rotate:none!important}
@media(min-width:801px){
html body.lyd-page #uk-experience{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px 36px;align-items:start}
html body.lyd-page #uk-experience>.eyebrow{grid-column:1/-1;margin-bottom:0}
html body.lyd-page #uk-experience>h2{grid-column:1;grid-row:2;margin-bottom:0}
html body.lyd-page #uk-experience>.memory-york{grid-column:2;grid-row:2/5;align-self:start;margin:clamp(42px,4vw,62px) 0 0;transform:none;width:100%;max-width:310px}
html body.lyd-page #uk-experience>.uk-places{grid-column:1;grid-row:3;margin:0}
html body.lyd-page #uk-experience>.uk-story-intro{grid-column:1;grid-row:4;display:block;margin:0 0 10px}
html body.lyd-page #uk-experience>:is(.uk-grid,.service-bridge){grid-column:1/-1}
}
html body.lyd-page #uk-experience>.memory-york .memory-open img{height:180px!important;object-fit:contain;aspect-ratio:auto}
@media(max-width:800px){html body.lyd-page #uk-experience>.memory-york{max-width:310px;margin:18px auto;transform:none}}

html body.lyd-page #packages.package-menu>.map-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);column-gap:32px!important;justify-content:initial!important}
html body.lyd-page #packages.package-menu>.map-actions>a{justify-self:start}
@media(max-width:700px){html body.lyd-page #packages.package-menu>.map-actions{grid-template-columns:1fr;gap:16px!important}}

html body.lyd-page #next>div:first-child>h2>.closer-first-line{display:block}
html body.lyd-page #next>div:first-child>h2.stagger-heading>em{padding-left:0!important;margin-left:var(--closer-look-offset,45%)!important;width:max-content;max-width:100%}

@media(min-width:801px){html body.lyd-page main>.hero{grid-template-columns:minmax(0,1fr) 290px!important;gap:36px!important}html body.lyd-page .hero>.portrait-art{max-width:290px!important;align-self:start;justify-self:end}}
html body.lyd-page .hero .portrait-main>img{width:100%;height:auto!important;max-height:none!important}
html body.lyd-page .hero .portrait-main figcaption{font-size:26px!important;line-height:1.2;padding:12px 8px}
@media(max-width:800px){html body.lyd-page .hero>.portrait-art{max-width:260px!important;margin:18px auto 0!important}}
/* Center the report introduction on the page between equal outer columns. */
html body #report{grid-template-columns:1fr 1.2fr 1fr}
html body #report>.report-delivery-intro{text-align:center;justify-self:center;width:100%;padding-left:0;margin:0}
html body #report>.report-delivery-intro>h3{text-align:center;letter-spacing:-.4px}
html body #report>.report-delivery-intro>p{text-align:center;margin-inline:auto}
@media(max-width:900px){html body #report{grid-template-columns:1fr 1.2fr 1fr}html body #report>.report-receive-title{grid-column:1;grid-row:1}html body #report>.report-delivery-intro{grid-column:2;grid-row:1}html body #report>.report-promise{grid-column:3;grid-row:1}}
@media(max-width:700px){html body #report{grid-template-columns:1fr}html body #report>.report-receive-title{grid-column:1;grid-row:1}html body #report>.report-delivery-intro{grid-column:1;grid-row:2;max-width:540px}html body #report>.report-promise{grid-column:1;grid-row:3;justify-self:center}html body #report>.report-columns{grid-row:4}}
html body #report .report-columns>div>h3{text-align:center;width:100%;margin-left:0;margin-right:0}
