.english-home .guided-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:36px;padding:28px 30px;background:#0d1b32;color:#f3f6f8;border:1px solid #385674;border-radius:4px;text-decoration:none;transition:background 180ms ease,border-color 180ms ease}
.guided-callout strong{display:block;font:400 clamp(1.4rem,2.3vw,1.9rem)/1.25 var(--display)}
.guided-description{display:block;color:#c5dff0;font-size:1rem;line-height:1.6;margin-top:10px;max-width:48ch}
.guided-link-label{display:flex;align-items:center;gap:20px;min-height:48px;flex-shrink:0;color:#c5dff0;font-size:1rem}
a.guided-callout:focus-visible{outline:3px solid #47769e;outline-offset:4px}
.mobile-actions{display:none}
@media(hover:hover){.english-home a.guided-callout:hover{background:#1b2e47;border-color:#8bb0cf}a.guided-callout:hover .line-arrow{transform:translate(3px,-3px)}.mobile-action:hover{background:#263f5b}.mobile-action.guided-action:hover{background:#dbeaf5}}
@media(max-width:650px){
 .english-home .guided-callout{align-items:flex-start;flex-direction:column;gap:12px;padding:24px 22px;margin-top:28px}
 .guided-link-label{width:100%;justify-content:space-between}
 .mobile-actions{display:grid;grid-template-columns:1.1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 4% max(10px,env(safe-area-inset-bottom));background:#0d1b32;border-top:1px solid #59718a;box-shadow:0 -4px 18px #0002}
 .mobile-action{display:flex;justify-content:center;align-items:center;text-align:center;min-height:50px;padding:10px 8px;font-size:.875rem;line-height:1.4;border:1px solid #8ba5c0;border-radius:3px;color:#f3f6f8;transition:background 180ms ease,transform 180ms ease}
 .mobile-action.guided-action{background:#c5dff0;color:#0d1b32;border-color:#c5dff0;font-weight:600}
 .mobile-action:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0002}
 .mobile-actions[hidden]{display:none}
 .english-home footer{padding-bottom:calc(105px + env(safe-area-inset-bottom))}
 html{scroll-padding-bottom:110px}
 .english-home #contact{scroll-margin-bottom:110px}
}
@media(prefers-reduced-motion:reduce){.guided-callout,.mobile-action{transition:none!important}.mobile-action:active,a.guided-callout:hover .line-arrow{transform:none!important}}

/* Directional actions for the English hero and mobile dock. */
.english-home .hero-actions{gap:14px;align-items:stretch;width:fit-content;max-width:100%}
.english-home .hero-actions>a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:16px 22px;border:1px solid #8ba5c0;border-radius:3px;font-size:1rem;text-decoration:none;transform:none}
.english-home .hero-actions .guided-action{background:#c5dff0;border-color:#c5dff0;color:#0d1b32;font-weight:600}
.english-home .hero-actions .enquiry-action{background:transparent;color:#f3f6f8}
.english-home .action-arrow{display:block;width:20px;height:20px;flex:0 0 20px;transition:transform 180ms ease}
.english-home .mobile-action{gap:8px}
@media(min-width:651px) and (hover:hover) and (pointer:fine){
 .english-home .hero-actions .guided-action:hover{background:#dbeaf5;border-color:#dbeaf5}
 .english-home .hero-actions .enquiry-action:hover{border-color:#dbeaf5;background:#ffffff08}
 .english-home .hero-actions a:hover .arrow-right{transform:translateX(3px)}
 .english-home .hero-actions a:hover .arrow-down{transform:translateY(3px)}
}
@media(max-width:650px){
 .english-home .mobile-action .action-arrow{width:16px;height:16px;flex-basis:16px;transition:none}
 .english-home .mobile-action:active{transform:none}
 .english-home .hero-actions .action-arrow{transition:none}
}
@media(prefers-reduced-motion:reduce){.english-home .hero-actions a .action-arrow{transform:none!important;transition:none}}

/* Diagnostic invitation: keep the brand palette with a clearer hierarchy. */
.english-home .guided-callout{background:#dfeaf2;border-color:#a9bfd1;color:#0d1b32;padding:34px;flex-wrap:wrap}
.english-home .guided-callout>span:first-child{flex:1 1 360px}
.english-home .guided-callout strong{font-size:clamp(1.7rem,2.6vw,2.3rem);max-width:25ch}
.english-home .guided-description{color:#344b63;max-width:62ch}
.english-home .guided-link-label{color:#0d1b32;border-bottom:1px solid #66819b;white-space:normal;flex-shrink:1}
@media(hover:hover){.english-home a.guided-callout:hover{background:#eaf2f8;border-color:#6c8aa6}}
@media(max-width:650px){.english-home .guided-callout{padding:26px 22px}.english-home .guided-callout>span:first-child{flex:auto}.english-home .guided-link-label{font-size:.9375rem;gap:14px}}

/* Mobile keeps the persistent action bar without duplicate hero actions. */
@media(max-width:650px){.english-home .hero-actions{display:none}}
