.content-about .x200-section{margin:28px 0;padding-top:5px;border-top:1px solid #6d542d55;min-width:0}
.content-about .x200-section h3{color:#dfb963;margin:17px 0 12px}
.content-about .x200-section li{margin-bottom:10px;line-height:1.65}
.content-about .x200-item{display:inline-flex;align-items:center;gap:8px;margin:3px 10px 3px 0;vertical-align:middle;max-width:100%;line-height:1.4}
.content-about .x200-item img{width:32px!important;height:32px!important;flex:0 0 32px;object-fit:contain;margin:0!important;filter:none!important}
.content-about .x200-table{max-width:100%;overflow-x:auto;margin:16px 0;border:1px solid #6d542d}
.content-about .x200-table table{width:100%;border-collapse:collapse;margin:0;font-size:14px}
.content-about .x200-table th,.content-about .x200-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #6d542d55;vertical-align:top;line-height:1.55}
.content-about .x200-table thead{background:#30271a;color:#e9cf95}
.content-about .x200-table tbody th{font-weight:600;color:#e6d7b8}
.content-about .x200-details{margin:14px 0;border:1px solid #6d542d;background:#15130f;padding:0 16px}
.content-about .x200-details summary{padding:15px 0;color:#e6c585;cursor:pointer;font-weight:600}
.content-about .x200-details summary:focus-visible,.content-about .x200-table:focus-visible{outline:2px solid #e7c279;outline-offset:3px}
.content-about .x200-details[open]{padding-bottom:14px}
@media(max-width:600px){.content-about .x200-table th,.content-about .x200-table td{padding:10px 8px;font-size:13px}.content-about .x200-item{gap:5px}.content-about .x200-details{padding-left:10px;padding-right:10px}}

/* Mobile layouts keep item icons at their native proportions. */
.content-about .x200-item>span{min-width:0;overflow-wrap:break-word}
.content-about .x200-scroll-hint{display:none}
@media(max-width:600px){
 .about-layout,.about-content,.content-about,.x200-details{min-width:0}
 .content-about .x200-item{max-width:100%;margin-right:0}
 .content-about .x200-table--cards table,
 .content-about .x200-table--cards tbody,
 .content-about .x200-table--cards tr,
 .content-about .x200-table--cards th,
 .content-about .x200-table--cards td{display:block;width:auto;min-width:0}
 .content-about .x200-table--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .content-about .x200-table--cards tr+tr{border-top:1px solid #8a6b3a}
 .content-about .x200-table--cards tbody th{background:#30271a;padding:12px;font-size:14px}
 .content-about .x200-table--cards td{padding:12px;border-bottom:0;font-size:14px}
 .content-about .x200-table--cards td::before{content:attr(data-label);display:block;color:#e6c585;font-weight:600;font-size:12px;letter-spacing:.04em;margin-bottom:7px}
 .content-about .x200-table--attendance table{min-width:510px}
 .content-about .x200-table--attendance{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 .content-about .x200-scroll-hint{display:block;color:#d7c9ae;font-size:13px;line-height:1.6;margin:12px 0 5px}
 .content-about .x200-details summary{min-height:44px;box-sizing:border-box;line-height:1.6}
}

@media(max-width:360px){.site-header .header-logo{flex:1 1 auto;min-width:0}.site-header .header-logo img{width:100%;max-width:196px;height:auto}}
