/* A single warm accent connects attention points across the site. */
:root{--accent:#efad64}
.header .nav-contact{background:var(--accent);color:var(--ink)}
.header .nav-contact:hover{background:var(--ink);color:var(--accent)}
.header .menu{border-bottom-color:var(--accent)}
.film-positioning::before{background:var(--accent)}
.film-emphasis{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:.18em}
.film-link span,.film-scroll span,.film-services i{color:var(--accent)}
.film-services a:hover{box-shadow:inset 0 -2px var(--accent)}
.insight-heading h2>span{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:.16em}
.insight-board::after{background:linear-gradient(90deg,var(--accent),transparent 80%)}
.insight-board-label>span,.insight-index{color:var(--accent)}
.insight-inputs li::after{background:linear-gradient(90deg,transparent,var(--accent))}
.insight-data-pulse{stroke:var(--accent);filter:drop-shadow(0 0 3px #efad6440)}
.insight-core-orbit{border-top-color:var(--accent);border-bottom-color:#efad6440}
.insight-paragraph{border-top-color:#efad6470}
.insight-link>span{border-color:var(--accent)}
.insight-link:hover>span{background:var(--accent);color:var(--ink)}
.stage-number{color:var(--accent)}.stage-number::after{background:#efad6470}
.stage-work:not(:last-child)::after{color:var(--accent);border-color:#efad6470}
.stage-link>span{color:var(--accent);border-color:#efad6470}
.stage-link:hover>span{background:var(--accent);color:var(--ink)}
.stage-feedback-arrow{color:var(--accent)}
.persistent-contact-arrow{background:var(--accent);color:var(--ink)}
.persistent-contact{border-color:#efad6470}
.contact .contact-button,.detail-contact .contact-button,.detail-content .contact-button{background:var(--accent);border-color:var(--accent);color:var(--ink)}
.contact .contact-button:hover,.detail-contact .contact-button:hover,.detail-content .contact-button:hover{background:var(--ink);border-color:var(--accent);color:var(--accent)}
.service-no,.detail-section .section-index b{border-left:3px solid var(--accent);padding-left:14px}
.scope>div{border-left:2px solid #efad6466;padding-left:18px}
.neo-flow b,.service.neo .text-link span{color:var(--accent)}
.detail-grid article{border-top-color:#efad6499}
.impact-sweep{background:var(--accent)}
.page-hero>.eyebrow{border-left:3px solid var(--accent);padding-left:14px}
footer::before{background:var(--accent)}
@media(hover:hover){.persistent-contact:hover .persistent-contact-arrow{background:var(--accent)}}
@media(max-width:700px){.film-emphasis,.insight-heading h2>span{text-decoration-thickness:2px}}

/* New business listing: publish only the confirmed name and information status. */
.home-page #bangladesh h3{font-size:clamp(30px,4vw,56px);line-height:1.5}
#bangladesh{scroll-margin-top:110px}
.home-page #bangladesh .service-pending{border-left:2px solid var(--accent);padding-left:18px;color:#bdcbd4}
@media(max-width:700px){#bangladesh{scroll-margin-top:90px}}

/* Keep the pending status attached to business 06, separate from training. */
.home-page #bangladesh{display:block;margin-top:40px;padding-top:40px;border-top:1px solid #3c4348}
.home-page #bangladesh h3{margin-bottom:16px}
.home-page #bangladesh .service-pending{display:block;margin:0;padding:0;border:0;color:#bdcbd4;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:.04em}
@media(max-width:700px){.home-page #bangladesh{margin-top:0;padding-top:36px;border-top:0}.home-page #bangladesh .service-pending{font-size:13px}}
