.ap-entry{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;text-align:left;font:inherit;cursor:pointer;padding:22px 24px;border-left:4px solid #316b59;color:#202c26;background:#f5f8f3}
.ap-entry>span:first-child{display:grid;gap:7px;min-width:0}
.ap-entry strong{font-size:24px}.ap-entry small{color:#5a665d;font-size:13px}
.ap-entry-action{display:flex;gap:20px;align-items:center;font-size:14px;color:#316b59}.ap-entry-action b{font-size:24px}
.ap-entry:hover,.ap-entry:focus-visible{background:#e5f1e9;border-color:#316b59}
.ap-panel{padding:24px;min-width:0}.ap-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}
.ap-panel h3{font-size:24px;margin:6px 0;overflow-wrap:anywhere}.ap-panel>header .t-button{flex-shrink:0;min-height:44px}
.ap-list{display:grid;border-top:1px solid #bfc7bd}
.ap-list>button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 16px;min-height:64px;border:0;border-bottom:1px solid #cbd1c8;background:transparent;text-align:left;color:#202c26;font:inherit;cursor:pointer}
.ap-list>button:hover,.ap-list>button:focus-visible{background:#eaf1e7}.ap-list-name{font-size:18px;font-weight:700;overflow-wrap:anywhere;min-width:0}.ap-list-meta{display:flex;align-items:center;gap:24px;white-space:nowrap;font-size:13px;color:#5a665d}.ap-list-meta>span{font-size:24px;color:#316b59}
.ap-person{border-top:1px solid #cbd1c8;padding:18px 0}.ap-person h4{margin:0 0 16px;font-size:16px}.ap-person .at-photo-info small{overflow-wrap:anywhere}
.ap-person .at-photo-info>.t-button{min-height:44px}.ap-person .at-photo-image{height:auto;aspect-ratio:8/5}
@media(max-width:600px){.ap-entry{padding:18px 16px;gap:10px}.ap-entry-action{font-size:12px;gap:8px}.ap-entry strong{font-size:21px}.ap-panel{padding:16px}.ap-panel>header{flex-direction:column}.ap-panel h3{font-size:21px}.ap-list>button{padding:18px 8px;gap:12px;flex-wrap:wrap}.ap-list-name{font-size:16px}.ap-list-meta{gap:12px}.ap-person .at-photo-grid{grid-template-columns:1fr}}
