.apecweb{ padding:24px;max-width:1400px;margin:auto;line-height:1.6;color:#203044}
.apecweb *{box-sizing:border-box}
.apecweb label{display:block;margin:12px 0}
.apecweb input[type=date],.apecweb textarea{font:inherit;border-bottom:1px solid rgba(255,255,255,.3) !important;padding:11rem 0rem !important;max-width:100%;min-width:0;background:#fff;color:#203044;font-size:16rem}
.apecweb textarea,.apecweb input[name=pst_ttl]{width:100%}
.apecweb button,.apecweb .button{display:inline-block;font:inherit; color:#203044;cursor:pointer;text-decoration:none}
.apecweb table{width:100%;border-collapse:collapse;margin:20px 0;table-layout:fixed}
.apecweb td,.apecweb th{border:1px solid #d5d9df;padding:10px;overflow-wrap:anywhere}
.apecweb th{background:#f1f4f7}
.apecweb td input:not([type=radio]):not([type=checkbox]){width:100%}
.apecweb .file-table{overflow-x:auto}
.apecweb .file-table table{min-width:720px}
.apecweb .stage-form{border-bottom:1px solid #ddd;padding:12px 0}
.apecweb .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.apecweb .card{border:1px solid #d5d9df;padding:12px}
.apecweb .card img{width:100%;height:180px;object-fit:cover}
.apecweb .body{white-space:pre-wrap}
.apecweb .image-strip{display:flex;gap:10px;overflow-x:auto;padding:30px 0}
.apecweb .image-strip button{flex:0 0 90px}
.apecweb .image-strip img{width:90px;height:65px;object-fit:cover}
.apecweb .image-view img{max-width:100%;max-height:600px;object-fit:contain}
.apecweb .image-view{margin:20px 0;text-align:center}
.apecweb video{width:100%;max-height:600px}
.apecweb iframe{width:100%;height:750px;}
.apecweb .timeline{border-left:3px solid #668ca8;padding-left:24px;margin:30px 10px}
.apecweb .stage-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.apecweb .stage-tag{display:inline-block;padding:4px 8px;border-radius:3px;background:#edf0f4;font-size:13px}
.apecweb .image-view[hidden]{display:none !important}
.apecweb .video-transcript{margin:32px 0;padding:30px; background:#0E1D36; text-align:left; font-family: 'KMU80';}
.apecweb .video-transcript[hidden]{display:none !important}
.apecweb .video-transcript h3{margin:0 0 12px;font-size:18px}
.apecweb .video-transcript-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;max-height:320px;overflow-y:auto;padding-right:12px;scrollbar-gutter:stable; font-size: 18rem;}
.apecweb .video-transcript-text:focus-visible{outline:3px solid #93d8ff;outline-offset:3px}
.apecweb .image-close{display:block;margin:0 0 12px auto}
.apecweb .material-pdf-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:20px 0 12px}
.apecweb .material-pdf-filename{flex:1 1 240px;min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.6}
.apecweb .material-pdf-toolbar .material-action{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:10rem 18rem;background:#EE4242;border-radius:4px;color:inherit;text-decoration:none;font-size:16rem;letter-spacing:-1rem}
.apecweb .material-pdf-toolbar .material-action:hover{background:#D92929}
.apecweb .material-pdf-toolbar .material-action:focus-visible{outline:2px solid #8290a4;outline-offset:3px}

@media(max-width:700px){
	.apecweb .gallery{grid-template-columns:1fr}
	.apecweb{padding:0}
	

}

@media(max-width:500px){
	.apecweb .video-transcript{margin:25px 0;padding:22px;}
	.apecweb .image-strip{gap:5rem;padding:20px 0}
	.apecweb .image-strip button{flex:0 0 70px}
	.apecweb .image-strip img{width:70px;height:51px;object-fit:cover}
}

input[type="date"]::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1);cursor:pointer}