/* Ordinary links preserve the approved service-card appearance and native navigation. */
a.service-card{text-decoration:none}
.so-breadcrumb-wrap{border-block:1px solid #e0d4c0}
.so-breadcrumb{padding-block:12px;font:14px/1.5 Arial,sans-serif}
.so-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;list-style:none;margin:0;padding:0}
.so-breadcrumb li{display:flex;align-items:center;gap:12px;min-width:0}
.so-breadcrumb li+li:before{content:'/';color:#79694d}
.so-breadcrumb a{display:inline-block;padding:8px 0;text-underline-offset:4px}
.so-breadcrumb [aria-current]{padding:8px 0;overflow-wrap:anywhere}
.so-hero{padding-block:38px 44px}
.so-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 185px;align-items:center;gap:64px;max-width:1200px}
.so-eyebrow{font:bold 12px/1.5 Arial,sans-serif;letter-spacing:.12em;color:var(--accent)}
.so-hero .so-eyebrow{color:#ffe1a0;margin-bottom:13px}
.so-hero h1{max-width:900px;font-size:clamp(2rem,3.4vw,3.3rem);text-wrap:balance}
.so-hero .ornament{margin:21px 0;width:145px;max-width:100%}
.so-intro{max-width:820px;font:19px/1.65 Georgia,serif}
.so-emblem{width:185px;height:185px;object-fit:contain}
.so-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:50px;max-width:1200px;padding-block:44px}
.so-layout h2,.so-next h2{font-size:clamp(1.7rem,2.2vw,2.25rem);line-height:1.2}
.so-layout p{line-height:1.65}
.so-section-label{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.so-section-label .service-icon{width:31px;height:31px}
.so-overview-copy{font:18px/1.7 Georgia,serif;margin-top:18px}
.so-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}
.so-facts section{border-top:2px solid #b38a44;padding-top:14px}
.so-facts h3{font:bold 17px/1.35 Georgia,serif;margin-bottom:10px}
.so-facts p{font:15px/1.65 Arial,sans-serif;color:var(--muted)}
.so-help{border-top:1px solid #d5c3a6;margin-top:34px;padding-top:29px}
.so-help>.so-eyebrow{margin-bottom:9px}
.so-help ol{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:18px}
.so-help li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:15px;align-items:start}
.so-help li>span{display:grid;place-items:center;border:1px solid var(--accent);color:var(--accent);width:32px;height:32px;border-radius:50%;font:17px Georgia,serif}
.so-help li p{font:16px/1.7 Arial,sans-serif;padding-top:2px}
.so-sidebar{display:flex;flex-direction:column;gap:22px;min-width:0}
.so-partner{border:1px solid #b8965d;outline:1px solid #e3d4b6;outline-offset:-7px;border-radius:11px;background:#fffdf9;padding:27px 26px}
.so-partner-mark{margin:17px 0 20px;background:#fff;border:1px solid #e5dccd;border-radius:4px;padding:15px;display:flex;align-items:center;justify-content:center;min-height:110px}
.so-partner-mark img{display:block;width:170px;max-width:100%;height:75px;object-fit:contain}
.so-partner h2{font-size:1.7rem;margin:15px 0}
.so-partner>p:not(.so-eyebrow),.so-provider-role p{font:15px/1.65 Arial,sans-serif;color:var(--muted)}
.so-provider-role{border-top:1px solid #e1d4bd;margin-top:20px;padding-top:17px}
.so-provider-role h3{font:bold 16px Georgia,serif;margin-bottom:9px}
.so-umbrella{display:block;width:85px;height:92px;object-fit:contain;margin:19px auto}
.so-questions{padding:3px 8px}
.so-questions h2{font-size:1.5rem;margin-top:8px}
.so-questions ul{padding-left:19px;display:grid;gap:12px;font:15px/1.6 Arial,sans-serif;margin:18px 0}
.so-questions li::marker{color:var(--accent)}
.so-small{font:13px/1.5 Arial,sans-serif;color:var(--muted)}
.so-next{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#eee7d9;border:1px solid #bea172;border-radius:10px;padding:29px 32px;max-width:1200px}
.so-next h2{margin:7px 0 10px}
.so-next p:not(.so-eyebrow){font:16px/1.6 Arial,sans-serif;max-width:630px}
.so-next-actions{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}
.so-next-actions .button{gap:12px;text-align:center}
.so-back{padding:10px 4px;min-height:44px;text-underline-offset:4px;font:14px/1.5 Arial,sans-serif;text-align:center}
.so-notice{max-width:1200px;padding-block:22px 29px;display:grid;gap:10px;font:13px/1.55 Arial,sans-serif;color:var(--muted)}
@media(max-width:1000px){.so-layout{grid-template-columns:minmax(0,1fr) 285px;gap:28px}.so-facts{grid-template-columns:1fr;gap:18px}.so-facts section{padding-top:11px}.so-next{flex-direction:column;align-items:stretch}.so-next-actions{align-items:flex-start}.so-hero-inner{gap:28px;grid-template-columns:minmax(0,1fr) 140px}.so-emblem{width:140px;height:150px}}
@media(max-width:700px){.so-breadcrumb{font-size:13px}.so-breadcrumb ol{gap:0 8px}.so-breadcrumb li{gap:8px}.so-hero{padding-block:27px 31px}.so-hero-inner{grid-template-columns:1fr;gap:0}.so-emblem{display:none}.so-intro{font-size:17px}.so-layout{grid-template-columns:1fr;padding-block:28px;gap:28px}.so-overview-copy{font-size:17px}.so-next{padding:24px 20px;gap:22px}.so-next-actions{align-items:stretch}.so-next .button{font-size:15px;padding:12px 16px}.so-help li{gap:12px}.so-partner{padding:25px 23px}.so-notice{padding-block:20px 26px}}
@media(prefers-reduced-motion:reduce){a.service-card{transition:none;transform:none}}

/* Document attachments are independent of the consultation wizard. */
.so-document{max-width:1200px;display:grid;grid-template-columns:54px minmax(0,1fr) 245px;gap:24px;padding:28px 30px;margin-bottom:24px;background:var(--paper);border:1px solid #b8965d;border-top:3px solid var(--accent);border-radius:9px}
.so-document-icon{display:grid;place-items:center;align-self:start;width:54px;height:66px;border:1px solid #b8965d;border-radius:4px;color:var(--accent);font:bold 16px/1 Arial,sans-serif;background:#f5f0e6}
.so-document h2{font:1.65rem/1.2 Georgia,serif;margin:7px 0 12px;overflow-wrap:anywhere}
.so-document-copy>p:not(.so-eyebrow){font:15px/1.6 Arial,sans-serif;color:var(--muted)}
.so-document-meta{margin-top:10px}
.so-document-copy .so-document-warning{margin-top:14px;border-left:3px solid #b8965d;padding-left:12px;font-size:13px}
.so-document-action{align-self:center;min-width:0}
.so-document-action .button{width:100%;text-align:center;gap:10px;font-size:15px;padding:13px 16px}
.so-document-action>p{font:13px/1.5 Arial,sans-serif;color:var(--muted);margin-top:9px}
@media(max-width:1000px){.so-document{grid-template-columns:54px minmax(0,1fr);gap:20px}.so-document-action{grid-column:2;max-width:320px}}
@media(max-width:700px){.so-document{grid-template-columns:1fr;padding:23px 20px;gap:15px}.so-document-icon{display:none}.so-document-action{grid-column:1;max-width:none}.so-document h2{font-size:1.5rem}}

/* Fiserv editorial overview: scoped to this single route; shared tokens unchanged. */
.fiserv-overview .container{max-width:1200px}
.fiserv-overview .fv-eyebrow{font:bold .875rem/1.5 Arial,sans-serif;letter-spacing:.11em;color:var(--accent);margin-bottom:14px}
.fiserv-overview .botanical .fv-eyebrow{color:#ffe1a0}
.fiserv-overview .fv-hero{padding:54px 0 58px}
.fiserv-overview .fv-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:64px;align-items:center}
.fiserv-overview .fv-hero h1{font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.1;max-width:650px}
.fiserv-overview .fv-hero-statement{font:clamp(1.45rem,2.1vw,1.95rem)/1.4 Georgia,serif;margin-top:24px;color:#ffe1a0}
.fiserv-overview .fv-hero-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:580px;margin-top:20px}
.fiserv-overview .fv-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#00483f;border-color:#ddc18a}
.fiserv-overview .fv-connection{background:var(--paper);color:var(--ink);padding:28px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px}
.fiserv-overview .fv-connection .fv-eyebrow{color:var(--accent);font-size:.75rem;letter-spacing:.08em}
.fiserv-overview .fv-connection h2{font:1.65rem/1.3 Georgia,serif;margin-bottom:15px}
.fiserv-overview .fv-connection>p:last-child{font:.9375rem/1.7 Arial,sans-serif;color:var(--muted)}
.fiserv-overview .fv-brand-pair{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0 24px;margin-bottom:23px;border-bottom:1px solid #d5c3a6}
.fiserv-overview .fv-brand-pair>div{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font:.875rem/1.4 Arial,sans-serif}
.fiserv-overview .fv-brand-pair img{height:90px;width:96px;object-fit:contain}
.fiserv-overview .fv-brand-pair img.fv-fiserv-logo{width:111px;max-width:100%;height:90px;object-fit:contain}
.fiserv-overview .fv-brand-divider{font:1.75rem/1 Georgia,serif;color:#947136;text-align:center}
.fiserv-overview .fv-section{padding-block:56px}
.fiserv-overview .fv-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;margin-bottom:30px}
.fiserv-overview .fv-section h2,.fiserv-overview .fv-clover h2,.fiserv-overview .fv-roles h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.2 Georgia,serif}
.fiserv-overview .fv-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.fiserv-overview .fv-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.fiserv-overview .fv-channels article{padding:27px 25px 29px;border:1px solid #b8965d;outline:1px solid #e3d4b6;outline-offset:-6px;border-radius:9px;background:var(--paper)}
.fiserv-overview .fv-channels .service-icon{width:36px;height:36px;color:var(--accent);margin-bottom:20px}
.fiserv-overview .fv-number{font:bold .875rem/1.5 Arial,sans-serif;letter-spacing:.06em;color:var(--accent);margin-bottom:12px}
.fiserv-overview .fv-channels h3{font:1.5rem/1.25 Georgia,serif;margin-bottom:15px}
.fiserv-overview .fv-channels article>p:last-child{font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.fiserv-overview .fv-clover{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:38px 40px;background:#eee7d9;border:1px solid #bea172;border-radius:10px;margin-bottom:56px}
.fiserv-overview .fv-clover-intro>p:last-child{font:1.0625rem/1.75 Georgia,serif;margin-top:20px}
.fiserv-overview .fv-clover-detail{border-left:1px solid #bea172;padding-left:34px}
.fiserv-overview .fv-clover-detail h3{font:1.4rem/1.35 Georgia,serif;margin-bottom:13px}
.fiserv-overview .fv-clover-detail>p,.fiserv-overview .fv-clover-detail li{font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.fiserv-overview .fv-clover-detail ul{padding-left:20px;display:grid;gap:8px;margin:16px 0 20px}
.fiserv-overview .fv-clover-detail .fv-qualification{font-size:.875rem;border-top:1px solid #bea172;padding-top:15px}
.fiserv-overview .fv-roles{padding:46px 0}
.fiserv-overview .fv-role-intro{font:1.2rem/1.6 Georgia,serif;margin-top:16px;max-width:800px}
.fiserv-overview .fv-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px}
.fiserv-overview .fv-role-grid article{border-top:1px solid #bda16b;padding:22px 14px 0 0}
.fiserv-overview .fv-role-label{font:bold .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:#ffe1a0;margin-bottom:14px}
.fiserv-overview .fv-role-grid h3{font:1.5rem/1.3 Georgia,serif;margin-bottom:14px}
.fiserv-overview .fv-role-grid article>p:last-child{font:1rem/1.75 Arial,sans-serif}
.fiserv-overview .fv-role-note{font:.875rem/1.65 Arial,sans-serif;color:#eee9dc;border-top:1px solid #7e8068;padding-top:20px;margin-top:29px}
.fiserv-overview .fv-preparation{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}
.fiserv-overview .fv-preparation>div>p:last-child{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.fiserv-overview .fv-preparation ol{padding-left:24px;margin:0;display:grid;gap:20px;font:1rem/1.65 Arial,sans-serif}
.fiserv-overview .fv-preparation li{padding-left:9px}
.fiserv-overview .fv-preparation li::marker{color:var(--accent);font:bold 1.15rem Georgia,serif}
.fiserv-overview .fv-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.fiserv-overview .fv-preparation span{color:var(--muted)}
@media(max-width:1050px){.fiserv-overview .fv-hero-grid{gap:30px;grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr)}.fiserv-overview .fv-section-heading{gap:35px}.fiserv-overview .fv-channels{gap:16px}.fiserv-overview .fv-channels article{padding:24px 20px}.fiserv-overview .fv-clover{gap:30px;padding:30px}.fiserv-overview .fv-preparation{gap:35px}}
@media(max-width:760px){.fiserv-overview .fv-hero{padding:32px 0}.fiserv-overview .fv-hero-grid,.fiserv-overview .fv-section-heading,.fiserv-overview .fv-channels,.fiserv-overview .fv-clover,.fiserv-overview .fv-role-grid,.fiserv-overview .fv-preparation{grid-template-columns:minmax(0,1fr);gap:25px}.fiserv-overview .fv-section{padding-block:35px}.fiserv-overview .fv-hero-statement br,.fiserv-overview .fv-section h2 br,.fiserv-overview .fv-clover h2 br{display:none}.fiserv-overview .fv-hero-action{width:100%;text-align:center}.fiserv-overview .fv-connection{padding:26px}.fiserv-overview .fv-clover{padding:26px 23px;margin-bottom:35px}.fiserv-overview .fv-clover-detail{border-left:0;border-top:1px solid #bea172;padding:24px 0 0}.fiserv-overview .fv-roles{padding:34px 0}.fiserv-overview .fv-channels article{padding:26px}.fiserv-overview .fv-preparation ol{padding-left:22px}.fiserv-overview .fv-hero h1{overflow-wrap:break-word}}

/* Asset Panda editorial overview: isolated from the approved Fiserv page. */
.asset-panda-overview .container{max-width:1200px}
.asset-panda-overview .ap-eyebrow{font:bold .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}
.asset-panda-overview .botanical .ap-eyebrow{color:#ffe1a0}
.asset-panda-overview .ap-hero{padding:54px 0 58px}
.asset-panda-overview .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:60px;align-items:center}
.asset-panda-overview .ap-hero h1{font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.1;overflow-wrap:break-word}
.asset-panda-overview .ap-statement{font:clamp(1.45rem,2.1vw,1.95rem)/1.4 Georgia,serif;margin-top:24px;color:#ffe1a0}
.asset-panda-overview .ap-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:580px;margin-top:20px}
.asset-panda-overview .ap-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#00483f;border-color:#ddc18a}
.asset-panda-overview .ap-connection{background:var(--paper);color:var(--ink);padding:28px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;min-width:0}
.asset-panda-overview .ap-connection .ap-eyebrow{color:var(--accent);font-size:.75rem;letter-spacing:.08em}
.asset-panda-overview .ap-brand-pair{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0 24px;margin-bottom:23px;border-bottom:1px solid #d5c3a6}
.asset-panda-overview .ap-brand-pair>div{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font:.875rem/1.4 Arial,sans-serif;min-width:0}
.asset-panda-overview .ap-brand-pair img{height:90px;width:96px;max-width:100%;object-fit:contain}
.asset-panda-overview .ap-brand-pair img.ap-provider-logo{width:161px;height:90px;object-fit:contain}
.asset-panda-overview .ap-brand-divider{font:1.75rem/1 Georgia,serif;color:#947136;text-align:center}
.asset-panda-overview .ap-connection h2{font:1.65rem/1.3 Georgia,serif;margin-bottom:15px}
.asset-panda-overview .ap-connection>p:last-child{font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.asset-panda-overview .ap-section{padding-block:56px}
.asset-panda-overview .ap-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:end;margin-bottom:30px}
.asset-panda-overview .ap-section h2,.asset-panda-overview .ap-workflow h2,.asset-panda-overview .ap-roles h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.2 Georgia,serif}
.asset-panda-overview .ap-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.asset-panda-overview .ap-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.asset-panda-overview .ap-capabilities article{padding:27px 25px 29px;border:1px solid #b8965d;outline:1px solid #e3d4b6;outline-offset:-6px;border-radius:9px;background:var(--paper)}
.asset-panda-overview .ap-capabilities .service-icon{width:38px;height:38px;color:var(--accent);margin-bottom:20px}
.asset-panda-overview .ap-number{font:bold .875rem/1.5 Arial,sans-serif;color:var(--accent);margin-bottom:14px}
.asset-panda-overview .ap-capabilities h3{font:1.55rem/1.3 Georgia,serif;margin-bottom:15px}
.asset-panda-overview .ap-capabilities article>p:last-child{font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.asset-panda-overview .ap-data-note{font:.875rem/1.65 Arial,sans-serif;color:var(--muted);margin-top:20px;padding-left:14px;border-left:2px solid #b8965d}
.asset-panda-overview .ap-workflow{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:38px 40px;background:#eee7d9;border:1px solid #bea172;border-radius:10px;margin-bottom:56px}
.asset-panda-overview .ap-workflow>div>p:last-child:not(.ap-qualification){font:1.0625rem/1.75 Georgia,serif;margin-top:20px}
.asset-panda-overview .ap-workflow-detail{border-left:1px solid #bea172;padding-left:34px;min-width:0}
.asset-panda-overview .ap-workflow-detail h3{font:1.4rem/1.35 Georgia,serif;margin-bottom:13px}
.asset-panda-overview .ap-workflow-detail ul{padding-left:20px;display:grid;gap:9px;margin:16px 0 20px;font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.asset-panda-overview .ap-qualification{font:.875rem/1.65 Arial,sans-serif;border-top:1px solid #bea172;padding-top:15px;color:var(--muted)}
.asset-panda-overview .ap-roles{padding:46px 0}
.asset-panda-overview .ap-role-intro{font:1.2rem/1.6 Georgia,serif;margin-top:16px;max-width:800px}
.asset-panda-overview .ap-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px}
.asset-panda-overview .ap-role-grid article{border-top:1px solid #bda16b;padding:22px 14px 0 0}
.asset-panda-overview .ap-role-label{font:bold .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:#ffe1a0;margin-bottom:14px}
.asset-panda-overview .ap-role-grid h3{font:1.5rem/1.3 Georgia,serif;margin-bottom:14px}
.asset-panda-overview .ap-role-grid article>p:last-child{font:1rem/1.75 Arial,sans-serif}
.asset-panda-overview .ap-role-note{font:.875rem/1.65 Arial,sans-serif;color:#eee9dc;border-top:1px solid #7e8068;padding-top:20px;margin-top:29px}
.asset-panda-overview .ap-preparation{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}
.asset-panda-overview .ap-preparation>div>p:last-child{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.asset-panda-overview .ap-preparation ol{padding-left:24px;margin:0;display:grid;gap:20px;font:1rem/1.65 Arial,sans-serif}
.asset-panda-overview .ap-preparation li{padding-left:9px}
.asset-panda-overview .ap-preparation li::marker{color:var(--accent);font:bold 1.15rem Georgia,serif}
.asset-panda-overview .ap-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.asset-panda-overview .ap-preparation span{color:var(--muted)}
@media(max-width:1050px){.asset-panda-overview .ap-hero-grid{gap:30px;grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr)}.asset-panda-overview .ap-section-heading{gap:35px}.asset-panda-overview .ap-capabilities{gap:16px}.asset-panda-overview .ap-capabilities article{padding:24px 20px}.asset-panda-overview .ap-workflow{gap:30px;padding:30px}.asset-panda-overview .ap-preparation{gap:35px}}
@media(max-width:760px){.asset-panda-overview .ap-hero{padding:32px 0}.asset-panda-overview .ap-hero-grid,.asset-panda-overview .ap-section-heading,.asset-panda-overview .ap-capabilities,.asset-panda-overview .ap-workflow,.asset-panda-overview .ap-role-grid,.asset-panda-overview .ap-preparation{grid-template-columns:minmax(0,1fr);gap:25px}.asset-panda-overview .ap-section{padding-block:35px}.asset-panda-overview .ap-statement br,.asset-panda-overview .ap-section h2 br,.asset-panda-overview .ap-workflow h2 br{display:none}.asset-panda-overview .ap-hero-action{width:100%;text-align:center}.asset-panda-overview .ap-connection{padding:26px}.asset-panda-overview .ap-workflow{padding:26px 23px;margin-bottom:35px}.asset-panda-overview .ap-workflow-detail{border-left:0;border-top:1px solid #bea172;padding:24px 0 0}.asset-panda-overview .ap-roles{padding:34px 0}.asset-panda-overview .ap-capabilities article{padding:26px}.asset-panda-overview .ap-preparation ol{padding-left:22px}}
/* PulseForge editorial overview: isolated from the approved partner pages. */
.pulseforge-overview .container{max-width:1200px}
.pulseforge-overview .pf-eyebrow{font:bold .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}
.pulseforge-overview .botanical .pf-eyebrow{color:#ffe1a0}
.pulseforge-overview .pf-hero{padding:52px 0 56px}
.pulseforge-overview .pf-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:56px;align-items:center}
.pulseforge-overview .pf-hero h1{font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.15;overflow-wrap:break-word}
.pulseforge-overview .pf-statement{font:clamp(1.45rem,2.1vw,1.95rem)/1.4 Georgia,serif;color:#ffe1a0;margin-top:24px}
.pulseforge-overview .pf-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:580px;margin-top:20px}
.pulseforge-overview .pf-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#00483f;border-color:#ddc18a}
.pulseforge-overview .pf-connection{background:var(--paper);color:var(--ink);padding:30px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;min-width:0}
.pulseforge-overview .pf-connection .pf-eyebrow{color:var(--accent);font-size:.875rem;letter-spacing:.06em;text-align:center}
.pulseforge-overview .pf-logo-wrap{display:flex;justify-content:center;padding:8px 0 23px;margin-bottom:24px;border-bottom:1px solid #d5c3a6}
.pulseforge-overview .pf-logo-wrap img{display:block;width:223px;height:auto;max-width:100%;object-fit:contain}
.pulseforge-overview .pf-connection h2{font:1.65rem/1.35 Georgia,serif;margin-bottom:15px}
.pulseforge-overview .pf-connection>p:last-child{font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.pulseforge-overview .pf-section{padding-block:52px}
.pulseforge-overview .pf-section h2,.pulseforge-overview .pf-experience h2,.pulseforge-overview .pf-roles h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.25 Georgia,serif}
.pulseforge-overview .pf-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:end;margin-bottom:30px}
.pulseforge-overview .pf-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.pulseforge-overview .pf-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.pulseforge-overview .pf-areas article{padding:27px 25px;border:1px solid #b8965d;outline:1px solid #e3d4b6;outline-offset:-6px;border-radius:9px;background:var(--paper)}
.pulseforge-overview .pf-areas .service-icon{width:38px;height:38px;color:var(--accent);margin-bottom:16px}
.pulseforge-overview .pf-card-label{font:bold .875rem/1.5 Arial,sans-serif;color:var(--accent);margin-bottom:10px}
.pulseforge-overview .pf-areas h3{font:1.5rem/1.3 Georgia,serif;margin-bottom:14px}
.pulseforge-overview .pf-areas article>p:last-child{font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.pulseforge-overview .pf-experience{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:48px;align-items:center;background:#eee7d9;border:1px solid #bea172;border-radius:10px;padding:36px 40px;margin-bottom:52px}
.pulseforge-overview .pf-experience figure{margin:0;min-width:0}
.pulseforge-overview .pf-experience img{display:block;width:100%;max-width:250px;height:auto;border:1px solid #b8965d;border-radius:5px}
.pulseforge-overview .pf-experience figcaption{font:1.3rem/1.4 Georgia,serif;margin-top:14px}
.pulseforge-overview .pf-experience figcaption span{display:block;font:.875rem/1.5 Arial,sans-serif;margin-top:5px;color:var(--muted)}
.pulseforge-overview .pf-experience>div>p:not(.pf-eyebrow){font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted);margin-top:19px}
.pulseforge-overview .pf-experience-note{border-top:1px solid #bea172;margin-top:23px;padding-top:20px;font:1rem/1.7 Arial,sans-serif}
.pulseforge-overview .pf-experience-note p{margin-top:6px;color:var(--muted)}
.pulseforge-overview .pf-roles{padding:44px 0}
.pulseforge-overview .pf-role-intro{font:1.2rem/1.6 Georgia,serif;margin-top:16px;max-width:800px}
.pulseforge-overview .pf-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px}
.pulseforge-overview .pf-role-grid article{border-top:1px solid #bda16b;padding-top:22px;min-width:0}
.pulseforge-overview .pf-role-label{font:bold .875rem/1.5 Arial,sans-serif;letter-spacing:.08em;color:#ffe1a0;margin-bottom:14px}
.pulseforge-overview .pf-role-grid h3{font:1.5rem/1.3 Georgia,serif;margin-bottom:14px}
.pulseforge-overview .pf-role-grid article>p:last-child{font:1rem/1.75 Arial,sans-serif}
.pulseforge-overview .pf-role-note{font:.875rem/1.65 Arial,sans-serif;color:#eee9dc;border-top:1px solid #7e8068;padding-top:20px;margin-top:28px}
.pulseforge-overview .pf-preparation{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px}
.pulseforge-overview .pf-preparation>div>p:last-child{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.pulseforge-overview .pf-preparation ol{padding-left:24px;margin:0;display:grid;gap:20px;font:1rem/1.65 Arial,sans-serif}
.pulseforge-overview .pf-preparation li{padding-left:9px}
.pulseforge-overview .pf-preparation li::marker{color:var(--accent);font:bold 1.15rem Georgia,serif}
.pulseforge-overview .pf-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.pulseforge-overview .pf-preparation span{color:var(--muted)}
@media(max-width:1050px){.pulseforge-overview .pf-hero-grid{gap:30px}.pulseforge-overview .pf-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pulseforge-overview .pf-section-heading,.pulseforge-overview .pf-preparation{gap:30px}.pulseforge-overview .pf-experience{gap:30px;padding:30px}}
@media(max-width:760px){.pulseforge-overview .pf-hero{padding:32px 0}.pulseforge-overview .pf-hero-grid,.pulseforge-overview .pf-section-heading,.pulseforge-overview .pf-areas,.pulseforge-overview .pf-experience,.pulseforge-overview .pf-role-grid,.pulseforge-overview .pf-preparation{grid-template-columns:minmax(0,1fr);gap:25px}.pulseforge-overview .pf-section{padding-block:35px}.pulseforge-overview .pf-statement br,.pulseforge-overview .pf-connection h2 br,.pulseforge-overview .pf-section h2 br,.pulseforge-overview .pf-experience h2 br{display:none}.pulseforge-overview .pf-hero-action{width:100%;text-align:center}.pulseforge-overview .pf-connection,.pulseforge-overview .pf-areas article{padding:25px}.pulseforge-overview .pf-experience{padding:26px 23px;margin-bottom:35px}.pulseforge-overview .pf-experience figure{max-width:250px;width:100%;justify-self:center}.pulseforge-overview .pf-roles{padding:34px 0}.pulseforge-overview .pf-preparation ol{padding-left:22px}}
/* Bookkeeping editorial overview: isolated from the approved partner pages. */
.bookkeeping-overview .container{max-width:1200px}
.bookkeeping-overview .bk-eyebrow{font:bold .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}
.bookkeeping-overview .botanical .bk-eyebrow{color:#ffe1a0}
.bookkeeping-overview .bk-hero{padding:52px 0 56px}
.bookkeeping-overview .bk-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:56px;align-items:center}
.bookkeeping-overview .bk-hero h1{font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.15}
.bookkeeping-overview .bk-statement{font:clamp(1.45rem,2.1vw,1.95rem)/1.4 Georgia,serif;color:#ffe1a0;margin-top:24px}
.bookkeeping-overview .bk-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:580px;margin-top:20px}
.bookkeeping-overview .bk-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#00483f;border-color:#ddc18a}
.bookkeeping-overview .bk-connection{background:var(--paper);color:var(--ink);padding:30px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;text-align:center;min-width:0}
.bookkeeping-overview .bk-connection img{display:block;width:120px;height:120px;object-fit:contain;margin:0 auto 18px}
.bookkeeping-overview .bk-connection .bk-eyebrow{color:var(--accent)}
.bookkeeping-overview .bk-connection h2{font:1.75rem/1.3 Georgia,serif;margin-bottom:18px}
.bookkeeping-overview .bk-connection p:not(.bk-eyebrow){font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.bookkeeping-overview .bk-connection .bk-connection-note{border-top:1px solid #d5c3a6;padding-top:17px;margin-top:20px;color:var(--accent)}
.bookkeeping-overview .bk-section{padding-block:52px}
.bookkeeping-overview .bk-section h2,.bookkeeping-overview .bk-process h2,.bookkeeping-overview .bk-boundary h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.25 Georgia,serif}
.bookkeeping-overview .bk-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:end;margin-bottom:30px}
.bookkeeping-overview .bk-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.bookkeeping-overview .bk-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.bookkeeping-overview .bk-topics article{padding:27px 25px;border:1px solid #b8965d;outline:1px solid #e3d4b6;outline-offset:-6px;border-radius:9px;background:var(--paper);min-width:0}
.bookkeeping-overview .bk-topics .service-icon{width:38px;height:38px;color:var(--accent);margin-bottom:16px}
.bookkeeping-overview .bk-card-label{font:bold .875rem/1.5 Arial,sans-serif;color:var(--accent);margin-bottom:10px}
.bookkeeping-overview .bk-topics h3{font:1.5rem/1.3 Georgia,serif;margin-bottom:14px}
.bookkeeping-overview .bk-topics article>p:last-child{font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.bookkeeping-overview .bk-process{padding:44px 0}
.bookkeeping-overview .bk-process-intro{font:1.2rem/1.6 Georgia,serif;margin-top:16px;max-width:800px}
.bookkeeping-overview .bk-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:32px 0 0}
.bookkeeping-overview .bk-process li{border-top:1px solid #bda16b;padding-top:22px;min-width:0}
.bookkeeping-overview .bk-step{display:block;font:1.5rem/1.3 Georgia,serif;color:#ffe1a0;margin-bottom:14px}
.bookkeeping-overview .bk-process h3{font:1.5rem/1.3 Georgia,serif;margin-bottom:14px}
.bookkeeping-overview .bk-process li p{font:1rem/1.75 Arial,sans-serif}
.bookkeeping-overview .bk-scope-note{font:.875rem/1.65 Arial,sans-serif;color:#eee9dc;border-top:1px solid #7e8068;padding-top:20px;margin-top:28px}
.bookkeeping-overview .bk-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.bookkeeping-overview .bk-preparation>div>p:last-of-type{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.bookkeeping-overview .bk-preparation ol{padding-left:24px;margin:0;display:grid;gap:22px;font:1rem/1.65 Arial,sans-serif}
.bookkeeping-overview .bk-preparation li{padding-left:9px}
.bookkeeping-overview .bk-preparation li::marker{color:var(--accent);font:bold 1.15rem Georgia,serif}
.bookkeeping-overview .bk-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.bookkeeping-overview .bk-preparation span{color:var(--muted)}
.bookkeeping-overview .bk-privacy{border-left:3px solid #b8965d;padding:15px 20px;background:#eee7d9;margin-top:25px;font:.875rem/1.65 Arial,sans-serif}
.bookkeeping-overview .bk-privacy p{color:var(--muted);margin-top:5px}
.bookkeeping-overview .bk-boundary{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border:1px solid #bea172;border-radius:10px;background:#eee7d9;padding:30px 35px;margin-bottom:35px}
.bookkeeping-overview .bk-boundary>p{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
@media(max-width:1050px){.bookkeeping-overview .bk-hero-grid,.bookkeeping-overview .bk-section-heading,.bookkeeping-overview .bk-preparation,.bookkeeping-overview .bk-boundary{gap:30px}.bookkeeping-overview .bk-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:760px){.bookkeeping-overview .bk-hero{padding:32px 0}.bookkeeping-overview .bk-hero-grid,.bookkeeping-overview .bk-section-heading,.bookkeeping-overview .bk-topics,.bookkeeping-overview .bk-process ol,.bookkeeping-overview .bk-preparation,.bookkeeping-overview .bk-boundary{grid-template-columns:minmax(0,1fr);gap:25px}.bookkeeping-overview .bk-section{padding-block:35px}.bookkeeping-overview .bk-statement br,.bookkeeping-overview .bk-connection h2 br,.bookkeeping-overview .bk-section h2 br,.bookkeeping-overview .bk-boundary h2 br{display:none}.bookkeeping-overview .bk-hero-action{width:100%;text-align:center}.bookkeeping-overview .bk-connection,.bookkeeping-overview .bk-topics article{padding:25px}.bookkeeping-overview .bk-boundary{padding:26px 23px}.bookkeeping-overview .bk-process{padding:34px 0}}
/* HR editorial overview: isolated from all previously approved service pages. */
.hr-overview .container{max-width:1200px}
.hr-overview .hr-eyebrow{font:bold .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}
.hr-overview .botanical .hr-eyebrow{color:#ffe1a0}
.hr-overview .hr-hero{padding:52px 0 56px}
.hr-overview .hr-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:56px;align-items:center}
.hr-overview .hr-hero h1{font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.15}
.hr-overview .hr-statement{font:clamp(1.45rem,2.1vw,1.95rem)/1.4 Georgia,serif;color:#ffe1a0;margin-top:24px}
.hr-overview .hr-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:580px;margin-top:20px}
.hr-overview .hr-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#00483f;border-color:#ddc18a}
.hr-overview .hr-connection{background:var(--paper);color:var(--ink);padding:30px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;text-align:center;min-width:0}
.hr-overview .hr-connection img{display:block;width:120px;height:120px;object-fit:contain;margin:0 auto 18px}
.hr-overview .hr-connection .hr-eyebrow{color:var(--accent)}
.hr-overview .hr-connection h2{font:1.75rem/1.3 Georgia,serif;margin-bottom:18px}
.hr-overview .hr-connection p:not(.hr-eyebrow){font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.hr-overview .hr-connection .hr-connection-note{border-top:1px solid #d5c3a6;padding-top:17px;margin-top:20px;color:var(--accent)}
.hr-overview .hr-section{padding-block:52px}
.hr-overview .hr-section h2,.hr-overview .hr-process h2,.hr-overview .hr-boundary h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.25 Georgia,serif}
.hr-overview .hr-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:end;margin-bottom:30px}
.hr-overview .hr-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.hr-overview .hr-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.hr-overview .hr-topics article{padding:27px 25px;border:1px solid #b8965d;outline:1px solid #e3d4b6;outline-offset:-6px;border-radius:9px;background:var(--paper);min-width:0}
.hr-overview .hr-topics .service-icon{width:38px;height:38px;color:var(--accent);margin-bottom:16px}
.hr-overview .hr-card-label{font:bold .875rem/1.5 Arial,sans-serif;color:var(--accent);margin-bottom:10px}
.hr-overview .hr-topics h3{font:1.5rem/1.3 Georgia,serif;margin-bottom:14px}
.hr-overview .hr-topics article>p:last-child{font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.hr-overview .hr-process{padding:44px 0}
.hr-overview .hr-process-intro{font:1.2rem/1.6 Georgia,serif;margin-top:16px;max-width:800px}
.hr-overview .hr-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:32px 0 0}
.hr-overview .hr-process li{border-top:1px solid #bda16b;padding-top:22px;min-width:0}
.hr-overview .hr-step{display:block;font:1.5rem/1.3 Georgia,serif;color:#ffe1a0;margin-bottom:14px}
.hr-overview .hr-process h3{font:1.5rem/1.3 Georgia,serif;margin-bottom:14px}
.hr-overview .hr-process li p{font:1rem/1.75 Arial,sans-serif}
.hr-overview .hr-scope-note{font:.875rem/1.65 Arial,sans-serif;color:#eee9dc;border-top:1px solid #7e8068;padding-top:20px;margin-top:28px}
.hr-overview .hr-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.hr-overview .hr-preparation>div>p:last-of-type{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.hr-overview .hr-preparation ol{padding-left:24px;margin:0;display:grid;gap:22px;font:1rem/1.65 Arial,sans-serif}
.hr-overview .hr-preparation li{padding-left:9px}
.hr-overview .hr-preparation li::marker{color:var(--accent);font:bold 1.15rem Georgia,serif}
.hr-overview .hr-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.hr-overview .hr-preparation span{color:var(--muted)}
.hr-overview .hr-privacy{border-left:3px solid #b8965d;padding:15px 20px;background:#eee7d9;margin-top:25px;font:.875rem/1.65 Arial,sans-serif}
.hr-overview .hr-privacy p{color:var(--muted);margin-top:5px}
.hr-overview .hr-boundary{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border:1px solid #bea172;border-radius:10px;background:#eee7d9;padding:30px 35px;margin-bottom:35px}
.hr-overview .hr-boundary>p{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
@media(max-width:1050px){.hr-overview .hr-hero-grid,.hr-overview .hr-section-heading,.hr-overview .hr-preparation,.hr-overview .hr-boundary{gap:30px}.hr-overview .hr-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:760px){.hr-overview .hr-hero{padding:32px 0}.hr-overview .hr-hero-grid,.hr-overview .hr-section-heading,.hr-overview .hr-topics,.hr-overview .hr-process ol,.hr-overview .hr-preparation,.hr-overview .hr-boundary{grid-template-columns:minmax(0,1fr);gap:25px}.hr-overview .hr-section{padding-block:35px}.hr-overview .hr-statement br,.hr-overview .hr-connection h2 br,.hr-overview .hr-section h2 br,.hr-overview .hr-boundary h2 br{display:none}.hr-overview .hr-hero-action{width:100%;text-align:center}.hr-overview .hr-connection,.hr-overview .hr-topics article{padding:25px}.hr-overview .hr-boundary{padding:26px 23px}.hr-overview .hr-process{padding:34px 0}}
.hr-overview .hr-boundary>div:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.hr-overview .hr-boundary>div:last-child p+p{margin-top:14px}
/* Business practice editorial overview: isolated from previously reviewed pages. */
.business-practice-overview .container{max-width:1200px}
.business-practice-overview .bp-eyebrow{font:bold .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}
.business-practice-overview .botanical .bp-eyebrow{color:#ffe1a0}
.business-practice-overview .bp-hero{padding:52px 0 56px}
.business-practice-overview .bp-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:56px;align-items:center}
.business-practice-overview .bp-hero h1{font-size:clamp(2rem,3.2vw,3rem);line-height:1.18}
.business-practice-overview .bp-statement{font:clamp(1.4rem,2vw,1.85rem)/1.4 Georgia,serif;color:#ffe1a0;margin-top:24px}
.business-practice-overview .bp-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:580px;margin-top:20px}
.business-practice-overview .bp-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#00483f;border-color:#ddc18a}
.business-practice-overview .bp-connection{background:var(--paper);color:var(--ink);padding:30px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;text-align:center;min-width:0}
.business-practice-overview .bp-connection img{display:block;width:120px;height:120px;object-fit:contain;margin:0 auto 18px}
.business-practice-overview .bp-connection .bp-eyebrow{color:var(--accent)}
.business-practice-overview .bp-connection h2{font:1.75rem/1.3 Georgia,serif;margin-bottom:18px}
.business-practice-overview .bp-connection p:not(.bp-eyebrow){font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.business-practice-overview .bp-connection .bp-connection-note{border-top:1px solid #d5c3a6;padding-top:17px;margin-top:20px;color:var(--accent)}
.business-practice-overview .bp-section{padding-block:52px}
.business-practice-overview .bp-section h2,.business-practice-overview .bp-process h2,.business-practice-overview .bp-boundary h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.25 Georgia,serif}
.business-practice-overview .bp-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:end;margin-bottom:30px}
.business-practice-overview .bp-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.business-practice-overview .bp-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.business-practice-overview .bp-areas article{padding:30px;border:1px solid #b8965d;outline:1px solid #e3d4b6;outline-offset:-6px;border-radius:9px;background:var(--paper);min-width:0}
.business-practice-overview .bp-area-heading .service-icon{width:40px;height:40px;color:var(--accent);margin-bottom:16px}
.business-practice-overview .bp-card-label{font:bold .875rem/1.5 Arial,sans-serif;color:var(--accent);margin-bottom:10px}
.business-practice-overview .bp-areas h3{font:1.65rem/1.3 Georgia,serif;margin-bottom:14px}
.business-practice-overview .bp-area-heading>p:last-child{font:1.0625rem/1.7 Arial,sans-serif;color:var(--muted)}
.business-practice-overview .bp-areas ul{list-style:none;padding:0;margin:25px 0 0}
.business-practice-overview .bp-areas li{border-top:1px solid #d5c3a6;padding-top:20px;margin-top:20px}
.business-practice-overview .bp-areas h4{font:bold 1rem/1.5 Arial,sans-serif;margin-bottom:7px}
.business-practice-overview .bp-areas li p{font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.business-practice-overview .bp-process{padding:44px 0}
.business-practice-overview .bp-process-intro{font:1.2rem/1.6 Georgia,serif;margin-top:16px;max-width:800px}
.business-practice-overview .bp-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:32px 0 0}
.business-practice-overview .bp-process li{border-top:1px solid #bda16b;padding-top:22px;min-width:0}
.business-practice-overview .bp-step{display:block;font:1.5rem/1.3 Georgia,serif;color:#ffe1a0;margin-bottom:14px}
.business-practice-overview .bp-process h3{font:1.5rem/1.3 Georgia,serif;margin-bottom:14px}
.business-practice-overview .bp-process li p{font:1rem/1.75 Arial,sans-serif}
.business-practice-overview .bp-scope-note{font:.875rem/1.65 Arial,sans-serif;color:#eee9dc;border-top:1px solid #7e8068;padding-top:20px;margin-top:28px}
.business-practice-overview .bp-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.business-practice-overview .bp-preparation>div>p:last-of-type{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.business-practice-overview .bp-preparation ol{padding-left:24px;margin:0;display:grid;gap:22px;font:1rem/1.65 Arial,sans-serif}
.business-practice-overview .bp-preparation li{padding-left:9px}
.business-practice-overview .bp-preparation li::marker{color:var(--accent);font:bold 1.15rem Georgia,serif}
.business-practice-overview .bp-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.business-practice-overview .bp-preparation span{color:var(--muted)}
.business-practice-overview .bp-privacy{border-left:3px solid #b8965d;padding:15px 20px;background:#eee7d9;margin-top:25px;font:.875rem/1.65 Arial,sans-serif}
.business-practice-overview .bp-privacy p{color:var(--muted);margin-top:5px}
.business-practice-overview .bp-boundary{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border:1px solid #bea172;border-radius:10px;background:#eee7d9;padding:30px 35px;margin-bottom:35px}
.business-practice-overview .bp-boundary>div:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.business-practice-overview .bp-boundary>div:last-child p+p{margin-top:14px}
@media(max-width:1050px){.business-practice-overview .bp-hero-grid,.business-practice-overview .bp-section-heading,.business-practice-overview .bp-preparation,.business-practice-overview .bp-boundary{gap:30px}.business-practice-overview .bp-areas{gap:20px}}
@media(max-width:760px){.business-practice-overview .bp-hero{padding:32px 0}.business-practice-overview .bp-hero-grid,.business-practice-overview .bp-section-heading,.business-practice-overview .bp-areas,.business-practice-overview .bp-process ol,.business-practice-overview .bp-preparation,.business-practice-overview .bp-boundary{grid-template-columns:minmax(0,1fr);gap:25px}.business-practice-overview .bp-section{padding-block:35px}.business-practice-overview .bp-statement br,.business-practice-overview .bp-connection h2 br,.business-practice-overview .bp-section h2 br,.business-practice-overview .bp-boundary h2 br{display:none}.business-practice-overview .bp-hero-action{width:100%;text-align:center}.business-practice-overview .bp-connection,.business-practice-overview .bp-areas article{padding:25px}.business-practice-overview .bp-boundary{padding:26px 23px}.business-practice-overview .bp-process{padding:34px 0}}

/* Annuities editorial overview: Gold only, no shared component overrides. */
.annuities-overview{overflow-wrap:break-word}
.annuities-overview .an-eyebrow{font:700 .8rem/1.5 Arial,sans-serif;letter-spacing:.12em;color:var(--accent);margin-bottom:14px}
.annuities-overview .botanical .an-eyebrow{color:#ffe1a0}
.annuities-overview .an-hero{padding:52px 0 56px}
.annuities-overview .an-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:64px;align-items:center}
.annuities-overview .an-hero h1{font:clamp(2.5rem,4.6vw,4.5rem)/1.12 Georgia,serif}
.annuities-overview .an-statement{font:clamp(1.6rem,2.5vw,2.3rem)/1.3 Georgia,serif;color:#ffe1a0;margin-top:22px}
.annuities-overview .an-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:630px;margin-top:22px}
.annuities-overview .an-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#52390c;border-color:#ddc18a}
.annuities-overview .an-connection{background:var(--paper);color:var(--ink);padding:30px 35px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;text-align:center;min-width:0}
.annuities-overview .an-connection img{display:block;width:132px;height:132px;object-fit:contain;margin:0 auto 18px}
.annuities-overview .an-connection .an-eyebrow{color:var(--accent)}
.annuities-overview .an-connection h2{font:1.75rem/1.3 Georgia,serif;margin-bottom:18px}
.annuities-overview .an-connection p:not(.an-eyebrow){font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.annuities-overview .an-connection .an-connection-note{border-top:1px solid #d5c3a6;padding-top:17px;margin-top:20px;color:#76531a}
.annuities-overview .an-section{padding-block:52px}
.annuities-overview .an-section h2,.annuities-overview .an-process h2,.annuities-overview .an-network h2,.annuities-overview .an-boundary h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.25 Georgia,serif}
.annuities-overview .an-section-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;margin-bottom:32px}
.annuities-overview .an-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.annuities-overview .an-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.annuities-overview .an-priorities article{padding:28px;border:1px solid #b8965d;outline:1px solid #e3d4b6;outline-offset:-6px;border-radius:9px;background:var(--paper);min-width:0}
.annuities-overview .an-card-icon .service-icon{width:38px;height:38px;color:var(--accent);margin-bottom:17px}
.annuities-overview .an-card-label{font:bold .8rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:12px}
.annuities-overview .an-priorities h3{font:1.5rem/1.35 Georgia,serif;margin-bottom:16px}
.annuities-overview .an-priorities article>p:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.annuities-overview .an-process{padding:44px 0}
.annuities-overview .an-process-intro{font:1.2rem/1.6 Georgia,serif;margin-top:16px}
.annuities-overview .an-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:32px 0 0}
.annuities-overview .an-process li{border-top:1px solid #bda16b;padding-top:22px;min-width:0}
.annuities-overview .an-step{display:block;font:1.5rem/1.3 Georgia,serif;color:#ffe1a0;margin-bottom:14px}
.annuities-overview .an-process h3{font:1.5rem/1.3 Georgia,serif;margin-bottom:14px}
.annuities-overview .an-process li p{font:1rem/1.75 Arial,sans-serif}
.annuities-overview .an-network{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;padding-block:46px;border-bottom:1px solid #d5c3a6;align-items:center}
.annuities-overview .an-network>div:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.annuities-overview .an-network p+p{margin-top:16px}
.annuities-overview .an-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.annuities-overview .an-preparation>div>p:last-of-type{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.annuities-overview .an-preparation ul{padding-left:24px;margin:0;display:grid;gap:22px;font:1rem/1.65 Arial,sans-serif}
.annuities-overview .an-preparation li{padding-left:9px}
.annuities-overview .an-preparation li::marker{color:var(--accent)}
.annuities-overview .an-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.annuities-overview .an-preparation span{color:var(--muted)}
.annuities-overview .an-privacy{border-left:3px solid #b8965d;padding:15px 20px;background:#eee7d9;margin-top:25px;font:.875rem/1.65 Arial,sans-serif}
.annuities-overview .an-privacy p{color:var(--muted);margin-top:5px}
.annuities-overview .an-boundary{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;border:1px solid #bea172;border-radius:10px;background:#eee7d9;padding:30px 35px;margin-bottom:35px}
.annuities-overview .an-boundary>div:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.annuities-overview .an-boundary>div:last-child p+p{margin-top:14px}
@media(max-width:1050px){.annuities-overview .an-hero-grid,.annuities-overview .an-section-heading,.annuities-overview .an-network,.annuities-overview .an-preparation,.annuities-overview .an-boundary{gap:30px}.annuities-overview .an-priorities{gap:18px}.annuities-overview .an-priorities article{padding:25px 22px}}
@media(max-width:760px){.annuities-overview .an-hero{padding:32px 0}.annuities-overview .an-hero-grid,.annuities-overview .an-section-heading,.annuities-overview .an-priorities,.annuities-overview .an-process ol,.annuities-overview .an-network,.annuities-overview .an-preparation,.annuities-overview .an-boundary{grid-template-columns:minmax(0,1fr);gap:25px}.annuities-overview .an-section{padding-block:35px}.annuities-overview .an-statement br,.annuities-overview .an-connection h2 br,.annuities-overview .an-network h2 br,.annuities-overview .an-boundary h2 br{display:none}.annuities-overview .an-hero-action{width:100%;text-align:center}.annuities-overview .an-connection{padding:25px}.annuities-overview .an-network{padding-block:32px}.annuities-overview .an-boundary{padding:26px 23px}.annuities-overview .an-process{padding:34px 0}}

/* Life insurance editorial overview: Gold only, no shared component overrides. */
.life-insurance-overview{overflow-wrap:break-word}
.life-insurance-overview .li-eyebrow{font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}
.life-insurance-overview .botanical .li-eyebrow{color:#ffe1a0}
.life-insurance-overview .li-hero{padding:52px 0 56px}
.life-insurance-overview .li-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:64px;align-items:center}
.life-insurance-overview .li-hero h1{font:clamp(2.5rem,4.6vw,4.5rem)/1.12 Georgia,serif}
.life-insurance-overview .li-statement{font:clamp(1.6rem,2.5vw,2.3rem)/1.3 Georgia,serif;color:#ffe1a0;margin-top:22px}
.life-insurance-overview .li-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:630px;margin-top:22px}
.life-insurance-overview .li-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#52390c;border-color:#ddc18a}
.life-insurance-overview .li-connection{background:var(--paper);color:var(--ink);padding:30px 35px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;text-align:center;min-width:0}
.life-insurance-overview .li-connection img{display:block;width:132px;height:132px;object-fit:contain;margin:0 auto 18px}
.life-insurance-overview .li-connection .li-eyebrow{color:var(--accent)}
.life-insurance-overview .li-connection h2{font:1.75rem/1.3 Georgia,serif;margin-bottom:18px}
.life-insurance-overview .li-connection p:not(.li-eyebrow){font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.life-insurance-overview .li-connection .li-connection-note{border-top:1px solid #d5c3a6;padding-top:17px;margin-top:20px;color:#76531a}
.life-insurance-overview .li-section{padding-block:48px}
.life-insurance-overview .li-section h2,.life-insurance-overview .li-process h2,.life-insurance-overview .li-network h2,.life-insurance-overview .li-boundary h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.25 Georgia,serif}
.life-insurance-overview .li-section-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;margin-bottom:32px}
.life-insurance-overview .li-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.life-insurance-overview .li-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border-block:1px solid #d5c3a6;padding-block:24px}
.life-insurance-overview .li-needs>div{display:flex;align-items:center;gap:18px;min-width:0}
.life-insurance-overview .li-needs .service-icon{width:36px;height:36px;flex:0 0 36px;color:var(--accent)}
.life-insurance-overview .li-needs span{font:1.125rem/1.5 Georgia,serif}
.life-insurance-overview .li-coverage{padding-top:0}
.life-insurance-overview .li-coverage-heading{max-width:800px;margin-bottom:28px}
.life-insurance-overview .li-coverage-heading>p:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted);margin-top:17px}
.life-insurance-overview .li-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.life-insurance-overview .li-policy-grid article{padding:32px;border:1px solid #b8965d;outline:1px solid #e3d4b6;outline-offset:-6px;border-radius:9px;background:var(--paper);min-width:0}
.life-insurance-overview .li-card-label{font:bold .875rem/1.5 Arial,sans-serif;letter-spacing:.08em;color:var(--accent);margin-bottom:14px}
.life-insurance-overview .li-policy-grid h3{font:1.8rem/1.3 Georgia,serif;margin-bottom:16px}
.life-insurance-overview .li-policy-grid article>p:not(.li-card-label){font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.life-insurance-overview .li-policy-grid h4{font:bold 1rem/1.5 Arial,sans-serif;margin:24px 0 12px;padding-top:22px;border-top:1px solid #d5c3a6}
.life-insurance-overview .li-policy-grid ul{margin:0;padding-left:20px;font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.life-insurance-overview .li-policy-grid li+li{margin-top:8px}
.life-insurance-overview .li-coverage-note{font:1rem/1.75 Arial,sans-serif;color:var(--muted);border-left:3px solid #b8965d;padding:16px 22px;background:#eee7d9;margin-top:22px}
.life-insurance-overview .li-coverage-note strong{color:var(--ink)}
.life-insurance-overview .li-process{padding:44px 0}
.life-insurance-overview .li-process-intro{font:1.2rem/1.6 Georgia,serif;margin-top:16px}
.life-insurance-overview .li-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:32px 0 0}
.life-insurance-overview .li-process li{border-top:1px solid #bda16b;padding-top:22px;min-width:0}
.life-insurance-overview .li-step{display:block;font:1.5rem/1.3 Georgia,serif;color:#ffe1a0;margin-bottom:14px}
.life-insurance-overview .li-process h3{font:1.5rem/1.3 Georgia,serif;margin-bottom:14px}
.life-insurance-overview .li-process li p{font:1rem/1.75 Arial,sans-serif}
.life-insurance-overview .li-network{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;padding-block:46px;border-bottom:1px solid #d5c3a6;align-items:center}
.life-insurance-overview .li-network>div:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.life-insurance-overview .li-network p+p{margin-top:16px}
.life-insurance-overview .li-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.life-insurance-overview .li-preparation>div>p:last-of-type{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.life-insurance-overview .li-preparation ul{padding-left:24px;margin:0;display:grid;gap:22px;font:1rem/1.65 Arial,sans-serif}
.life-insurance-overview .li-preparation li{padding-left:9px}
.life-insurance-overview .li-preparation li::marker{color:var(--accent)}
.life-insurance-overview .li-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.life-insurance-overview .li-preparation span{color:var(--muted)}
.life-insurance-overview .li-privacy{border-left:3px solid #b8965d;padding:15px 20px;background:#eee7d9;margin-top:25px;font:.875rem/1.65 Arial,sans-serif}
.life-insurance-overview .li-privacy p{color:var(--muted);margin-top:5px}
.life-insurance-overview .li-boundary{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;border:1px solid #bea172;border-radius:10px;background:#eee7d9;padding:30px 35px;margin-bottom:35px}
.life-insurance-overview .li-boundary>div:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.life-insurance-overview .li-boundary>div:last-child p+p{margin-top:14px}
@media(max-width:1050px){.life-insurance-overview .li-hero-grid,.life-insurance-overview .li-section-heading,.life-insurance-overview .li-network,.life-insurance-overview .li-preparation,.life-insurance-overview .li-boundary{gap:30px}.life-insurance-overview .li-policy-grid{gap:20px}.life-insurance-overview .li-policy-grid article{padding:27px}.life-insurance-overview .li-needs>div{flex-direction:column;align-items:flex-start;gap:12px}}
@media(max-width:760px){.life-insurance-overview .li-hero{padding:32px 0}.life-insurance-overview .li-hero-grid,.life-insurance-overview .li-section-heading,.life-insurance-overview .li-needs,.life-insurance-overview .li-policy-grid,.life-insurance-overview .li-process ol,.life-insurance-overview .li-network,.life-insurance-overview .li-preparation,.life-insurance-overview .li-boundary{grid-template-columns:minmax(0,1fr);gap:25px}.life-insurance-overview .li-section{padding-block:35px}.life-insurance-overview .li-coverage{padding-top:0}.life-insurance-overview .li-statement br,.life-insurance-overview .li-connection h2 br,.life-insurance-overview .li-section h2 br,.life-insurance-overview .li-network h2 br,.life-insurance-overview .li-boundary h2 br{display:none}.life-insurance-overview .li-hero-action{width:100%;text-align:center}.life-insurance-overview .li-connection,.life-insurance-overview .li-policy-grid article{padding:25px}.life-insurance-overview .li-network{padding-block:32px}.life-insurance-overview .li-boundary{padding:26px 23px}.life-insurance-overview .li-process{padding:34px 0}.life-insurance-overview .li-needs>div{flex-direction:row;align-items:center;gap:18px}}

/* Medicare editorial overview: Gold only, no shared component overrides. */
.medicare-overview{overflow-wrap:break-word}
.medicare-overview .mc-eyebrow{font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}
.medicare-overview .botanical .mc-eyebrow{color:#ffe1a0}
.medicare-overview .mc-hero{padding:52px 0 56px}
.medicare-overview .mc-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:64px;align-items:center}
.medicare-overview .mc-hero h1{font:clamp(2.5rem,4.6vw,4.5rem)/1.12 Georgia,serif}
.medicare-overview .mc-statement{font:clamp(1.6rem,2.5vw,2.3rem)/1.3 Georgia,serif;color:#ffe1a0;margin-top:22px}
.medicare-overview .mc-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:630px;margin-top:22px}
.medicare-overview .mc-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#52390c;border-color:#ddc18a}
.medicare-overview .mc-connection{background:var(--paper);color:var(--ink);padding:30px 35px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;text-align:center;min-width:0}
.medicare-overview .mc-connection img{display:block;width:132px;height:132px;object-fit:contain;margin:0 auto 18px}
.medicare-overview .mc-connection .mc-eyebrow{color:var(--accent)}
.medicare-overview .mc-connection h2{font:1.75rem/1.3 Georgia,serif;margin-bottom:18px}
.medicare-overview .mc-connection p:not(.mc-eyebrow){font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.medicare-overview .mc-connection .mc-connection-note{border-top:1px solid #d5c3a6;padding-top:17px;margin-top:20px;color:#76531a}
.medicare-overview .mc-section{padding-block:48px}
.medicare-overview .mc-section h2,.medicare-overview .mc-process h2,.medicare-overview .mc-network h2,.medicare-overview .mc-boundary h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.25 Georgia,serif}
.medicare-overview .mc-section-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;margin-bottom:32px}
.medicare-overview .mc-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.medicare-overview .mc-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.medicare-overview .mc-paths article{padding:32px;border:1px solid #b8965d;outline:1px solid #e3d4b6;outline-offset:-6px;border-radius:9px;background:var(--paper);min-width:0}
.medicare-overview .mc-card-label{font:bold .875rem/1.5 Arial,sans-serif;letter-spacing:.08em;color:var(--accent);margin-bottom:14px}
.medicare-overview .mc-paths h3{font:1.8rem/1.3 Georgia,serif;margin-bottom:16px}
.medicare-overview .mc-paths article>p:not(.mc-card-label){font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.medicare-overview .mc-paths ul{margin:0;padding-left:20px;font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.medicare-overview .mc-paths li+li{margin-top:8px}
.medicare-overview .mc-process{padding:44px 0}
.medicare-overview .mc-process-intro{font:1.2rem/1.6 Georgia,serif;margin-top:16px}
.medicare-overview .mc-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:32px 0 0}
.medicare-overview .mc-process li{border-top:1px solid #bda16b;padding-top:22px;min-width:0}
.medicare-overview .mc-step{display:block;font:1.5rem/1.3 Georgia,serif;color:#ffe1a0;margin-bottom:14px}
.medicare-overview .mc-process h3{font:1.5rem/1.3 Georgia,serif;margin-bottom:14px}
.medicare-overview .mc-process li p{font:1rem/1.75 Arial,sans-serif}
.medicare-overview .mc-network{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;padding-block:46px;border-bottom:1px solid #d5c3a6;align-items:center}
.medicare-overview .mc-network>div:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.medicare-overview .mc-network p+p{margin-top:16px}
.medicare-overview .mc-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.medicare-overview .mc-preparation>div>p:last-of-type{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.medicare-overview .mc-preparation ul{padding-left:24px;margin:0;display:grid;gap:22px;font:1rem/1.65 Arial,sans-serif}
.medicare-overview .mc-preparation li{padding-left:9px}
.medicare-overview .mc-preparation li::marker{color:var(--accent)}
.medicare-overview .mc-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.medicare-overview .mc-preparation span{color:var(--muted)}
.medicare-overview .mc-privacy{border-left:3px solid #b8965d;padding:15px 20px;background:#eee7d9;margin-top:25px;font:.875rem/1.65 Arial,sans-serif}
.medicare-overview .mc-privacy p{color:var(--muted);margin-top:5px}
.medicare-overview .mc-boundary{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;border:1px solid #bea172;border-radius:10px;background:#eee7d9;padding:30px 35px;margin-bottom:35px}
.medicare-overview .mc-boundary>div:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.medicare-overview .mc-boundary>div:last-child p+p{margin-top:14px}
.medicare-overview .mc-parts{margin:24px 0;padding:0}
.medicare-overview .mc-parts>div+div{margin-top:20px}
.medicare-overview .mc-parts dt{display:flex;align-items:center;gap:12px;font:bold 1rem/1.5 Arial,sans-serif}
.medicare-overview .mc-parts dt span,.medicare-overview .mc-letter{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #ad8850;border-radius:50%;font:1.45rem/1 Georgia,serif;color:#76531a}
.medicare-overview .mc-parts dd{margin:7px 0 0 52px;font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.medicare-overview .mc-paths .mc-checklist{margin-top:25px}
.medicare-overview .mc-paths .mc-path-note{margin-top:24px;padding-top:21px;border-top:1px solid #d5c3a6;font-size:.9375rem}
.medicare-overview .mc-paths-note{margin-top:22px;color:var(--muted);font:1rem/1.7 Arial,sans-serif}
.medicare-overview .mc-additions{padding-top:0}
.medicare-overview .mc-addition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:26px}
.medicare-overview .mc-addition-grid article{display:flex;align-items:flex-start;gap:20px;padding:25px;border-block:1px solid #d5c3a6;min-width:0}
.medicare-overview .mc-addition-grid h3{font:1.45rem/1.35 Georgia,serif;margin-bottom:12px}
.medicare-overview .mc-addition-grid p{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
@media(max-width:1050px){.medicare-overview .mc-hero-grid,.medicare-overview .mc-section-heading,.medicare-overview .mc-network,.medicare-overview .mc-preparation,.medicare-overview .mc-boundary{gap:30px}.medicare-overview .mc-paths{gap:20px}.medicare-overview .mc-paths article{padding:27px}}
@media(max-width:760px){.medicare-overview .mc-hero{padding:32px 0}.medicare-overview .mc-hero-grid,.medicare-overview .mc-section-heading,.medicare-overview .mc-paths,.medicare-overview .mc-addition-grid,.medicare-overview .mc-process ol,.medicare-overview .mc-network,.medicare-overview .mc-preparation,.medicare-overview .mc-boundary{grid-template-columns:minmax(0,1fr);gap:25px}.medicare-overview .mc-section{padding-block:35px}.medicare-overview .mc-additions{padding-top:0}.medicare-overview .mc-statement br,.medicare-overview .mc-connection h2 br,.medicare-overview .mc-section h2 br,.medicare-overview .mc-network h2 br,.medicare-overview .mc-boundary h2 br{display:none}.medicare-overview .mc-hero-action{width:100%;text-align:center}.medicare-overview .mc-connection,.medicare-overview .mc-paths article{padding:25px}.medicare-overview .mc-network{padding-block:32px}.medicare-overview .mc-boundary{padding:26px 23px}.medicare-overview .mc-process{padding:34px 0}.medicare-overview .mc-addition-grid article{padding:22px 0}}

/* ACA Marketplace editorial overview: Gold only, no shared component overrides. */
.aca-marketplace-overview{overflow-wrap:break-word}
.aca-marketplace-overview .aca-eyebrow{font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}
.aca-marketplace-overview .botanical .aca-eyebrow{color:#ffe1a0}
.aca-marketplace-overview .aca-hero{padding:52px 0 56px}
.aca-marketplace-overview .aca-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:64px;align-items:center}
.aca-marketplace-overview .aca-hero h1{font:clamp(2.5rem,4.6vw,4.5rem)/1.12 Georgia,serif}
.aca-marketplace-overview .aca-statement{font:clamp(1.6rem,2.5vw,2.3rem)/1.3 Georgia,serif;color:#ffe1a0;margin-top:22px}
.aca-marketplace-overview .aca-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:630px;margin-top:22px}
.aca-marketplace-overview .aca-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#52390c;border-color:#ddc18a}
.aca-marketplace-overview .aca-connection{background:var(--paper);color:var(--ink);padding:30px 35px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;text-align:center;min-width:0}
.aca-marketplace-overview .aca-connection img{display:block;width:132px;height:132px;object-fit:contain;margin:0 auto 18px}
.aca-marketplace-overview .aca-connection .aca-eyebrow{color:var(--accent)}
.aca-marketplace-overview .aca-connection h2{font:1.75rem/1.3 Georgia,serif;margin-bottom:18px}
.aca-marketplace-overview .aca-connection p:not(.aca-eyebrow){font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.aca-marketplace-overview .aca-connection .aca-connection-note{border-top:1px solid #d5c3a6;padding-top:17px;margin-top:20px;color:#76531a}
.aca-marketplace-overview .aca-section{padding-block:48px}
.aca-marketplace-overview .aca-section h2,.aca-marketplace-overview .aca-process h2,.aca-marketplace-overview .aca-network h2,.aca-marketplace-overview .aca-boundary h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.25 Georgia,serif}
.aca-marketplace-overview .aca-section-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;margin-bottom:32px}
.aca-marketplace-overview .aca-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.aca-marketplace-overview .aca-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.aca-marketplace-overview .aca-basics article{padding:32px;border:1px solid #b8965d;outline:1px solid #e3d4b6;outline-offset:-6px;border-radius:9px;background:var(--paper);min-width:0}
.aca-marketplace-overview .aca-card-label{font:bold .875rem/1.5 Arial,sans-serif;letter-spacing:.08em;color:var(--accent);margin-bottom:14px}
.aca-marketplace-overview .aca-basics h3{font:1.8rem/1.3 Georgia,serif;margin-bottom:16px}
.aca-marketplace-overview .aca-basics article>p:not(.aca-card-label){font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.aca-marketplace-overview .aca-basics ul{margin:0;padding-left:20px;font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.aca-marketplace-overview .aca-basics li+li{margin-top:8px}
.aca-marketplace-overview .aca-process{padding:44px 0}
.aca-marketplace-overview .aca-process-intro{font:1.2rem/1.6 Georgia,serif;margin-top:16px}
.aca-marketplace-overview .aca-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:32px 0 0}
.aca-marketplace-overview .aca-process li{border-top:1px solid #bda16b;padding-top:22px;min-width:0}
.aca-marketplace-overview .aca-step{display:block;font:1.5rem/1.3 Georgia,serif;color:#ffe1a0;margin-bottom:14px}
.aca-marketplace-overview .aca-process h3{font:1.5rem/1.3 Georgia,serif;margin-bottom:14px}
.aca-marketplace-overview .aca-process li p{font:1rem/1.75 Arial,sans-serif}
.aca-marketplace-overview .aca-network{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;padding-block:46px;border-bottom:1px solid #d5c3a6;align-items:center}
.aca-marketplace-overview .aca-network>div:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.aca-marketplace-overview .aca-network p+p{margin-top:16px}
.aca-marketplace-overview .aca-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.aca-marketplace-overview .aca-preparation>div>p:last-of-type{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.aca-marketplace-overview .aca-preparation ul{padding-left:24px;margin:0;display:grid;gap:22px;font:1rem/1.65 Arial,sans-serif}
.aca-marketplace-overview .aca-preparation li{padding-left:9px}
.aca-marketplace-overview .aca-preparation li::marker{color:var(--accent)}
.aca-marketplace-overview .aca-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.aca-marketplace-overview .aca-preparation span{color:var(--muted)}
.aca-marketplace-overview .aca-privacy{border-left:3px solid #b8965d;padding:15px 20px;background:#eee7d9;margin-top:25px;font:.875rem/1.65 Arial,sans-serif}
.aca-marketplace-overview .aca-privacy p{color:var(--muted);margin-top:5px}
.aca-marketplace-overview .aca-boundary{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;border:1px solid #bea172;border-radius:10px;background:#eee7d9;padding:30px 35px;margin-bottom:35px}
.aca-marketplace-overview .aca-boundary>div:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.aca-marketplace-overview .aca-boundary>div:last-child p+p{margin-top:14px}
.aca-marketplace-overview .aca-basics .aca-checklist{margin-top:25px}
.aca-marketplace-overview .aca-basics .aca-path-note{margin-top:24px;padding-top:21px;border-top:1px solid #d5c3a6;font-size:.9375rem}
@media(max-width:1050px){.aca-marketplace-overview .aca-hero-grid,.aca-marketplace-overview .aca-section-heading,.aca-marketplace-overview .aca-network,.aca-marketplace-overview .aca-preparation,.aca-marketplace-overview .aca-boundary{gap:30px}.aca-marketplace-overview .aca-basics{gap:20px}.aca-marketplace-overview .aca-basics article{padding:27px}}
@media(max-width:760px){.aca-marketplace-overview .aca-hero{padding:32px 0}.aca-marketplace-overview .aca-hero-grid,.aca-marketplace-overview .aca-section-heading,.aca-marketplace-overview .aca-basics,.aca-marketplace-overview .aca-addition-grid,.aca-marketplace-overview .aca-process ol,.aca-marketplace-overview .aca-network,.aca-marketplace-overview .aca-preparation,.aca-marketplace-overview .aca-boundary{grid-template-columns:minmax(0,1fr);gap:25px}.aca-marketplace-overview .aca-section{padding-block:35px}.aca-marketplace-overview .aca-additions{padding-top:0}.aca-marketplace-overview .aca-statement br,.aca-marketplace-overview .aca-connection h2 br,.aca-marketplace-overview .aca-section h2 br,.aca-marketplace-overview .aca-network h2 br,.aca-marketplace-overview .aca-boundary h2 br{display:none}.aca-marketplace-overview .aca-hero-action{width:100%;text-align:center}.aca-marketplace-overview .aca-connection,.aca-marketplace-overview .aca-basics article{padding:25px}.aca-marketplace-overview .aca-network{padding-block:32px}.aca-marketplace-overview .aca-boundary{padding:26px 23px}.aca-marketplace-overview .aca-process{padding:34px 0}.aca-marketplace-overview .aca-addition-grid article{padding:22px 0}}
.aca-marketplace-overview .aca-basics article>p+p{margin-top:18px}
.aca-marketplace-overview .aca-basics ul+p{margin-top:22px}
.aca-marketplace-overview .aca-costs{padding-top:0}
.aca-marketplace-overview .aca-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;gap:24px}
.aca-marketplace-overview .aca-cost-grid>div{border-top:2px solid #ad8850;padding-top:20px;min-width:0}
.aca-marketplace-overview .aca-cost-grid dt{font:1.35rem/1.35 Georgia,serif;margin-bottom:12px}
.aca-marketplace-overview .aca-cost-grid dd{margin:0;font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.aca-marketplace-overview .aca-cost-note{font:.9375rem/1.75 Arial,sans-serif;color:var(--muted);border-top:1px solid #d5c3a6;margin-top:28px;padding-top:20px}
@media(max-width:1050px){.aca-marketplace-overview .aca-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.aca-marketplace-overview .aca-cost-grid{grid-template-columns:minmax(0,1fr)}.aca-marketplace-overview .aca-costs{padding-top:0}}

/* Supplemental coverage editorial overview: Gold only, no shared component overrides. */
.supplemental-overview{overflow-wrap:break-word}
.supplemental-overview .sc-eyebrow{font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}
.supplemental-overview .botanical .sc-eyebrow{color:#ffe1a0}
.supplemental-overview .sc-hero{padding:52px 0 56px}
.supplemental-overview .sc-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:64px;align-items:center}
.supplemental-overview .sc-hero h1{font:clamp(2.5rem,4.6vw,4.5rem)/1.12 Georgia,serif}
.supplemental-overview .sc-statement{font:clamp(1.6rem,2.5vw,2.3rem)/1.3 Georgia,serif;color:#ffe1a0;margin-top:22px}
.supplemental-overview .sc-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:630px;margin-top:22px}
.supplemental-overview .sc-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#52390c;border-color:#ddc18a}
.supplemental-overview .sc-connection{background:var(--paper);color:var(--ink);padding:30px 35px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;text-align:center;min-width:0}
.supplemental-overview .sc-connection img{display:block;width:132px;height:132px;object-fit:contain;margin:0 auto 18px}
.supplemental-overview .sc-connection .sc-eyebrow{color:var(--accent)}
.supplemental-overview .sc-connection h2{font:1.75rem/1.3 Georgia,serif;margin-bottom:18px}
.supplemental-overview .sc-connection p:not(.sc-eyebrow){font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.supplemental-overview .sc-connection .sc-connection-note{border-top:1px solid #d5c3a6;padding-top:17px;margin-top:20px;color:#76531a}
.supplemental-overview .sc-section{padding-block:48px}
.supplemental-overview .sc-section h2,.supplemental-overview .sc-process h2,.supplemental-overview .sc-network h2,.supplemental-overview .sc-boundary h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.25 Georgia,serif}
.supplemental-overview .sc-section-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;margin-bottom:32px}
.supplemental-overview .sc-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.supplemental-overview .sc-category-heading{display:flex;align-items:center;gap:16px;margin:34px 0 20px}
.supplemental-overview .sc-category-heading>span{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #b8965d;border-radius:50%;font:1.125rem/1 Georgia,serif;color:var(--accent)}
.supplemental-overview .sc-category-heading h3{font:1.35rem/1.4 Georgia,serif}
.supplemental-overview .sc-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.supplemental-overview .sc-types article{display:flex;flex-direction:column;padding:28px;border:1px solid #b8965d;outline:1px solid #e3d4b6;outline-offset:-6px;border-radius:9px;background:var(--paper);min-width:0}
.supplemental-overview .sc-card-label{font:bold .8125rem/1.5 Arial,sans-serif;letter-spacing:.08em;color:var(--accent);margin-bottom:14px}
.supplemental-overview .sc-types h4{font:1.65rem/1.3 Georgia,serif;margin-bottom:16px}
.supplemental-overview .sc-types article>p:not(.sc-card-label){font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.supplemental-overview .sc-types article>p.sc-card-question{border-top:1px solid #d5c3a6;margin-top:22px;padding-top:17px;font-size:.9375rem}
.supplemental-overview .sc-comparison{padding-top:0}
.supplemental-overview .sc-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;gap:28px 45px}
.supplemental-overview .sc-check-grid>div{border-top:2px solid #ad8850;padding-top:20px;min-width:0}
.supplemental-overview .sc-check-grid dt{font:1.35rem/1.35 Georgia,serif;margin-bottom:12px}
.supplemental-overview .sc-check-grid dd{margin:0;font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.supplemental-overview .sc-process{padding:44px 0}
.supplemental-overview .sc-process-intro{font:1.2rem/1.6 Georgia,serif;margin-top:16px}
.supplemental-overview .sc-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:32px 0 0}
.supplemental-overview .sc-process li{border-top:1px solid #bda16b;padding-top:22px;min-width:0}
.supplemental-overview .sc-step{display:block;font:1.5rem/1.3 Georgia,serif;color:#ffe1a0;margin-bottom:14px}
.supplemental-overview .sc-process h3{font:1.5rem/1.3 Georgia,serif;margin-bottom:14px}
.supplemental-overview .sc-process li p{font:1rem/1.75 Arial,sans-serif}
.supplemental-overview .sc-network{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;padding-block:46px;border-bottom:1px solid #d5c3a6;align-items:center}
.supplemental-overview .sc-network>div:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.supplemental-overview .sc-network p+p{margin-top:16px}
.supplemental-overview .sc-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.supplemental-overview .sc-preparation>div>p:last-of-type{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.supplemental-overview .sc-preparation ul{padding-left:24px;margin:0;display:grid;gap:22px;font:1rem/1.65 Arial,sans-serif}
.supplemental-overview .sc-preparation li{padding-left:9px}
.supplemental-overview .sc-preparation li::marker{color:var(--accent)}
.supplemental-overview .sc-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.supplemental-overview .sc-preparation span{color:var(--muted)}
.supplemental-overview .sc-privacy{border-left:3px solid #b8965d;padding:15px 20px;background:#eee7d9;margin-top:25px;font:.875rem/1.65 Arial,sans-serif}
.supplemental-overview .sc-privacy p{color:var(--muted);margin-top:5px}
.supplemental-overview .sc-boundary{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;border:1px solid #bea172;border-radius:10px;background:#eee7d9;padding:30px 35px;margin-bottom:35px}
.supplemental-overview .sc-boundary>div:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.supplemental-overview .sc-boundary>div:last-child p+p{margin-top:14px}
@media(max-width:1050px){.supplemental-overview .sc-hero-grid,.supplemental-overview .sc-section-heading,.supplemental-overview .sc-network,.supplemental-overview .sc-preparation,.supplemental-overview .sc-boundary{gap:30px}.supplemental-overview .sc-types{gap:18px}.supplemental-overview .sc-types article{padding:23px}}
@media(max-width:760px){.supplemental-overview .sc-hero{padding:32px 0}.supplemental-overview .sc-hero-grid,.supplemental-overview .sc-section-heading,.supplemental-overview .sc-types,.supplemental-overview .sc-check-grid,.supplemental-overview .sc-process ol,.supplemental-overview .sc-network,.supplemental-overview .sc-preparation,.supplemental-overview .sc-boundary{grid-template-columns:minmax(0,1fr);gap:25px}.supplemental-overview .sc-section{padding-block:35px}.supplemental-overview .sc-comparison{padding-top:0}.supplemental-overview .sc-statement br,.supplemental-overview .sc-connection h2 br,.supplemental-overview .sc-section h2 br,.supplemental-overview .sc-network h2 br,.supplemental-overview .sc-boundary h2 br{display:none}.supplemental-overview .sc-hero-action{width:100%;text-align:center}.supplemental-overview .sc-connection,.supplemental-overview .sc-types article{padding:25px}.supplemental-overview .sc-network{padding-block:32px}.supplemental-overview .sc-boundary{padding:26px 23px}.supplemental-overview .sc-process{padding:34px 0}}

/* Corporate liaison editorial overview: Amethyst only, no shared component overrides. */
.corporate-liaison-overview{overflow-wrap:break-word}
.corporate-liaison-overview .cl-eyebrow{font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}
.corporate-liaison-overview .botanical .cl-eyebrow{color:#ffe1a0}
.corporate-liaison-overview .cl-hero{padding:52px 0 56px}
.corporate-liaison-overview .cl-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:64px;align-items:center}
.corporate-liaison-overview .cl-hero h1{font:clamp(2.5rem,4.6vw,4.5rem)/1.12 Georgia,serif}
.corporate-liaison-overview .cl-statement{font:clamp(1.6rem,2.5vw,2.3rem)/1.3 Georgia,serif;color:#ffe1a0;margin-top:22px}
.corporate-liaison-overview .cl-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:630px;margin-top:22px}
.corporate-liaison-overview .cl-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#4c2864;border-color:#ddc18a}
.corporate-liaison-overview .cl-connection{background:var(--paper);color:var(--ink);padding:30px 35px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;text-align:center;min-width:0}
.corporate-liaison-overview .cl-connection img{display:block;width:132px;height:132px;object-fit:contain;margin:0 auto 18px}
.corporate-liaison-overview .cl-connection .cl-eyebrow{color:var(--accent)}
.corporate-liaison-overview .cl-connection h2{font:1.75rem/1.3 Georgia,serif;margin-bottom:18px}
.corporate-liaison-overview .cl-connection p:not(.cl-eyebrow){font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.corporate-liaison-overview .cl-section{padding-block:48px}
.corporate-liaison-overview .cl-section h2,.corporate-liaison-overview .cl-roles h2,.corporate-liaison-overview .cl-process h2,.corporate-liaison-overview .cl-boundary h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.25 Georgia,serif}
.corporate-liaison-overview .cl-section-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;margin-bottom:32px}
.corporate-liaison-overview .cl-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.corporate-liaison-overview .cl-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.corporate-liaison-overview .cl-focus-grid article{padding:28px;border:1px solid #b8965d;outline:1px solid #e3d4b6;outline-offset:-6px;border-radius:9px;background:var(--paper);min-width:0}
.corporate-liaison-overview .cl-number{display:block;font:1.4rem/1.4 Georgia,serif;color:var(--accent);margin-bottom:18px}
.corporate-liaison-overview .cl-focus-grid h3,.corporate-liaison-overview .cl-role-grid h3{font:1.55rem/1.35 Georgia,serif;margin-bottom:15px}
.corporate-liaison-overview .cl-focus-grid p,.corporate-liaison-overview .cl-role-grid article>p:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.corporate-liaison-overview .cl-roles{padding-bottom:48px}
.corporate-liaison-overview .cl-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:30px;border:1px solid #bda475;border-radius:10px;overflow:hidden}
.corporate-liaison-overview .cl-role-grid article{padding:28px;min-width:0;background:#eee8f1}
.corporate-liaison-overview .cl-role-label{font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.08em;color:var(--accent);margin-bottom:18px}
.corporate-liaison-overview .cl-role-grid article.cl-role-hugs{background:#35223f;color:#fffdf8}
.corporate-liaison-overview .cl-role-hugs .cl-role-label{color:#ffe1a0}
.corporate-liaison-overview .cl-role-grid .cl-role-hugs>p:last-child{color:#fffdf8}
.corporate-liaison-overview .cl-role-note{font:.9375rem/1.75 Arial,sans-serif;color:var(--muted);margin-top:20px}
.corporate-liaison-overview .cl-process{padding:44px 0}
.corporate-liaison-overview .cl-process-intro{font:1.2rem/1.6 Georgia,serif;margin-top:16px}
.corporate-liaison-overview .cl-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:32px 0 0}
.corporate-liaison-overview .cl-process li{border-top:1px solid #bda16b;padding-top:22px;min-width:0}
.corporate-liaison-overview .cl-step{display:block;font:1.5rem/1.3 Georgia,serif;color:#ffe1a0;margin-bottom:14px}
.corporate-liaison-overview .cl-process h3{font:1.4rem/1.35 Georgia,serif;margin-bottom:14px}
.corporate-liaison-overview .cl-process li p{font:1rem/1.75 Arial,sans-serif}
.corporate-liaison-overview .cl-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.corporate-liaison-overview .cl-preparation>div>p:last-of-type{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.corporate-liaison-overview .cl-preparation ul{padding-left:24px;margin:0;display:grid;gap:22px;font:1rem/1.65 Arial,sans-serif}
.corporate-liaison-overview .cl-preparation li{padding-left:9px}
.corporate-liaison-overview .cl-preparation li::marker{color:var(--accent)}
.corporate-liaison-overview .cl-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.corporate-liaison-overview .cl-preparation span{color:var(--muted)}
.corporate-liaison-overview .cl-privacy{border-left:3px solid #b8965d;padding:15px 20px;background:#eee8f1;margin-top:25px;font:.875rem/1.65 Arial,sans-serif}
.corporate-liaison-overview .cl-privacy p{color:var(--muted);margin-top:5px}
.corporate-liaison-overview .cl-boundary{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;border:1px solid #bea172;border-radius:10px;background:#eee8f1;padding:30px 35px;margin-bottom:35px}
.corporate-liaison-overview .cl-boundary>div:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.corporate-liaison-overview .cl-boundary>div:last-child p+p{margin-top:14px}
@media(max-width:1050px){.corporate-liaison-overview .cl-hero-grid,.corporate-liaison-overview .cl-section-heading,.corporate-liaison-overview .cl-preparation,.corporate-liaison-overview .cl-boundary{gap:30px}.corporate-liaison-overview .cl-focus-grid{gap:18px}.corporate-liaison-overview .cl-focus-grid article,.corporate-liaison-overview .cl-role-grid article{padding:23px}.corporate-liaison-overview .cl-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.corporate-liaison-overview .cl-hero{padding:32px 0}.corporate-liaison-overview .cl-hero-grid,.corporate-liaison-overview .cl-section-heading,.corporate-liaison-overview .cl-focus-grid,.corporate-liaison-overview .cl-role-grid,.corporate-liaison-overview .cl-process ol,.corporate-liaison-overview .cl-preparation,.corporate-liaison-overview .cl-boundary{grid-template-columns:minmax(0,1fr);gap:25px}.corporate-liaison-overview .cl-role-grid{gap:0}.corporate-liaison-overview .cl-section{padding-block:35px}.corporate-liaison-overview .cl-roles{padding-bottom:35px}.corporate-liaison-overview .cl-statement br,.corporate-liaison-overview .cl-connection h2 br,.corporate-liaison-overview .cl-section h2 br,.corporate-liaison-overview .cl-boundary h2 br{display:none}.corporate-liaison-overview .cl-hero-action{width:100%;text-align:center}.corporate-liaison-overview .cl-connection,.corporate-liaison-overview .cl-focus-grid article,.corporate-liaison-overview .cl-role-grid article{padding:25px}.corporate-liaison-overview .cl-boundary{padding:26px 23px}.corporate-liaison-overview .cl-process{padding:34px 0}}

/* Contract negotiation editorial overview: Amethyst only, no shared component overrides. */
.contract-negotiation-overview{overflow-wrap:break-word}
.contract-negotiation-overview .cn-eyebrow{font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}
.contract-negotiation-overview .botanical .cn-eyebrow{color:#ffe1a0}
.contract-negotiation-overview .cn-hero{padding:52px 0 56px}
.contract-negotiation-overview .cn-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:64px;align-items:center}
.contract-negotiation-overview .cn-hero h1{font:clamp(2.5rem,4.6vw,4.5rem)/1.12 Georgia,serif}
.contract-negotiation-overview .cn-statement{font:clamp(1.6rem,2.5vw,2.3rem)/1.3 Georgia,serif;color:#ffe1a0;margin-top:22px}
.contract-negotiation-overview .cn-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:630px;margin-top:22px}
.contract-negotiation-overview .cn-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#4c2864;border-color:#ddc18a}
.contract-negotiation-overview .cn-connection{background:var(--paper);color:var(--ink);padding:30px 35px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;text-align:center;min-width:0}
.contract-negotiation-overview .cn-connection img{display:block;width:132px;height:132px;object-fit:contain;margin:0 auto 18px}
.contract-negotiation-overview .cn-connection .cn-eyebrow{color:var(--accent)}
.contract-negotiation-overview .cn-connection h2{font:1.75rem/1.3 Georgia,serif;margin-bottom:18px}
.contract-negotiation-overview .cn-connection p:not(.cn-eyebrow){font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.contract-negotiation-overview .cn-section{padding-block:48px}
.contract-negotiation-overview .cn-section h2,.contract-negotiation-overview .cn-priorities h2,.contract-negotiation-overview .cn-process h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.25 Georgia,serif}
.contract-negotiation-overview .cn-section-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;margin-bottom:32px}
.contract-negotiation-overview .cn-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.contract-negotiation-overview .cn-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.contract-negotiation-overview .cn-terms-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;padding:28px;border:1px solid #b8965d;outline:1px solid #e3d4b6;outline-offset:-6px;border-radius:9px;background:var(--paper);min-width:0}
.contract-negotiation-overview .cn-number{font:1.4rem/1.4 Georgia,serif;color:var(--accent)}
.contract-negotiation-overview .cn-terms-grid h3,.contract-negotiation-overview .cn-boundary-grid h3{font:1.55rem/1.35 Georgia,serif;margin-bottom:15px}
.contract-negotiation-overview .cn-terms-grid p,.contract-negotiation-overview .cn-boundary-grid p{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.contract-negotiation-overview .cn-priorities{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;padding:32px 35px;margin-bottom:48px;background:#eee8f1;border-left:3px solid #b8965d}
.contract-negotiation-overview .cn-priorities>div>p:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted);margin-top:18px}
.contract-negotiation-overview .cn-priorities dl{margin:0;display:grid;gap:19px}
.contract-negotiation-overview .cn-priorities dl>div{border-bottom:1px solid #cbbbd1;padding-bottom:18px}
.contract-negotiation-overview .cn-priorities dl>div:last-child{border:0;padding-bottom:0}
.contract-negotiation-overview .cn-priorities dt{font:700 1rem/1.5 Arial,sans-serif;margin-bottom:5px}
.contract-negotiation-overview .cn-priorities dd{font:1rem/1.65 Arial,sans-serif;color:var(--muted);margin:0}
.contract-negotiation-overview .cn-process{padding:44px 0}
.contract-negotiation-overview .cn-process-intro{font:1.2rem/1.6 Georgia,serif;margin-top:16px}
.contract-negotiation-overview .cn-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:32px 0 0}
.contract-negotiation-overview .cn-process li{border-top:1px solid #bda16b;padding-top:22px;min-width:0}
.contract-negotiation-overview .cn-step{display:block;font:1.5rem/1.3 Georgia,serif;color:#ffe1a0;margin-bottom:14px}
.contract-negotiation-overview .cn-process h3{font:1.4rem/1.35 Georgia,serif;margin-bottom:14px}
.contract-negotiation-overview .cn-process li p{font:1rem/1.75 Arial,sans-serif}
.contract-negotiation-overview .cn-boundaries{padding-bottom:0}
.contract-negotiation-overview .cn-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}
.contract-negotiation-overview .cn-boundary-grid section{border:1px solid #bea172;border-radius:9px;padding:28px;background:var(--paper)}
.contract-negotiation-overview .cn-boundary-grid p+p{margin-top:14px}
.contract-negotiation-overview .cn-approval{padding:23px 28px;margin-top:25px;background:#35223f;color:#fffdf8;font:1rem/1.75 Arial,sans-serif;border-radius:8px}
.contract-negotiation-overview .cn-approval strong{display:block;font:1.4rem/1.4 Georgia,serif;color:#ffe1a0;margin-bottom:8px}
.contract-negotiation-overview .cn-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.contract-negotiation-overview .cn-preparation>div>p:last-of-type{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.contract-negotiation-overview .cn-preparation ul{padding-left:24px;margin:0;display:grid;gap:22px;font:1rem/1.65 Arial,sans-serif}
.contract-negotiation-overview .cn-preparation li{padding-left:9px}
.contract-negotiation-overview .cn-preparation li::marker{color:var(--accent)}
.contract-negotiation-overview .cn-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.contract-negotiation-overview .cn-preparation span{color:var(--muted)}
.contract-negotiation-overview .cn-privacy{border-left:3px solid #b8965d;padding:15px 20px;background:#eee8f1;margin-top:25px;font:.875rem/1.65 Arial,sans-serif}
.contract-negotiation-overview .cn-privacy p{color:var(--muted);margin-top:5px}
@media(max-width:1050px){.contract-negotiation-overview .cn-hero-grid,.contract-negotiation-overview .cn-section-heading,.contract-negotiation-overview .cn-priorities,.contract-negotiation-overview .cn-preparation{gap:30px}.contract-negotiation-overview .cn-terms-grid,.contract-negotiation-overview .cn-boundary-grid{gap:18px}.contract-negotiation-overview .cn-terms-grid article,.contract-negotiation-overview .cn-boundary-grid section{padding:23px}.contract-negotiation-overview .cn-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.contract-negotiation-overview .cn-hero{padding:32px 0}.contract-negotiation-overview .cn-hero-grid,.contract-negotiation-overview .cn-section-heading,.contract-negotiation-overview .cn-terms-grid,.contract-negotiation-overview .cn-priorities,.contract-negotiation-overview .cn-process ol,.contract-negotiation-overview .cn-boundary-grid,.contract-negotiation-overview .cn-preparation{grid-template-columns:minmax(0,1fr);gap:25px}.contract-negotiation-overview .cn-section{padding-block:35px}.contract-negotiation-overview .cn-boundaries{padding-bottom:0}.contract-negotiation-overview .cn-statement br,.contract-negotiation-overview .cn-connection h2 br,.contract-negotiation-overview .cn-section h2 br,.contract-negotiation-overview .cn-priorities h2 br{display:none}.contract-negotiation-overview .cn-hero-action{width:100%;text-align:center}.contract-negotiation-overview .cn-connection,.contract-negotiation-overview .cn-terms-grid article,.contract-negotiation-overview .cn-boundary-grid section{padding:25px}.contract-negotiation-overview .cn-terms-grid article{gap:15px}.contract-negotiation-overview .cn-priorities{padding:26px 23px;margin-bottom:35px}.contract-negotiation-overview .cn-process{padding:34px 0}}

/* Vendor relationship management editorial overview: Amethyst only, no shared component overrides. */
.vendor-relationship-overview{overflow-wrap:break-word}
.vendor-relationship-overview .vr-eyebrow{font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}
.vendor-relationship-overview .botanical .vr-eyebrow{color:#ffe1a0}
.vendor-relationship-overview .vr-hero{padding:52px 0 56px}
.vendor-relationship-overview .vr-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:60px;align-items:center}
.vendor-relationship-overview .vr-hero h1{font:clamp(2.15rem,4vw,3.75rem)/1.15 Georgia,serif}
.vendor-relationship-overview .vr-statement{font:clamp(1.6rem,2.5vw,2.3rem)/1.3 Georgia,serif;color:#ffe1a0;margin-top:22px}
.vendor-relationship-overview .vr-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:630px;margin-top:22px}
.vendor-relationship-overview .vr-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#4c2864;border-color:#ddc18a}
.vendor-relationship-overview .vr-connection{background:var(--paper);color:var(--ink);padding:30px 35px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;text-align:center;min-width:0}
.vendor-relationship-overview .vr-connection img{display:block;width:132px;height:132px;object-fit:contain;margin:0 auto 18px}
.vendor-relationship-overview .vr-connection .vr-eyebrow{color:var(--accent)}
.vendor-relationship-overview .vr-connection h2{font:1.75rem/1.3 Georgia,serif;margin-bottom:18px}
.vendor-relationship-overview .vr-connection p:not(.vr-eyebrow){font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.vendor-relationship-overview .vr-section{padding-block:48px}
.vendor-relationship-overview .vr-section h2,.vendor-relationship-overview .vr-rhythm h2,.vendor-relationship-overview .vr-preparation h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.25 Georgia,serif}
.vendor-relationship-overview .vr-section-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;margin-bottom:32px}
.vendor-relationship-overview .vr-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.vendor-relationship-overview .vr-focus-list{display:grid;gap:17px}
.vendor-relationship-overview .vr-focus-list article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.6fr);gap:30px;align-items:center;padding:28px 32px;border:1px solid #b8965d;outline:1px solid #e3d4b6;outline-offset:-6px;border-radius:9px;background:var(--paper)}
.vendor-relationship-overview .vr-number{font:1.55rem/1.4 Georgia,serif;color:var(--accent)}
.vendor-relationship-overview .vr-focus-list h3,.vendor-relationship-overview .vr-role-grid h3{font:1.55rem/1.35 Georgia,serif}
.vendor-relationship-overview .vr-focus-list p,.vendor-relationship-overview .vr-role-grid p:not(.vr-role-label){font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.vendor-relationship-overview .vr-rhythm{padding:44px 0}
.vendor-relationship-overview .vr-rhythm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:65px;align-items:start}
.vendor-relationship-overview .vr-rhythm-grid>div>p:last-child{font:1.0625rem/1.75 Arial,sans-serif;margin-top:22px}
.vendor-relationship-overview .vr-rhythm ol{list-style:none;margin:0;padding:0;display:grid;gap:22px}
.vendor-relationship-overview .vr-rhythm li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;border-top:1px solid #bda16b;padding-top:22px}
.vendor-relationship-overview .vr-step{font:1.5rem/1.3 Georgia,serif;color:#ffe1a0}
.vendor-relationship-overview .vr-rhythm h3{font:1.45rem/1.35 Georgia,serif;margin-bottom:10px}
.vendor-relationship-overview .vr-rhythm li p{font:1rem/1.75 Arial,sans-serif}
.vendor-relationship-overview .vr-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:30px}
.vendor-relationship-overview .vr-role-grid section{border:1px solid #bea172;border-radius:9px;padding:28px;background:var(--paper);min-width:0}
.vendor-relationship-overview .vr-role-label{font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.08em;color:var(--accent);margin-bottom:15px}
.vendor-relationship-overview .vr-role-grid h3{margin-bottom:16px}
.vendor-relationship-overview .vr-boundary{padding:25px 30px;margin-top:25px;background:#35223f;color:#fffdf8;font:1rem/1.75 Arial,sans-serif;border-radius:8px}
.vendor-relationship-overview .vr-boundary strong{display:block;font:1.4rem/1.4 Georgia,serif;color:#ffe1a0;margin-bottom:12px}
.vendor-relationship-overview .vr-boundary p+p{margin-top:14px}
.vendor-relationship-overview .vr-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-bottom:48px}
.vendor-relationship-overview .vr-preparation>div>p:last-of-type{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.vendor-relationship-overview .vr-preparation ul{padding-left:24px;margin:0;display:grid;gap:22px;font:1rem/1.65 Arial,sans-serif}
.vendor-relationship-overview .vr-preparation li{padding-left:9px}
.vendor-relationship-overview .vr-preparation li::marker{color:var(--accent)}
.vendor-relationship-overview .vr-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.vendor-relationship-overview .vr-preparation span{color:var(--muted)}
.vendor-relationship-overview .vr-privacy{border-left:3px solid #b8965d;padding:15px 20px;background:#eee8f1;margin-top:25px;font:.875rem/1.65 Arial,sans-serif}
.vendor-relationship-overview .vr-privacy p{color:var(--muted);margin-top:5px}
@media(max-width:1050px){.vendor-relationship-overview .vr-hero-grid,.vendor-relationship-overview .vr-section-heading,.vendor-relationship-overview .vr-rhythm-grid,.vendor-relationship-overview .vr-preparation{gap:30px}.vendor-relationship-overview .vr-focus-list article{gap:20px;padding:25px}.vendor-relationship-overview .vr-role-grid{gap:17px}.vendor-relationship-overview .vr-role-grid section{padding:23px}}
@media(max-width:760px){.vendor-relationship-overview .vr-hero{padding:32px 0}.vendor-relationship-overview .vr-hero-grid,.vendor-relationship-overview .vr-section-heading,.vendor-relationship-overview .vr-focus-list article,.vendor-relationship-overview .vr-rhythm-grid,.vendor-relationship-overview .vr-role-grid,.vendor-relationship-overview .vr-preparation{grid-template-columns:minmax(0,1fr);gap:25px}.vendor-relationship-overview .vr-focus-list article{gap:12px}.vendor-relationship-overview .vr-section{padding-block:35px}.vendor-relationship-overview .vr-preparation{padding-bottom:35px}.vendor-relationship-overview .vr-statement br,.vendor-relationship-overview .vr-connection h2 br,.vendor-relationship-overview .vr-section h2 br,.vendor-relationship-overview .vr-focus-list h3 br,.vendor-relationship-overview .vr-rhythm h2 br,.vendor-relationship-overview .vr-preparation h2 br{display:none}.vendor-relationship-overview .vr-hero-action{width:100%;text-align:center}.vendor-relationship-overview .vr-connection,.vendor-relationship-overview .vr-focus-list article,.vendor-relationship-overview .vr-role-grid section{padding:25px}.vendor-relationship-overview .vr-boundary{padding:23px}.vendor-relationship-overview .vr-rhythm{padding:34px 0}}

/* One point of contact editorial overview: Amethyst only, no shared component overrides. */
.one-point-contact-overview{overflow-wrap:break-word}
.one-point-contact-overview .op-eyebrow{font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}
.one-point-contact-overview .botanical .op-eyebrow{color:#ffe1a0}
.one-point-contact-overview .op-hero{padding:52px 0 56px}
.one-point-contact-overview .op-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:60px;align-items:center}
.one-point-contact-overview .op-hero h1{font:clamp(2.4rem,4.3vw,4.1rem)/1.15 Georgia,serif}
.one-point-contact-overview .op-statement{font:clamp(1.6rem,2.5vw,2.3rem)/1.3 Georgia,serif;color:#ffe1a0;margin-top:22px}
.one-point-contact-overview .op-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:630px;margin-top:22px}
.one-point-contact-overview .op-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#4c2864;border-color:#ddc18a}
.one-point-contact-overview .op-connection{background:var(--paper);color:var(--ink);padding:30px 35px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;text-align:center;min-width:0}
.one-point-contact-overview .op-connection img{display:block;width:132px;height:132px;object-fit:contain;margin:0 auto 18px}
.one-point-contact-overview .op-connection .op-eyebrow{color:var(--accent)}
.one-point-contact-overview .op-connection h2{font:1.75rem/1.3 Georgia,serif;margin-bottom:18px}
.one-point-contact-overview .op-connection p:not(.op-eyebrow){font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.one-point-contact-overview .op-section{padding-block:48px}
.one-point-contact-overview .op-section h2,.one-point-contact-overview .op-process h2,.one-point-contact-overview .op-boundary h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.25 Georgia,serif}
.one-point-contact-overview .op-section-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;margin-bottom:32px}
.one-point-contact-overview .op-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.one-point-contact-overview .op-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #b8965d;border-radius:10px;background:var(--paper)}
.one-point-contact-overview .op-roles section{padding:30px;min-width:0}
.one-point-contact-overview .op-role-label{font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.08em;color:var(--accent);margin-bottom:17px}
.one-point-contact-overview .op-roles h3{font:1.55rem/1.35 Georgia,serif;margin-bottom:17px}
.one-point-contact-overview .op-roles p:not(.op-role-label){font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.one-point-contact-overview .op-role-hugs{background:#35223f;color:#fffdf8;outline:1px solid #b8965d;outline-offset:-7px}
.one-point-contact-overview .op-role-hugs .op-role-label{color:#ffe1a0}
.one-point-contact-overview .op-role-hugs p:not(.op-role-label){color:#fffdf8}
.one-point-contact-overview .op-direct{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-top:24px;padding:23px 28px;border-left:3px solid #b8965d;background:#eee8f1}
.one-point-contact-overview .op-direct strong{font:1.4rem/1.45 Georgia,serif}
.one-point-contact-overview .op-direct p{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.one-point-contact-overview .op-process{padding:44px 0}
.one-point-contact-overview .op-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;list-style:none;padding:0;margin:32px 0 0}
.one-point-contact-overview .op-process li{border-top:1px solid #bda16b;padding-top:22px;min-width:0}
.one-point-contact-overview .op-step{display:block;font:1.5rem/1.3 Georgia,serif;color:#ffe1a0;margin-bottom:14px}
.one-point-contact-overview .op-process h3{font:1.45rem/1.35 Georgia,serif;margin-bottom:14px}
.one-point-contact-overview .op-process li p{font:1rem/1.75 Arial,sans-serif}
.one-point-contact-overview .op-agreement{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}
.one-point-contact-overview .op-agreement>div>p:last-child,.one-point-contact-overview .op-preparation>div>p:last-of-type{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.one-point-contact-overview .op-agreement dl{margin:0;display:grid;gap:22px}
.one-point-contact-overview .op-agreement dl>div{padding:0 0 22px 24px;border-left:1px solid #b8965d;border-bottom:1px solid #ddd0ba}
.one-point-contact-overview .op-agreement dl>div:last-child{border-bottom:0;padding-bottom:0}
.one-point-contact-overview .op-agreement dt{font:1.45rem/1.4 Georgia,serif;margin-bottom:9px}
.one-point-contact-overview .op-agreement dd{margin:0;font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.one-point-contact-overview .op-boundary{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;border:1px solid #bea172;border-radius:10px;background:#eee8f1;padding:30px 35px}
.one-point-contact-overview .op-boundary>div:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.one-point-contact-overview .op-boundary p+p{margin-top:14px}
.one-point-contact-overview .op-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.one-point-contact-overview .op-preparation ul{padding-left:24px;margin:0;display:grid;gap:22px;font:1rem/1.65 Arial,sans-serif}
.one-point-contact-overview .op-preparation li{padding-left:9px}
.one-point-contact-overview .op-preparation li::marker{color:var(--accent)}
.one-point-contact-overview .op-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.one-point-contact-overview .op-preparation span{color:var(--muted)}
.one-point-contact-overview .op-privacy{border-left:3px solid #b8965d;padding:15px 20px;background:#eee8f1;margin-top:25px;font:.875rem/1.65 Arial,sans-serif}
.one-point-contact-overview .op-privacy p{color:var(--muted);margin-top:5px}
@media(max-width:1050px){.one-point-contact-overview .op-hero-grid,.one-point-contact-overview .op-section-heading,.one-point-contact-overview .op-agreement,.one-point-contact-overview .op-preparation,.one-point-contact-overview .op-boundary{gap:30px}.one-point-contact-overview .op-roles section{padding:25px}.one-point-contact-overview .op-process ol{gap:22px}}
@media(max-width:760px){.one-point-contact-overview .op-hero{padding:32px 0}.one-point-contact-overview .op-hero-grid,.one-point-contact-overview .op-section-heading,.one-point-contact-overview .op-roles,.one-point-contact-overview .op-direct,.one-point-contact-overview .op-process ol,.one-point-contact-overview .op-agreement,.one-point-contact-overview .op-boundary,.one-point-contact-overview .op-preparation{grid-template-columns:minmax(0,1fr);gap:25px}.one-point-contact-overview .op-roles{gap:0}.one-point-contact-overview .op-section{padding-block:35px}.one-point-contact-overview .op-statement br,.one-point-contact-overview .op-connection h2 br,.one-point-contact-overview .op-section h2 br,.one-point-contact-overview .op-process h2 br,.one-point-contact-overview .op-boundary h2 br{display:none}.one-point-contact-overview .op-hero-action{width:100%;text-align:center}.one-point-contact-overview .op-connection{padding:25px}.one-point-contact-overview .op-boundary,.one-point-contact-overview .op-direct{padding:26px 23px}.one-point-contact-overview .op-process{padding:34px 0}}

/* Reviews and cost attention editorial overview: Amethyst only, no shared component overrides. */
.reviews-cost-overview{overflow-wrap:break-word}
.reviews-cost-overview .rc-eyebrow{font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}
.reviews-cost-overview .botanical .rc-eyebrow{color:#ffe1a0}
.reviews-cost-overview .rc-hero{padding:52px 0 56px}
.reviews-cost-overview .rc-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:60px;align-items:center}
.reviews-cost-overview .rc-hero h1{font:clamp(2.4rem,4.3vw,4.1rem)/1.15 Georgia,serif}
.reviews-cost-overview .rc-statement{font:clamp(1.6rem,2.5vw,2.3rem)/1.3 Georgia,serif;color:#ffe1a0;margin-top:22px}
.reviews-cost-overview .rc-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:630px;margin-top:22px}
.reviews-cost-overview .rc-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#4c2864;border-color:#ddc18a}
.reviews-cost-overview .rc-connection{background:var(--paper);color:var(--ink);padding:30px 35px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;text-align:center;min-width:0}
.reviews-cost-overview .rc-connection img{display:block;width:132px;height:132px;object-fit:contain;margin:0 auto 18px}
.reviews-cost-overview .rc-connection .rc-eyebrow{color:var(--accent)}
.reviews-cost-overview .rc-connection h2{font:1.75rem/1.3 Georgia,serif;margin-bottom:18px}
.reviews-cost-overview .rc-connection p:not(.rc-eyebrow){font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.reviews-cost-overview .rc-section{padding-block:48px}
.reviews-cost-overview .rc-section h2,.reviews-cost-overview .rc-process h2,.reviews-cost-overview .rc-boundary h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.25 Georgia,serif}
.reviews-cost-overview .rc-section-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;margin-bottom:32px}
.reviews-cost-overview .rc-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.reviews-cost-overview .rc-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}
.reviews-cost-overview .rc-review-grid>div{position:relative;padding:32px 35px;border:1px solid #b8965d;outline:1px solid #ddcaa9;outline-offset:-7px;border-radius:10px;background:var(--paper);min-width:0}
.reviews-cost-overview .rc-review-grid dt{font:1.7rem/1.35 Georgia,serif;margin-bottom:15px}
.reviews-cost-overview .rc-review-grid dt span{display:block;font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.08em;color:var(--accent);margin-bottom:13px}
.reviews-cost-overview .rc-review-grid dd{margin:0;font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.reviews-cost-overview .rc-perspective{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-top:24px;padding:25px 30px;background:#35223f;color:#fffdf8;border-left:3px solid #b8965d}
.reviews-cost-overview .rc-perspective strong{font:1.5rem/1.4 Georgia,serif;color:#ffe1a0}
.reviews-cost-overview .rc-perspective p{font:1rem/1.75 Arial,sans-serif}
.reviews-cost-overview .rc-process{padding:44px 0}
.reviews-cost-overview .rc-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;list-style:none;padding:0;margin:32px 0 0}
.reviews-cost-overview .rc-process li{border-top:1px solid #bda16b;padding-top:22px;min-width:0}
.reviews-cost-overview .rc-step{display:block;font:1.5rem/1.3 Georgia,serif;color:#ffe1a0;margin-bottom:14px}
.reviews-cost-overview .rc-process h3{font:1.45rem/1.35 Georgia,serif;margin-bottom:14px}
.reviews-cost-overview .rc-process li p{font:1rem/1.75 Arial,sans-serif}
.reviews-cost-overview .rc-decisions{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}
.reviews-cost-overview .rc-decisions>div>p:last-child,.reviews-cost-overview .rc-preparation>div>p:last-of-type{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.reviews-cost-overview .rc-role-notes{display:grid;gap:25px}
.reviews-cost-overview .rc-role-notes section{padding-left:25px;border-left:1px solid #b8965d}
.reviews-cost-overview .rc-role-notes h3{font:1.45rem/1.4 Georgia,serif;margin-bottom:11px}
.reviews-cost-overview .rc-role-notes p{font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.reviews-cost-overview .rc-boundary{padding:30px 35px;border:1px solid #bea172;border-radius:10px;background:#eee8f1}
.reviews-cost-overview .rc-boundary>p:last-child{font:1rem/1.75 Arial,sans-serif;color:var(--muted);margin-top:18px;max-width:940px}
.reviews-cost-overview .rc-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.reviews-cost-overview .rc-preparation ul{padding-left:24px;margin:0;display:grid;gap:22px;font:1rem/1.65 Arial,sans-serif}
.reviews-cost-overview .rc-preparation li{padding-left:9px}
.reviews-cost-overview .rc-preparation li::marker{color:var(--accent)}
.reviews-cost-overview .rc-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.reviews-cost-overview .rc-preparation span{color:var(--muted)}
.reviews-cost-overview .rc-privacy{border-left:3px solid #b8965d;padding:15px 20px;background:#eee8f1;margin-top:25px;font:.875rem/1.65 Arial,sans-serif}
.reviews-cost-overview .rc-privacy p{color:var(--muted);margin-top:5px}
@media(max-width:1050px){.reviews-cost-overview .rc-hero-grid,.reviews-cost-overview .rc-section-heading,.reviews-cost-overview .rc-decisions,.reviews-cost-overview .rc-preparation{gap:30px}.reviews-cost-overview .rc-review-grid>div{padding:25px}.reviews-cost-overview .rc-process ol{gap:22px}}
@media(max-width:760px){.reviews-cost-overview .rc-hero{padding:32px 0}.reviews-cost-overview .rc-hero-grid,.reviews-cost-overview .rc-section-heading,.reviews-cost-overview .rc-review-grid,.reviews-cost-overview .rc-perspective,.reviews-cost-overview .rc-process ol,.reviews-cost-overview .rc-decisions,.reviews-cost-overview .rc-preparation{grid-template-columns:minmax(0,1fr);gap:25px}.reviews-cost-overview .rc-section{padding-block:35px}.reviews-cost-overview .rc-statement br,.reviews-cost-overview .rc-connection h2 br,.reviews-cost-overview .rc-section h2 br{display:none}.reviews-cost-overview .rc-hero-action{width:100%;text-align:center}.reviews-cost-overview .rc-connection{padding:25px}.reviews-cost-overview .rc-boundary,.reviews-cost-overview .rc-perspective{padding:26px 23px}.reviews-cost-overview .rc-process{padding:34px 0}}

/* Project coordination editorial overview: Amethyst only, no shared component overrides. */
.project-coordination-overview{overflow-wrap:break-word}
.project-coordination-overview .pc-eyebrow{font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}
.project-coordination-overview .botanical .pc-eyebrow{color:#ffe1a0}
.project-coordination-overview .pc-hero{padding:52px 0 56px}
.project-coordination-overview .pc-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:60px;align-items:center}
.project-coordination-overview .pc-hero h1{font:clamp(2.4rem,4.3vw,4.1rem)/1.15 Georgia,serif}
.project-coordination-overview .pc-statement{font:clamp(1.6rem,2.5vw,2.3rem)/1.3 Georgia,serif;color:#ffe1a0;margin-top:22px}
.project-coordination-overview .pc-intro{font:1.0625rem/1.75 Arial,sans-serif;max-width:630px;margin-top:22px}
.project-coordination-overview .pc-hero-action{margin-top:28px;gap:18px;background:#fffdf9;color:#4c2864;border-color:#ddc18a}
.project-coordination-overview .pc-connection{background:var(--paper);color:var(--ink);padding:30px 35px;border:1px solid #b8965d;outline:1px solid #d9c6a4;outline-offset:-7px;border-radius:11px;text-align:center;min-width:0}
.project-coordination-overview .pc-connection img{display:block;width:132px;height:132px;object-fit:contain;margin:0 auto 18px}
.project-coordination-overview .pc-connection .pc-eyebrow{color:var(--accent)}
.project-coordination-overview .pc-connection h2{font:1.75rem/1.3 Georgia,serif;margin-bottom:18px}
.project-coordination-overview .pc-connection p:not(.pc-eyebrow){font:1rem/1.7 Arial,sans-serif;color:var(--muted)}
.project-coordination-overview .pc-section{padding-block:48px}
.project-coordination-overview .pc-section h2,.project-coordination-overview .pc-process h2,.project-coordination-overview .pc-boundary h2{font:clamp(1.85rem,2.7vw,2.5rem)/1.25 Georgia,serif}
.project-coordination-overview .pc-section-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;margin-bottom:32px}
.project-coordination-overview .pc-section-heading>p{font:1.0625rem/1.75 Arial,sans-serif;color:var(--muted)}
.project-coordination-overview .pc-foundations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}
.project-coordination-overview .pc-foundations>div{padding:26px 28px;background:var(--paper);border-top:2px solid #b8965d;min-width:0}
.project-coordination-overview .pc-foundations dt{font:1.5rem/1.35 Georgia,serif;margin-bottom:15px}
.project-coordination-overview .pc-foundations dd{margin:0;font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.project-coordination-overview .pc-process{padding:48px 0}
.project-coordination-overview .pc-process-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;align-items:start}
.project-coordination-overview .pc-process-intro{font:1.0625rem/1.75 Arial,sans-serif;margin-top:22px}
.project-coordination-overview .pc-checkpoint-note{border-left:2px solid #b8965d;padding:13px 20px;margin-top:28px;font:1rem/1.65 Arial,sans-serif;color:#ffe1a0}
.project-coordination-overview .pc-process ol{list-style:none;padding:0;margin:0}
.project-coordination-overview .pc-process li{display:grid;grid-template-columns:minmax(44px,max-content) minmax(0,1fr);gap:20px;padding:0 0 26px 24px;border-left:1px solid #bda16b;min-width:0}
.project-coordination-overview .pc-process li+li{padding-top:26px;border-top:1px solid #bda16b}
.project-coordination-overview .pc-process li:last-child{padding-bottom:0}
.project-coordination-overview .pc-step{font:1.6rem/1.3 Georgia,serif;color:#ffe1a0}
.project-coordination-overview .pc-process h3{font:1.5rem/1.35 Georgia,serif;margin-bottom:14px}
.project-coordination-overview .pc-process li p{font:1rem/1.75 Arial,sans-serif}
.project-coordination-overview .pc-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #b8965d;border-radius:10px;background:var(--paper)}
.project-coordination-overview .pc-roles section{padding:30px;min-width:0}
.project-coordination-overview .pc-role-label{font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.08em;color:var(--accent);margin-bottom:17px}
.project-coordination-overview .pc-roles h3{font:1.55rem/1.35 Georgia,serif;margin-bottom:17px}
.project-coordination-overview .pc-roles p:not(.pc-role-label){font:1rem/1.75 Arial,sans-serif;color:var(--muted)}
.project-coordination-overview .pc-hugs-role{background:#35223f;color:#fffdf8;outline:1px solid #b8965d;outline-offset:-7px}
.project-coordination-overview .pc-hugs-role .pc-role-label{color:#ffe1a0}
.project-coordination-overview .pc-hugs-role p:not(.pc-role-label){color:#fffdf8}
.project-coordination-overview .pc-boundary{padding:30px 35px;border:1px solid #bea172;border-radius:10px;background:#eee8f1}
.project-coordination-overview .pc-boundary>p:not(.pc-eyebrow){font:1rem/1.75 Arial,sans-serif;color:var(--muted);margin-top:18px;max-width:980px}
.project-coordination-overview .pc-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.project-coordination-overview .pc-preparation>div>p:last-of-type{font:1.0625rem/1.75 Georgia,serif;margin-top:17px}
.project-coordination-overview .pc-preparation ul{padding-left:24px;margin:0;display:grid;gap:22px;font:1rem/1.65 Arial,sans-serif}
.project-coordination-overview .pc-preparation li{padding-left:9px}
.project-coordination-overview .pc-preparation li::marker{color:var(--accent)}
.project-coordination-overview .pc-preparation strong{display:block;color:var(--ink);margin-bottom:5px}
.project-coordination-overview .pc-preparation span{color:var(--muted)}
.project-coordination-overview .pc-privacy{border-left:3px solid #b8965d;padding:15px 20px;background:#eee8f1;margin-top:25px;font:.875rem/1.65 Arial,sans-serif}
.project-coordination-overview .pc-privacy p{color:var(--muted);margin-top:5px}
@media(max-width:1050px){.project-coordination-overview .pc-hero-grid,.project-coordination-overview .pc-section-heading,.project-coordination-overview .pc-process-grid,.project-coordination-overview .pc-preparation{gap:30px}.project-coordination-overview .pc-foundations{gap:17px}.project-coordination-overview .pc-foundations>div,.project-coordination-overview .pc-roles section{padding:25px}}
@media(max-width:760px){.project-coordination-overview .pc-hero{padding:32px 0}.project-coordination-overview .pc-hero-grid,.project-coordination-overview .pc-section-heading,.project-coordination-overview .pc-foundations,.project-coordination-overview .pc-process-grid,.project-coordination-overview .pc-roles,.project-coordination-overview .pc-preparation{grid-template-columns:minmax(0,1fr);gap:25px}.project-coordination-overview .pc-roles{gap:0}.project-coordination-overview .pc-section{padding-block:35px}.project-coordination-overview .pc-statement br,.project-coordination-overview .pc-connection h2 br,.project-coordination-overview .pc-section h2 br{display:none}.project-coordination-overview .pc-hero-action{width:100%;text-align:center}.project-coordination-overview .pc-connection{padding:25px}.project-coordination-overview .pc-boundary{padding:26px 23px}.project-coordination-overview .pc-process{padding:34px 0}.project-coordination-overview .pc-process li{grid-template-columns:minmax(34px,max-content) minmax(0,1fr);gap:14px;padding-left:15px}}
/* Owner PDF edits 2026-09-22: bounded branch promotion and supplied Clover mark. */
.theme-amethyst .service-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.amethyst-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(24px,4vw,64px);padding-block:36px 44px;border-top:1px solid #b58a38}
.amethyst-contact h2{font-size:clamp(1.65rem,2.6vw,2.4rem);line-height:1.2;margin:.5rem 0}
.amethyst-contact p{max-width:68ch}
.fiserv-overview .fv-clover-logo{display:block;width:100px;max-width:100%;height:auto;object-fit:contain;margin-bottom:20px}
.so-discovery .so-small{max-width:68ch}
@media(max-width:760px){.theme-amethyst .service-grid.count-3,.amethyst-contact{grid-template-columns:minmax(0,1fr)}.amethyst-contact{gap:8px;padding-block:28px}.fiserv-overview .fv-clover-logo{width:80px}}
