.chairman-page{background:#fffefa;color:#566a5d}.chairman-page p{font-size:17px;line-height:1.85}.chairman-page .about-label{font-size:12px;line-height:1.6;letter-spacing:.12em}.chairman-page .about-breadcrumb{padding:65px 0 42px}.chairman-page .about-breadcrumb>img{object-position:center 40%}.chairman-page .about-breadcrumb h1{font-size:clamp(40px,5vw,68px)}.chairman-page .about-breadcrumb nav{font-size:14px;flex-wrap:wrap;border-top:1px solid #ffffff30;padding-top:20px;max-width:620px}.chairman-section{padding:68px 0;background:linear-gradient(135deg,#fffefa,#faf7ee)}.chairman-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:56px;align-items:start}.chairman-profile figure{margin:0;border:1px solid #dcd3b9;border-radius:90px 12px 12px 12px;overflow:hidden;background:#fffaf0;box-shadow:0 18px 40px #143e2910}.chairman-portrait{padding:12px;background:linear-gradient(140deg,#22583f,#10352a);border-bottom:3px solid #c4aa68}.chairman-portrait img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:78px 6px 6px 6px}.chairman-profile figcaption{padding:27px}.chairman-profile .about-label{color:#8a7137;margin-bottom:10px}.chairman-profile h2{font:29px/1.25 Georgia,serif;letter-spacing:-.02em;color:#193f30;margin-bottom:10px}.chairman-profile p{font-size:15px;margin:0}.chairman-values{display:flex;gap:10px;flex-wrap:wrap;padding:22px 4px;color:#8b7746;font-size:9px;letter-spacing:.1em}.chairman-values span+span:before{content:'·';margin-right:10px}.chairman-letter{padding:8px 0}.chairman-letter h2{font-size:clamp(32px,3.5vw,46px);line-height:1.2;letter-spacing:-.025em;margin-bottom:28px}.chairman-letter p{margin-bottom:23px}.chairman-letter .chairman-lead{font-size:19px;line-height:1.8;color:#2f513d;border-bottom:1px solid #e2d9c2;padding-bottom:25px;margin-bottom:26px}.chairman-signature{margin-top:31px;border-left:3px solid #bda163;padding:7px 0 7px 22px}.chairman-signature strong{display:block;font:27px/1.4 Georgia,serif;color:#204831;margin-bottom:8px}.chairman-signature span{display:block;font-size:14px;line-height:1.7}.chairman-welcome{padding:42px 0;background:linear-gradient(115deg,#113c2d,#20533b);border-top:3px solid #bca060}.chairman-welcome>.container{display:flex;justify-content:space-between;align-items:center;gap:35px}.chairman-welcome .about-label{color:#e6cc87}.chairman-welcome h2{color:#fff7dc;font-size:35px;line-height:1.2;margin:0}.chairman-welcome h2 em{color:#ecd799}.chairman-links{display:flex;flex-direction:column;gap:12px}.chairman-links a{padding:14px 20px;border:1px solid #d3bc7855;border-radius:6px;color:#fff0bf;font-size:15px;background:#ffffff05}.chairman-links a span{margin-left:20px}.chairman-links a:hover{background:#ffffff14}.chairman-links a:focus-visible{outline:2px solid #e7cb79;outline-offset:3px}
@media(max-width:991px){.chairman-layout{grid-template-columns:280px minmax(0,1fr);gap:30px}.chairman-section{padding:54px 0}.chairman-profile figcaption{padding:23px}.chairman-profile h2{font-size:26px}.chairman-letter .chairman-lead{font-size:18px}}
@media(max-width:767px){.chairman-layout{grid-template-columns:1fr;gap:25px}.chairman-profile{max-width:350px;width:100%;margin:auto}.chairman-section{padding:42px 0}.chairman-page p{font-size:16px}.chairman-page .about-breadcrumb{padding:46px 0 32px}.chairman-page .about-breadcrumb nav{font-size:13px}.chairman-letter h2{font-size:33px}.chairman-welcome>.container{align-items:flex-start;flex-direction:column;gap:25px}.chairman-welcome h2{font-size:31px}.chairman-links{width:100%}}
/* A refined portrait and letter composition. */
.chairman-page .about-breadcrumb:after{background:linear-gradient(100deg,#082f25f0,#124937be 62%,#234b3155)}
.chairman-page .about-breadcrumb h1{letter-spacing:-.035em}
.chairman-section{background:radial-gradient(ellipse at top left,#eee4c750,transparent 55%),#fffefa;padding:64px 0}
.chairman-layout{gap:38px;grid-template-columns:330px minmax(0,1fr)}
.chairman-profile figure{border-radius:100px 14px 14px 14px;border-color:#d9cba6;box-shadow:0 18px 42px #143e2912}
.chairman-portrait{padding:12px;background:linear-gradient(135deg,#285f46,#10382b);border-bottom:2px solid #cfb575}
.chairman-portrait img{border-radius:88px 6px 6px 6px;max-height:none;object-fit:contain}
.chairman-profile figcaption{padding:27px 25px;background:linear-gradient(140deg,#fffdf4,#f1ead6)}
.chairman-profile .about-label{display:inline-block;padding:5px 10px;border:1px solid #ddcda5;border-radius:4px;background:#f6efd9;font-size:10px}
.chairman-profile h2{font-size:30px;line-height:1.3;margin-top:4px}
.chairman-profile p{color:#69765f}
.chairman-values{justify-content:center;padding-top:20px;font-size:9px;letter-spacing:.09em}
.chairman-letter{position:relative;padding:35px 37px;background:linear-gradient(130deg,#fffefa,#fbf8ed);border:1px solid #e2d9c1;border-top:3px solid #bda05b;border-radius:11px;box-shadow:0 15px 42px #1c3c2906}
.chairman-letter>.about-label{font-size:11px;color:#8a7136;margin-bottom:18px}
.chairman-letter h2{font-size:clamp(32px,3.2vw,43px);margin-bottom:25px;line-height:1.23}
.chairman-letter p{font-size:17px;line-height:1.85;margin-bottom:22px}
.chairman-letter .chairman-lead{font-size:18px;line-height:1.8;color:#294e39;padding-bottom:23px;margin-bottom:24px}
.chairman-signature{margin-top:28px;padding:17px 20px;background:#f3edda;border-left-color:#b49751;border-radius:0 6px 6px 0}
.chairman-signature strong{font-size:26px;margin-bottom:5px}
.chairman-signature span{font-size:13px;color:#607056}
.chairman-welcome{padding:43px 0;background:radial-gradient(ellipse at right bottom,#30664a,#103b2d 70%);border-top-color:#cbb275}
.chairman-welcome .about-label{font-size:11px;letter-spacing:.14em}
.chairman-welcome h2{font-size:36px;line-height:1.25}
.chairman-links a{padding:16px 22px;border-color:#e5cc8540;background:#ffffff08;box-shadow:0 6px 16px #092b1d10}
@media(max-width:991px){.chairman-layout{grid-template-columns:260px minmax(0,1fr);gap:25px}.chairman-letter{padding:27px}.chairman-profile h2{font-size:25px}.chairman-profile figcaption{padding:23px}.chairman-section{padding:52px 0}}
@media(max-width:767px){.chairman-layout{grid-template-columns:1fr;gap:23px}.chairman-section{padding:40px 0}.chairman-letter{padding:28px 23px}.chairman-letter p{font-size:16px;line-height:1.8}.chairman-letter .chairman-lead{font-size:17px}.chairman-letter h2{font-size:32px}.chairman-signature{padding:15px 17px}.chairman-welcome h2{font-size:31px}.chairman-profile{max-width:330px}}
