.honorary-page{background:#f7f8fa;color:#142e46}.honorary-hero{background:radial-gradient(ellipse at 85% 40%,#254962,transparent 55%),#061e34;color:#fff;padding:80px 0;overflow:hidden}.honorary-hero-inner{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:65px}.honorary-kicker{font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.8;color:#946b25}.honorary-hero .honorary-kicker,.honorary-closing .honorary-kicker{color:#e2bd79}.honorary-hero h1{font-size:clamp(38px,4.3vw,64px);line-height:1.08;letter-spacing:-1.2px;margin:22px 0 25px}.honorary-hero p{font-size:17px;line-height:1.85;color:#d0dce7;max-width:610px}.honorary-hero .btn{margin-top:20px}.honorary-seal{text-align:center}.honorary-seal-ring{width:290px;height:290px;max-width:100%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d5b16c;border-radius:50%;outline:1px solid #d5b16c35;outline-offset:14px;background:radial-gradient(circle,#ffffff09,transparent)}.honorary-seal img{width:130px;height:130px;object-fit:contain;margin-bottom:18px}.honorary-seal span{font-size:11px;letter-spacing:3px;line-height:1.9;color:#e6cf9d}.honorary-seal strong{font-size:15px;font-weight:500;letter-spacing:2px}.honorary-seal>p{font-size:9px;letter-spacing:2px;line-height:1.9;margin:35px 0 0;color:#c4d0db}.honorary-context{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:65px 0 55px;border-bottom:1px solid #dfe6ec}.honorary-context-mark{color:#ae822e;font-size:23px}.honorary-context h2{font-size:29px;line-height:1.2;margin:16px 0}.honorary-context p{font-size:16px;line-height:1.85;color:#536c7f}.honorary-gallery{padding:58px 0;scroll-margin-top:140px}.honorary-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.honorary-gallery-heading h2{font-size:36px;line-height:1.2;margin:12px 0}.honorary-gallery-heading p{color:#667b8e;font-size:14px;line-height:1.7;max-width:260px}.honorary-page .honorary-grid{gap:22px}.honorary-page .honorary-card{position:relative;background:white;border:1px solid #dce4ec;border-radius:14px;padding:26px;border-left:3px solid #b78d42;box-shadow:0 6px 20px #17364b04;align-items:center}.honorary-page .honorary-portrait{max-width:151px}.honorary-page .honorary-portrait img{max-width:151px;max-height:182px;object-fit:contain}.honorary-page figcaption{min-width:0}.honorary-index{display:block;font-family:Georgia,serif;font-size:20px;color:#b59968;margin-bottom:20px}.honorary-page .honorary-label{font-size:9px;letter-spacing:1.2px;color:#7a6035}.honorary-page .honorary-card h3{font-size:26px;line-height:1.18;margin:12px 0;color:#17334d}.honorary-page .honorary-card p{color:#65788a;font-size:14px;line-height:1.7;margin:0}.honorary-closing{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#0a2b44;border-radius:16px;color:white;padding:42px;margin:5px 0 65px}.honorary-closing h2{font-size:34px;line-height:1.2;margin:15px 0;max-width:600px}.honorary-closing p{color:#c7d7e3;line-height:1.8;font-size:15px;max-width:600px}.honorary-closing-links{display:flex;flex-direction:column;align-items:center;gap:22px;flex-shrink:0}.honorary-closing-links>a:not(.btn){color:white;font-size:14px;text-underline-offset:5px}.honorary-page>.container{padding-bottom:1px}.honorary-page a:focus-visible{outline:3px solid #b98a34;outline-offset:5px}@media(max-width:950px){.honorary-hero-inner{gap:35px}.honorary-seal-ring{width:240px;height:240px}.honorary-seal img{width:105px;height:105px}.honorary-page .honorary-card{padding:20px;gap:18px}.honorary-page .honorary-card h3{font-size:23px}.honorary-closing{padding:32px}.honorary-context{gap:30px}}@media(max-width:700px){.honorary-hero{padding:44px 0 50px}.honorary-hero-inner{grid-template-columns:1fr;gap:45px}.honorary-hero h1{font-size:42px}.honorary-hero p{font-size:16px}.honorary-seal-ring{width:210px;height:210px}.honorary-seal img{width:85px;height:85px;margin-bottom:12px}.honorary-seal>p{margin-top:28px}.honorary-context{grid-template-columns:1fr;gap:22px;padding:40px 0 28px}.honorary-context h2{font-size:27px}.honorary-gallery{padding:35px 0}.honorary-gallery-heading{display:block}.honorary-gallery-heading h2{font-size:31px}.honorary-page .honorary-grid{grid-template-columns:1fr}.honorary-closing{display:block;padding:28px;margin-bottom:40px}.honorary-closing h2{font-size:29px}.honorary-closing-links{align-items:flex-start;margin-top:25px}.honorary-page .btn{white-space:normal;text-align:center}.honorary-index{margin-bottom:13px}}
