/* Resolve inherited absolute positioning; portraits never cover names or copy. */
.hkwr-page .trust-section .team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.hkwr-page .trust-section .person{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:start;gap:24px;padding:26px;min-height:0;height:auto;overflow:visible;background:#fff;color:#142441;border:1px solid #d6e0ee;border-radius:12px;box-shadow:0 8px 26px -18px #183a7226}
.hkwr-page .trust-section .person .person-avatar{position:relative;display:block;width:144px;height:auto;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:9px;background:#edf2f9;flex:none}
.hkwr-page .trust-section .person .person-avatar img{position:static;inset:auto;display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1;object-fit:contain;object-position:center}
.hkwr-page .trust-section .person>div:last-child{min-width:0;position:relative}
.hkwr-page .trust-section .person .eyebrow{font-size:10px;line-height:1.8;letter-spacing:.6px;margin:0 0 8px;color:#0754e9;display:block}
.hkwr-page .trust-section .person .eyebrow:before{display:none}
.hkwr-page .trust-section .person h3{margin:0 0 10px;color:#102346;font-size:30px;line-height:1.2;letter-spacing:-.7px}
.hkwr-page .trust-section .person p{color:#536178;font-size:14px;line-height:1.8;margin:0;opacity:1}
.hkwr-page #team>.section-head{margin-bottom:24px}.hkwr-page #team>p{margin-top:20px;font-size:13px}
/* A single aligned first-screen grid, without the obsolete clipped diagonal panel. */
.hkwr-page .elementor-element-a1b2c3d{align-items:start!important;column-gap:40px}
.hkwr-page .elementor-element-a1b2c3d>.elementor-element-124hero{padding:44px 0 28px}
.hkwr-page .elementor-element-a1b2c3d>.elementor-element-0000003{padding:36px 0 32px}
.hkwr-page .clean-hero{background:transparent;border:0;box-shadow:none;overflow:visible}
.hkwr-page .clean-hero:before,.hkwr-page .clean-hero:after{display:none}
.hkwr-page .clean-hero h1{font-size:46px;line-height:1.24;letter-spacing:-1px;margin:0;overflow:visible}
.hkwr-page .clean-hero h1 .hero-line{display:block;color:#e52432;white-space:normal}
.hkwr-page .clean-hero h1 .hero-last{color:#102346}
.hkwr-page .clean-hero .hero-copy{max-width:none}.hkwr-page .clean-hero p{font-size:15px;line-height:1.85;margin-top:22px;max-width:440px}
.hkwr-page .clean-hero .hero-reassurance{margin-top:20px;font-size:12px}
.hkwr-page .rescue-nav{box-shadow:none;gap:20px;padding:18px 0}.hkwr-page .rescue-nav .brand{font-size:18px}
.hkwr-page .rescue-nav nav{gap:18px;align-items:center}.hkwr-page .rescue-nav .hotline{display:inline-flex;align-items:center;gap:8px;border-radius:8px;font-size:13px;padding:12px 16px;line-height:1.4}
.hkwr-page .rescue-nav .hotline .contact-icon{float:none;margin:0;width:18px;height:18px}.hkwr-page .rescue-nav .hotline span{font-size:13px}
.hkwr-page .trust-intake select{font-size:16px!important;line-height:1.5;padding:10px 12px;min-height:46px;margin-top:0}
.hkwr-page .trust-intake label[for=service]{font-size:14px;margin-bottom:10px}
.hkwr-page .trust-intake #service-hint{font-size:12px!important;line-height:1.6;margin:8px 0 18px!important}
.hkwr-page .trust-intake .url-row input{border:1px solid #a4b8d5!important;font-size:19px!important;padding:13px 14px!important;box-shadow:none}
.hkwr-page .trust-intake .url-row button,.hkwr-page .trust-intake .submit{font-size:16px!important;line-height:1.4;min-height:48px;box-shadow:0 6px 16px -10px #0649e899}
.hkwr-page .trust-intake .form-eyebrow{margin-bottom:16px;font-size:10px}
.hkwr-page .trust-section{padding:48px 0}.hkwr-page .trust-section>.eyebrow{margin-bottom:14px}.hkwr-page .trust-section h2{margin-bottom:24px;font-size:30px}
.hkwr-page .route-overview{padding:0 0 32px}.hkwr-page .route-overview h2{font-size:20px;margin-bottom:18px}
.hkwr-page .decision-grid{align-items:start}.hkwr-page .decision-card{height:auto}.hkwr-page .decision-card>p{min-height:56px}
.hkwr-page .scope-note{margin-top:24px!important;padding:18px 22px;font-size:13px!important}
.hkwr-page .reading-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:46px;padding:12px 20px;font-size:14px;line-height:1.5}
.hkwr-page .scope-panel .reading-button{margin-top:18px}.hkwr-page .scope-panel{padding:26px}
.hkwr-page .section-head{align-items:start}.hkwr-page .journal-grid{align-items:stretch}.hkwr-page .journal-card-copy{padding:24px}
@media(max-width:1050px){.hkwr-page .trust-section .person{grid-template-columns:104px minmax(0,1fr);gap:20px;padding:22px}.hkwr-page .trust-section .person .person-avatar{width:104px}.hkwr-page .clean-hero h1{font-size:39px}}
@media(max-width:767px){
 .hkwr-page .elementor-element-a1b2c3d>.elementor-element-124hero{padding:22px 0 20px}.hkwr-page .elementor-element-a1b2c3d>.elementor-element-0000003{padding:0 0 28px}
 .hkwr-page .clean-hero h1{font-size:31px;line-height:1.25;letter-spacing:-.4px}.hkwr-page .clean-hero p{font-size:14px;line-height:1.7;margin-top:14px}.hkwr-page .clean-hero .hero-reassurance{margin-top:12px}
 .hkwr-page .rescue-nav{padding:12px 0;gap:10px}.hkwr-page .rescue-nav .brand{font-size:13px}.hkwr-page .rescue-nav .hotline{display:none}.hkwr-page .rescue-nav nav{gap:12px}
 .hkwr-page .trust-intake #service-hint{margin:0!important}.hkwr-page .trust-intake select{margin-bottom:16px}.hkwr-page .trust-intake .form-eyebrow{display:none}
 .hkwr-page .trust-section{padding:34px 0}.hkwr-page .trust-section h2{font-size:25px;margin-bottom:22px}.hkwr-page .route-overview{padding-top:0}.hkwr-page .route-overview h2{font-size:19px}
 .hkwr-page .trust-section .team-grid{grid-template-columns:1fr;gap:16px}.hkwr-page .trust-section .person{grid-template-columns:100px minmax(0,1fr);padding:20px;gap:18px;overflow:visible}.hkwr-page .trust-section .person .person-avatar{width:100px;aspect-ratio:1;height:auto}
 .hkwr-page .trust-section .person h3{font-size:27px}.hkwr-page .trust-section .person p{font-size:13px;line-height:1.8}.hkwr-page .trust-section .person .eyebrow{font-size:10px;letter-spacing:0}
 .hkwr-page .decision-card>p{min-height:0}.hkwr-page .scope-panel{padding:22px}.hkwr-page .scope-panel .reading-button{width:100%}.hkwr-page .scope-note{padding:16px 18px}
}
@media(max-width:360px){.hkwr-page .trust-section .person{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:16px}.hkwr-page .trust-section .person .person-avatar{width:82px}.hkwr-page .clean-hero h1{font-size:28px}}

.hkwr-page .rescue-nav .hotline{flex-direction:row!important}.hkwr-page .trust-intake .url-row input{border-radius:7px!important}
