.officers-popup{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}.officers-popup.is-open{display:block}.officers-popup__panel{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:min(920px,calc(100% - 40px));height:min(92vh,1200px);margin:4vh auto 0;padding-top:40px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,0.25)}.officers-popup__close{position:absolute;z-index:1;top:6px;right:12px;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#333}.officers-popup,.officers-popup *{box-sizing:border-box}.officers-popup__body{overflow:auto;flex:1;margin:0;padding:20px 15px;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN",sans-serif;color:#333;line-height:1.5;background-color:#fff}.officers-container{max-width:900px;margin:0 auto}.officers-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #007a53;padding:0 0 10px;margin:0 0 25px;max-width:none;width:auto}.officers-header h1{color:#007a53;font-size:20pt;margin:0;letter-spacing:1px;float:none}.officers-date{color:#666;font-size:9.5pt}.officers-section-title{font-size:13pt;font-weight:bold;color:#007a53;margin:25px 0 10px 0;padding-left:10px;border-left:4px solid #007a53}.officer-row{display:flex;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #eee;page-break-inside:avoid}.officer-role{width:35%;font-size:10pt;font-weight:bold;color:#444;padding-right:20px}.officer-info{width:65%}.officer-name{font-size:13pt;font-weight:bold;color:#000;margin-bottom:3px}.officer-desc{font-size:9.5pt;color:#666;line-height:1.4}@media screen and (max-width:768px){.officers-header{flex-direction:column;align-items:flex-start;gap:5px}.officers-header h1{font-size:18pt}.officer-row{flex-direction:column;padding:10px 0}.officer-role{width:100%;padding-right:0;margin-bottom:4px;color:#007a53;font-size:9.5pt}.officer-info{width:100%}.officer-name{font-size:12pt}.officer-desc{font-size:9pt}}