/* Account 1: president / mission gallery / recent blog editorial layout.
   The existing footer and its photo gallery are intentionally untouched. */
.hk-presidential-editorial.president-section{background:linear-gradient(135deg,#f8faff,#fff8eb);padding:36px 0 50px;overflow:visible}
.hk-presidential-editorial .hk-president-editorial-grid{display:grid;grid-template-columns:minmax(225px,3fr) minmax(0,7fr);align-items:start;gap:24px}
.hk-president-sidebar,.hk-president-editorial-main{min-width:0}
.hk-presidential-editorial .president-photo{position:relative;z-index:auto;min-height:0;margin:0;border-radius:16px;overflow:hidden;background:#061b57;box-shadow:0 10px 30px #061b5720}
.hk-presidential-editorial .president-photo img{display:block;width:100%;height:auto;max-height:390px;aspect-ratio:3/4;object-fit:cover;object-position:center top}
.hk-presidential-editorial .president-copy{background:#fff;border:1px solid #dce3f2;border-radius:16px;padding:24px 28px;color:#061b57;box-shadow:0 8px 26px #061b5710}
.hk-presidential-editorial .president-copy:before,.hk-presidential-editorial .president-copy:after,.hk-presidential-editorial .president-curve{display:none!important}
.hk-presidential-editorial .president-copy .eyebrow{color:#a32a00;letter-spacing:.11em;font-size:14px}
.hk-presidential-editorial .president-copy h2,.hk-presidential-editorial .president-copy>p:not(.eyebrow){color:#061b57}
.hk-presidential-editorial .president-copy h2{font-size:clamp(26px,2.6vw,37px)}
.hk-presidential-editorial .president-mission{padding:14px 17px}
.hk-mission-gallery{margin-top:26px;padding:15px;background:#061b57;color:white;border-radius:16px;box-shadow:0 10px 25px #061b5726}
.hk-mission-gallery h3{color:#ffde71;font-size:clamp(18px,2vw,23px);line-height:1.25;margin:0 0 13px}
.hk-mission-gallery-preview,.hk-gallery-expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.hk-mission-gallery img{width:100%;height:110px;object-fit:cover;border-radius:8px;background:#142b61;display:block}
.hk-gallery-expand{margin-top:12px}
.hk-gallery-expand summary{cursor:pointer;list-style:none;text-align:center;font-weight:750;border:1px solid #f1c75b;background:#ffdc70;color:#061b57;border-radius:9px;padding:10px}
.hk-gallery-expand summary::-webkit-details-marker{display:none}
.hk-gallery-expand summary:focus-visible,.hk-gallery-actions a:focus-visible{outline:3px solid #ffdc70;outline-offset:3px}
.hk-gallery-expanded{margin:12px 0 0}
.hk-gallery-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:15px}
.hk-gallery-actions a{display:block;padding:9px 7px;text-align:center;text-decoration:none;border-radius:8px;background:#a32a00;color:#fff;font-size:13px;font-weight:800;line-height:1.3}
.hk-gallery-actions a:hover{background:#d74c19}
.hk-presidential-editorial .hk-recent-blog{margin-top:20px;padding:18px;background:#edf2ff;border:1px solid #d2def7;border-top:4px solid #a32a00;border-radius:15px}
.hk-presidential-editorial .hk-recent-blog>.wrap{width:100%;max-width:none;padding:0}
.hk-presidential-editorial .hk-blog-heading{align-items:center;gap:12px;margin:0 0 12px}
.hk-presidential-editorial .hk-blog-heading h2{font-size:clamp(21px,2.2vw,29px);margin:2px 0 5px}
.hk-presidential-editorial .hk-blog-heading p{font-size:13px;margin:0}
.hk-presidential-editorial .hk-blog-heading .button{font-size:12px;padding:8px 12px}
.hk-presidential-editorial .hk-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.hk-presidential-editorial .hk-blog-card{border-radius:10px;box-shadow:none}
.hk-presidential-editorial .hk-blog-thumb{aspect-ratio:16/8;font-size:20px}
.hk-presidential-editorial .hk-blog-card-body{padding:10px;gap:5px}
.hk-presidential-editorial .hk-blog-card h3{font-size:14px;line-height:1.3}
.hk-presidential-editorial .hk-blog-card p{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hk-presidential-editorial .hk-blog-date{font-size:11px}
.hk-presidential-editorial .hk-blog-read{font-size:12px}
.hk-presidential-editorial .hk-blog-fallback{font-size:13px}
@media(max-width:1050px){.hk-presidential-editorial .hk-president-editorial-grid{grid-template-columns:minmax(210px,32fr) minmax(0,68fr);gap:15px}.hk-presidential-editorial .president-copy{padding:19px}.hk-presidential-editorial .hk-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hk-presidential-editorial .hk-president-editorial-grid{grid-template-columns:minmax(0,1fr)}.hk-president-sidebar{display:contents}.hk-presidential-editorial .president-photo{grid-row:1;max-width:360px;width:100%;justify-self:center}.hk-president-editorial-main{grid-row:2}.hk-mission-gallery{grid-row:3;margin-top:0}.hk-presidential-editorial .hk-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-presidential-editorial .president-copy{padding:20px}.hk-presidential-editorial .hk-blog-heading .button{width:auto}}
@media(max-width:400px){.hk-presidential-editorial .hk-blog-grid{grid-template-columns:1fr}.hk-presidential-editorial .hk-blog-card{display:grid;grid-template-columns:95px minmax(0,1fr)}.hk-presidential-editorial .hk-blog-thumb{height:100%;aspect-ratio:auto}.hk-presidential-editorial .hk-blog-card-body{padding:9px}}
