#ap-preview .entry-content table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;margin:22px 0}
#ap-preview .entry-content th,#ap-preview .entry-content td{padding:12px 10px;border-bottom:1px solid #dce3ee;text-align:left;vertical-align:top;overflow-wrap:anywhere}
#ap-preview .entry-content th{font-weight:500;color:#192c63;background:#f3f6fb}
#ap-preview .entry-content .source-note{font-size:12px;padding:14px 16px;background:#f3f6fb;color:#55677f;border-left:3px solid #b98b43}
@media(max-width:440px){#ap-preview .entry-content table{font-size:11px}#ap-preview .entry-content th,#ap-preview .entry-content td{padding:9px 6px}}

.project-location{font-size:20px;color:#192c63;margin:14px 0}
.project-key-info{border-top:3px solid #91621e;padding:22px 0 26px;margin-bottom:24px}
.project-key-info dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 24px}
.project-key-info dt{font-size:15px;color:#566176;margin-bottom:8px}
.project-key-info dd{font-size:26px;line-height:1.4;font-weight:600;color:#192c63;margin:0}
.project-actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:600px){.project-key-info dl{grid-template-columns:1fr;gap:18px}.project-key-info dd{font-size:23px}.project-actions .ap-button{width:100%;text-align:center}}

#ap-preview .editorial-project figure{margin:26px 0}#ap-preview .editorial-project img{display:block;width:100%;height:auto}#ap-preview .editorial-project ul{list-style:disc outside;padding-left:28px}#ap-preview .editorial-project li{padding-left:5px;margin:12px 0}#ap-preview .editorial-project li::marker{color:#91621e}#ap-preview .editorial-project .caption,#ap-preview .editorial-project figcaption{font-size:13px;color:#697386}#ap-preview .editorial-project .table-wrap,#ap-preview .editorial-project .inventory-scroll{overflow:auto}#ap-preview .editorial-project .contact{padding:16px;background:#eef2f8}#ap-preview .editorial-project .contact p{font-size:clamp(10px,2.6vw,20px);white-space:nowrap}#ap-preview .editorial-project .inventory-note{padding:12px;border-left:3px solid #91621e;background:#fff7e8}

#ap-preview .project-comparison{margin-top:48px;max-width:1100px}#ap-preview .project-comparison h2{margin:30px 0 16px}#ap-preview .comparison-scroll{overflow-x:auto}#ap-preview .project-comparison table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.8;min-width:600px}#ap-preview .project-comparison th,#ap-preview .project-comparison td{padding:16px;text-align:left;border-bottom:1px solid #dce3ee;vertical-align:top}#ap-preview .project-comparison thead{background:#f3f6fb;color:#192c63}#ap-preview .project-comparison tbody th{font-weight:500}#ap-preview .project-comparison a{color:#91621e}#ap-preview .project-comparison p{font-size:18px;line-height:1.8;max-width:800px}
