/* Keep navigation usable between phone and tablet widths. */
@media(max-width:1050px){
 .apys-header-inner>p:last-child{display:none}
 .apys-header nav{margin-left:auto}
 .apys-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
 .apys-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{width:100%;align-items:stretch}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:block;min-height:44px;padding:12px 8px}
.wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px}
.apys-header-inner{min-width:0}
.apys-header a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}
.apys-guide-arrow,.apys-whatsapp{min-width:44px;min-height:44px}
.wp-block-post-content pre,.wp-block-post-content .wp-block-table{max-width:100%;overflow-x:auto}
.wp-block-post-content img{max-width:100%;height:auto}
.wp-block-post-title,.wp-block-post-content h2,.wp-block-post-content h3{overflow-wrap:anywhere}
.wp-block-post-content>*{min-width:0}
@media(max-width:781px){
 .wp-block-post-title{font-size:clamp(28px,7vw,38px);letter-spacing:-1px}
 .wp-block-post-content input,.wp-block-post-content select,.wp-block-post-content textarea{font-size:16px}
 .apys-footer{padding-bottom:90px!important}
 .apys-header-quote,.wp-block-button__link,.apys-form button{min-height:44px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

.wp-block-post-content table{display:block;max-width:100%;overflow-x:auto}
main[tabindex="-1"]:focus-visible{outline:3px solid #b74a0b;outline-offset:-3px}

/* Reserve the actual Group Surya photo ratio before the lazy placeholder loads. */
.page-id-9 .wp-block-post-content img.wp-image-380{aspect-ratio:4 / 3;object-fit:contain}

/* About-only font aliases avoid a late webfont swap on slow mobile connections. */
@font-face{font-family:"APYS About Manrope";font-style:normal;font-weight:400;font-display:optional;src:url("https://apysprojects.com/wp-content/uploads/fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_A87jxeN7B.woff2") format("woff2")}
@font-face{font-family:"APYS About Manrope";font-style:normal;font-weight:700;font-display:optional;src:url("https://apysprojects.com/wp-content/uploads/fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_A87jxeN7B.woff2") format("woff2")}
@font-face{font-family:"APYS About Sora";font-style:normal;font-weight:600;font-display:optional;src:url("https://apysprojects.com/wp-content/uploads/fonts/xMQOuFFYT72X5wkB_18qmnndmSeMmX-PIwNhBti0.woff2") format("woff2")}
.page-id-9 main{font-family:"APYS About Manrope","Segoe UI",sans-serif}
.page-id-9 main h1,.page-id-9 main h2,.page-id-9 main h3{font-family:"APYS About Sora","Trebuchet MS",sans-serif}

/* Contact uses the same preloaded, stable local typefaces as the reviewed About page. */
.page-id-11 main{font-family:"APYS About Manrope","Segoe UI",sans-serif}
.page-id-11 main h1,.page-id-11 main h2,.page-id-11 main h3{font-family:"APYS About Sora","Trebuchet MS",sans-serif}

/* Services page: stable local fonts, a responsive service directory and reserved project image space. */
.page-id-10 main{font-family:"APYS About Manrope","Segoe UI",sans-serif}
.page-id-10 main h1,.page-id-10 main h2,.page-id-10 main h3{font-family:"APYS About Sora","Trebuchet MS",sans-serif}
.page-id-10 .wp-block-post-content img.wp-image-380{aspect-ratio:4 / 3;object-fit:contain}
.page-id-10 .apys-service-jump-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px 20px;list-style:none;padding:0;margin:20px 0 32px}
.page-id-10 .apys-service-jump-links li{margin:0}
.page-id-10 .apys-service-jump-links a{display:flex;align-items:center;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #ccd6dd;border-radius:4px;text-decoration:none}
.page-id-10 .apys-service-jump-links a:focus-visible{outline:3px solid #b74a0b;outline-offset:3px}

/* Reviewed firewall service page: stable local body and heading fonts. */
.page-id-44 main{font-family:"APYS About Manrope","Segoe UI",sans-serif}
.page-id-44 main h1,.page-id-44 main h2,.page-id-44 main h3{font-family:"APYS About Sora","Trebuchet MS",sans-serif}

/* Project photo record: stable type and reserved image space. */
.page-id-385 main{font-family:"APYS About Manrope","Segoe UI",sans-serif}
.page-id-385 main h1,.page-id-385 main h2,.page-id-385 main h3{font-family:"APYS About Sora","Trebuchet MS",sans-serif}
.page-id-385 img.wp-image-380{aspect-ratio:4 / 3;object-fit:contain}

/* Homepage calculator directory. */
.apys-calculators-section{padding:48px 24px;background:#f2f7f6;color:#18363a}.apys-calculators-inner{max-width:1200px;margin:0 auto}.apys-calculators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:24px}.apys-calculator-item{padding:24px;background:#fff;border:1px solid #cbd9d7;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start}.apys-calculator-item h3{font-size:21px;line-height:1.35;margin:0 0 12px;overflow-wrap:anywhere}.apys-calculator-item p{margin:0 0 20px}.apys-calculator-item a{margin-top:auto;padding:10px 16px;border-radius:4px;background:#143d3c;color:#fff;text-decoration:none}.apys-calculator-item a:focus-visible{outline:3px solid #bd452b;outline-offset:3px}@media(max-width:600px){.apys-calculators-section{padding:32px 16px}}

/* Reviewed Ethernet/AV guide: readable, locally scrollable comparison tables. */
.postid-173 .wp-block-post-content .wp-block-table,.postid-173 .wp-block-post-content div[style*="overflow-x"]{max-width:100%;overflow-x:auto;margin:24px 0}
.postid-173 .wp-block-post-content table{display:table;width:100%;min-width:620px;border-collapse:collapse;font-size:16px;line-height:1.6}
.postid-173 .wp-block-post-content th,.postid-173 .wp-block-post-content td{padding:12px 14px;border:1px solid #cbd5df;text-align:left;vertical-align:top}
.postid-173 .wp-block-post-content th{background:#edf3f8;color:#102b43;font-weight:700}
.postid-173 .wp-block-post-content tbody tr:nth-child(even){background:#f8fafc}
.postid-173 nav[aria-label="Article contents"] a{display:inline-flex;align-items:center;min-height:44px;padding:4px 6px}
.postid-173 h2[id],.postid-173 h3[id]{scroll-margin-top:24px}

/* Reviewed PoE power schedule. */
.postid-214 .table-wrap{max-width:100%;overflow-x:auto;margin:24px 0}.postid-214 .table-wrap table{display:table;min-width:620px;width:100%;border-collapse:collapse;font-size:16px}.postid-214 th,.postid-214 td{border:1px solid #cbd5df;padding:12px 14px;text-align:left;vertical-align:top}.postid-214 th{background:#edf3f8;color:#102b43}.postid-214 pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#edf3f8}

/* Detailed DVI and dual-WAN review: locally scrolling technical schedules. */
.postid-188 .wp-block-post-content div[style*="overflow-x"],.postid-188 .apys-review-table,.postid-216 .scroll,.postid-216 .apys-review-table{max-width:100%;overflow-x:auto;margin:24px 0}
.postid-188 .wp-block-post-content table,.postid-216 .wp-block-post-content table{display:table;width:100%;min-width:620px;border-collapse:collapse;font-size:16px;line-height:1.6}
.postid-188 th,.postid-188 td,.postid-216 th,.postid-216 td{padding:12px 14px;border:1px solid #cbd5df;text-align:left;vertical-align:top}
.postid-188 th,.postid-216 th{background:#edf3f8;color:#102b43}
.postid-188 h2[id],.postid-216 h2[id]{scroll-margin-top:24px}

/* Reviewed network troubleshooting batch: readable local table scrolling. */
:is(.postid-90,.postid-91,.postid-92,.postid-404,.postid-407) .wp-block-post-content :is(.wp-block-table,.apys-review-table,div[style*="overflow-x"]){max-width:100%;overflow-x:auto;margin:24px 0}
:is(.postid-90,.postid-91,.postid-92,.postid-404,.postid-407) .wp-block-post-content table{display:table;width:100%;min-width:620px;border-collapse:collapse;font-size:16px;line-height:1.6}
:is(.postid-90,.postid-91,.postid-92,.postid-404,.postid-407) .wp-block-post-content :is(th,td){padding:12px 14px;border:1px solid #cbd5df;text-align:left;vertical-align:top}
:is(.postid-90,.postid-91,.postid-92,.postid-404,.postid-407) .wp-block-post-content th{background:#edf3f8;color:#102b43}
:is(.postid-90,.postid-91,.postid-92,.postid-404,.postid-407) h2[id]{scroll-margin-top:24px}

/* Office planning and project closeout review. */
#apys-handover{color:#20322e;font-size:17px;line-height:1.75}#apys-handover h2{font-size:28px;line-height:1.3;margin:38px 0 16px}#apys-handover h3{font-size:21px;line-height:1.4}#apys-handover img{display:block;width:100%;height:auto;border-radius:4px}#apys-handover .table-scroll{overflow:auto;margin:24px 0;border-top:2px solid #30694b}#apys-handover table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px}#apys-handover td,#apys-handover th{padding:12px;border-bottom:1px solid #dce6dd;vertical-align:top}#apys-handover th{background:#edf4ee;text-align:left}#apys-handover .handover-structure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}#apys-handover .handover-structure>div{padding:18px;border:1px solid #cfddcf;border-radius:6px}#apys-handover .handover-structure h3{margin:0 0 8px}#apys-handover li{margin-bottom:8px}@media(max-width:650px){#apys-handover .handover-structure{grid-template-columns:1fr}#apys-handover h2{font-size:24px}}
#apys-quote{color:#102B43;line-height:1.75;font-size:17px}#apys-quote h2{margin-top:36px;line-height:1.3}#apys-quote img{display:block;width:100%;height:auto}#apys-quote .table-scroll{overflow:auto;border-top:3px solid #EE782A;margin:24px 0}#apys-quote table{border-collapse:collapse;min-width:560px;width:100%;font-size:14px}#apys-quote th,#apys-quote td{padding:12px;border-bottom:1px solid #d9e1e8;text-align:left;vertical-align:top}#apys-quote th{background:#edf2f6}
#apys-planning{color:#102B43;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75}#apys-planning h2{font-size:27px;line-height:1.3;margin:36px 0 14px}#apys-planning h3{font-size:21px;line-height:1.4}#apys-planning .table-wrap{overflow:auto;border-top:3px solid #EE782A;margin:24px 0}#apys-planning table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px;line-height:1.5}#apys-planning th,#apys-planning td{padding:12px;border-bottom:1px solid #d5dce3;vertical-align:top;text-align:left}#apys-planning th{background:#f2f6f9}#apys-planning .note,#apys-planning .cta{padding:18px;background:#f2f6f9;border-left:4px solid #EE782A}#apys-planning figure{margin:24px 0}#apys-planning figcaption{font-size:14px;color:#55606d}#apys-planning img{width:100%;height:auto;display:block}#apys-planning a{color:#15547f}#apys-planning li{margin-bottom:8px}@media(max-width:600px){#apys-planning h2{font-size:24px}}
#apys-audit{max-width:1040px;margin:auto;color:#102B43;font:17px/1.75 system-ui,-apple-system,Segoe UI,Arial,sans-serif}#apys-audit *{box-sizing:border-box}#apys-audit h2{font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.3;margin:3rem 0 1rem;border-left:5px solid #EE782A;padding-left:16px}#apys-audit h3{font-size:1.2rem;line-height:1.35;margin:1.8rem 0 .8rem}#apys-audit p{margin:.9rem 0}#apys-audit a{color:#102B43;text-decoration:underline;text-underline-offset:3px}#apys-audit li{margin:.5rem 0}#apys-audit figure{margin:2rem 0}#apys-audit img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px}#apys-audit svg{display:block;width:100%;height:auto;max-width:640px;margin:auto;font-family:Arial,sans-serif}#apys-audit figcaption,#apys-audit .byline{font-size:.86rem;color:#536879;line-height:1.55}#apys-audit figcaption{padding:12px 4px}#apys-audit .table-wrap{overflow-x:auto;border:1px solid #d5dfe7;border-radius:12px;margin:1.6rem 0}#apys-audit table{border-collapse:collapse;width:100%;min-width:700px;font-size:.91rem;line-height:1.5}#apys-audit td,#apys-audit th{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #d5dfe7}#apys-audit th{background:#102B43;color:white}#apys-audit tbody tr:nth-child(even){background:#f2f5f8}#apys-audit .note{background:#fff4eb;border-left:4px solid #EE782A;padding:22px;border-radius:0 12px 12px 0;margin:1.5rem 0}#apys-audit .cta{background:#f2f5f8;border-radius:14px;padding:24px;margin-top:2.5rem}#apys-audit .cta h2{margin-top:0}#apys-audit .audit-brief{background:#102B43;color:white;padding:28px;border-radius:16px;margin:1.7rem 0}#apys-audit .audit-brief h2{margin:0 0 14px;border:0;padding:0;color:white}#apys-audit .audit-brief p{color:#e0ebf4}#apys-audit .audit-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#apys-audit .audit-outcomes div{background:#1e3e58;border-radius:9px;padding:16px}#apys-audit .audit-outcomes strong{display:block;color:#ffad73}#apys-audit .audit-outcomes span{font-size:.88rem}#apys-audit .audit-nav{display:flex;flex-wrap:wrap;gap:10px;margin:1.2rem 0 2rem}#apys-audit .audit-nav a{padding:8px 13px;border:1px solid #d5dfe7;border-radius:30px;font-size:.86rem;text-decoration:none}#apys-audit a:focus-visible,#apys-audit .table-wrap:focus-visible{outline:3px solid #EE782A;outline-offset:3px}#apys-audit .refs{font-size:.9rem}@media(max-width:650px){#apys-audit{font-size:16px}#apys-audit .audit-outcomes{grid-template-columns:1fr}#apys-audit .audit-brief{padding:22px}}
#apys-migration{color:#102B43;font:17px/1.75 system-ui,-apple-system,Segoe UI,Arial,sans-serif;max-width:900px;margin:auto}#apys-migration h2{font-size:1.65rem;line-height:1.3;margin:2.4rem 0 .8rem;border-bottom:2px solid #EE782A;padding-bottom:.5rem}#apys-migration h3{font-size:1.2rem;line-height:1.4;margin:1.5rem 0 .5rem}#apys-migration p{margin:.8rem 0}#apys-migration a{color:#102B43;text-decoration:underline;text-underline-offset:3px}#apys-migration .byline,#apys-migration figcaption{color:#536879;font-size:.9rem}#apys-migration figure{margin:1.8rem 0}#apys-migration svg,#apys-migration img{display:block;width:100%;height:auto}#apys-migration svg{font-family:Arial,sans-serif;max-width:600px;margin:auto}#apys-migration .table-wrap{overflow-x:auto;margin:1.4rem 0}#apys-migration table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem;line-height:1.5}#apys-migration th,#apys-migration td{padding:12px;border:1px solid #d5dfe7;text-align:left;vertical-align:top}#apys-migration th{background:#102B43;color:white}#apys-migration .note,#apys-migration .cta{background:#f3f6f8;border-left:4px solid #EE782A;padding:1rem 1.3rem;margin:1.4rem 0}#apys-migration .cta h2{margin-top:0}#apys-migration li{margin:.4rem 0}
:is(.postid-242,.postid-257,.postid-263,.postid-267,.postid-272) .wp-block-post-content :is(.apys-review-table,.table-wrap,.table-scroll,.wp-block-table){max-width:100%;overflow-x:auto;margin:24px 0}
:is(.postid-242,.postid-257,.postid-263,.postid-267,.postid-272) .wp-block-post-content table{display:table;width:100%;min-width:620px;border-collapse:collapse;line-height:1.6}
:is(.postid-242,.postid-257,.postid-263,.postid-267,.postid-272) .wp-block-post-content :is(th,td){padding:12px 14px;vertical-align:top;border:1px solid #cbd5df;text-align:left}
:is(.postid-242,.postid-257,.postid-263,.postid-267,.postid-272) h2[id]{scroll-margin-top:24px}

/* Audit title: stable system typography on first mobile render. */
.postid-267 .wp-block-post-title{font-family:"Segoe UI",Arial,sans-serif}

/* Reviewed project procurement, capacity and maintenance articles, 28 Oct 2026 */
#apys-acceptance{color:#102B43;font:17px/1.75 system-ui,-apple-system,Segoe UI,Arial,sans-serif;max-width:900px;margin:auto}#apys-acceptance h2{font-size:1.65rem;line-height:1.3;margin:2.4rem 0 .8rem;border-bottom:2px solid #EE782A;padding-bottom:.5rem}#apys-acceptance h3{font-size:1.2rem;line-height:1.4;margin:1.5rem 0 .5rem}#apys-acceptance p{margin:.8rem 0}#apys-acceptance a{color:#102B43;text-decoration:underline;text-underline-offset:3px}#apys-acceptance .byline,#apys-acceptance figcaption{color:#536879;font-size:.9rem}#apys-acceptance figure{margin:1.8rem 0}#apys-acceptance svg,#apys-acceptance img{display:block;width:100%;height:auto}#apys-acceptance svg{font-family:Arial,sans-serif;max-width:600px;margin:auto}#apys-acceptance .scroll{overflow-x:auto;margin:1.4rem 0}#apys-acceptance table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem;line-height:1.5}#apys-acceptance th,#apys-acceptance td{padding:12px;border:1px solid #d5dfe7;text-align:left;vertical-align:top}#apys-acceptance th{background:#102B43;color:white}#apys-acceptance .note,#apys-acceptance .cta{background:#f3f6f8;border-left:4px solid #EE782A;padding:1rem 1.3rem;margin:1.4rem 0}#apys-acceptance .cta h2{margin-top:0}#apys-acceptance li{margin:.4rem 0}#apys-acceptance .calc{background:#f3f6f8;border-left:4px solid #EE782A;padding:18px}#apys-acceptance details{padding:14px 0;border-bottom:1px solid #d5dfe7}#apys-acceptance summary{font-weight:600;cursor:pointer}#apys-acceptance summary:focus-visible{outline:3px solid #EE782A;outline-offset:3px}
#apys-boq{color:#102B43;font:17px/1.75 system-ui,-apple-system,Segoe UI,Arial,sans-serif;max-width:900px;margin:auto}#apys-boq h2{font-size:1.65rem;line-height:1.3;margin:2.4rem 0 .8rem;border-bottom:2px solid #EE782A;padding-bottom:.5rem}#apys-boq h3{font-size:1.2rem;line-height:1.4;margin:1.5rem 0 .5rem}#apys-boq p{margin:.8rem 0}#apys-boq a{color:#102B43;text-decoration:underline;text-underline-offset:3px}#apys-boq .byline,#apys-boq figcaption{color:#536879;font-size:.9rem}#apys-boq figure{margin:1.8rem 0}#apys-boq svg,#apys-boq img{display:block;width:100%;height:auto}#apys-boq svg{font-family:Arial,sans-serif;max-width:600px;margin:auto}#apys-boq .table-wrap{overflow-x:auto;margin:1.4rem 0}#apys-boq table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem;line-height:1.5}#apys-boq th,#apys-boq td{padding:12px;border:1px solid #d5dfe7;text-align:left;vertical-align:top}#apys-boq th{background:#102B43;color:white}#apys-boq .note,#apys-boq .cta{background:#f3f6f8;border-left:4px solid #EE782A;padding:1rem 1.3rem;margin:1.4rem 0}#apys-boq .cta h2{margin-top:0}#apys-boq li{margin:.4rem 0}#apys-boq .technical{max-width:640px;margin:30px auto}#apys-boq .technical svg{display:block;width:100%;height:auto}#apys-boq .table-wrap:focus-visible{outline:3px solid #EE782A}#apys-boq .refs{font-size:.95em}
#apys-expansion{max-width:980px;margin:auto;color:#102B43;font:17px/1.75 system-ui,-apple-system,Segoe UI,Arial,sans-serif}#apys-expansion *{box-sizing:border-box}#apys-expansion h2{font-size:clamp(1.45rem,3vw,1.95rem);line-height:1.25;margin:3rem 0 1rem;padding-top:1.1rem;border-top:3px solid #EE782A}#apys-expansion h3{font-size:1.2rem;line-height:1.4;margin:1.8rem 0 .6rem}#apys-expansion p{margin:.9rem 0}#apys-expansion a{color:#102B43;text-decoration:underline;text-underline-offset:3px}#apys-expansion li{margin:.5rem 0}#apys-expansion .byline{font-size:.9rem;color:#617586}#apys-expansion figure{margin:2rem 0}#apys-expansion img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px}#apys-expansion figcaption{font-size:.85rem;line-height:1.6;color:#566e80;padding:12px 4px}#apys-expansion .engineering{max-width:640px;margin:2.2rem auto}#apys-expansion svg{width:100%;height:auto;display:block}#apys-expansion .table-wrap{overflow-x:auto;margin:1.5rem 0;border:1px solid #d7e1e8;border-radius:12px}#apys-expansion table{width:100%;min-width:700px;border-collapse:collapse;font-size:.91rem;line-height:1.5}#apys-expansion th,#apys-expansion td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #d7e1e8}#apys-expansion th{background:#102B43;color:white}#apys-expansion tbody tr:nth-child(even){background:#f1f5f8}#apys-expansion .dashboard{background:#102B43;color:white;border-radius:16px;padding:24px;margin:1.8rem 0}#apys-expansion .dashboard h2{border:0;padding:0;margin:0 0 12px;color:white;font-size:1.5rem}#apys-expansion .dashboard p{margin:.5rem 0;color:#e3edf5}#apys-expansion .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}#apys-expansion .metric{padding:14px;background:#1c3c57;border-radius:10px}#apys-expansion .metric strong{display:block;font-size:1.8rem;color:#ffb37d;line-height:1.25}#apys-expansion .metric span{font-size:.85rem}#apys-expansion .toc{display:flex;gap:10px;flex-wrap:wrap;margin:1rem 0 2rem}#apys-expansion .toc a{padding:7px 12px;border:1px solid #d7e1e8;border-radius:30px;font-size:.85rem;text-decoration:none}#apys-expansion .decision{padding:20px;border-left:4px solid #EE782A;background:#fff5ed;border-radius:0 12px 12px 0;margin:1.7rem 0}#apys-expansion .cta{background:#f1f5f8;padding:24px;border-radius:14px;margin-top:2rem}#apys-expansion .cta h2{margin-top:0;border:0;padding:0}#apys-expansion .sources{font-size:.9rem}#apys-expansion a:focus-visible,#apys-expansion .table-wrap:focus-visible{outline:3px solid #EE782A;outline-offset:3px}@media(max-width:540px){#apys-expansion{font-size:16px}#apys-expansion .metrics{grid-template-columns:1fr}#apys-expansion .metric strong{display:inline;font-size:1.6rem;margin-right:12px}#apys-expansion .dashboard{padding:20px}#apys-expansion figure{margin:1.6rem 0}}
#apys-amc{max-width:1040px;margin:auto;color:#102B43;font:17px/1.75 system-ui,-apple-system,Segoe UI,Arial,sans-serif}#apys-amc *{box-sizing:border-box}#apys-amc h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin:3rem 0 1rem;padding-left:16px;border-left:5px solid #EE782A}#apys-amc h3{font-size:1.2rem;line-height:1.4;margin:1.8rem 0 .8rem}#apys-amc p{margin:.9rem 0}#apys-amc a{color:#102B43;text-decoration:underline;text-underline-offset:3px}#apys-amc li{margin:.5rem 0}#apys-amc .byline{font-size:.9rem;color:#607687}#apys-amc figure{margin:2rem 0}#apys-amc img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px}#apys-amc figcaption{font-size:.85rem;line-height:1.55;color:#536d80;padding:12px 4px}#apys-amc .photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}#apys-amc .photo-pair figure{margin:.5rem 0 1.5rem}#apys-amc .engineering{max-width:640px;margin:2.3rem auto}#apys-amc svg{display:block;width:100%;height:auto}#apys-amc .table-wrap{overflow-x:auto;border:1px solid #d7e1e8;border-radius:12px;margin:1.6rem 0}#apys-amc table{width:100%;min-width:720px;border-collapse:collapse;font-size:.91rem;line-height:1.5}#apys-amc th,#apys-amc td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #d7e1e8}#apys-amc th{background:#102B43;color:white}#apys-amc tbody tr:nth-child(even){background:#f2f5f8}#apys-amc .scope-intro{background:#102B43;color:white;border-radius:16px;padding:28px;margin:1.8rem 0}#apys-amc .scope-intro h2{color:white;border:0;padding:0;margin:0 0 14px;font-size:1.5rem}#apys-amc .scope-intro p{color:#e1ebf3}#apys-amc .scope-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}#apys-amc .scope-card{background:#1c3d59;border-radius:10px;padding:16px}#apys-amc .scope-card strong{display:block;color:#ffad73;font-size:1.15rem}#apys-amc .scope-card span{font-size:.87rem}#apys-amc .jump-links{display:flex;flex-wrap:wrap;gap:10px;margin:1rem 0 2rem}#apys-amc .jump-links a{font-size:.85rem;padding:8px 13px;border:1px solid #d7e1e8;border-radius:30px;text-decoration:none}#apys-amc .purchase-note{background:#fff4eb;border-left:4px solid #EE782A;padding:20px;border-radius:0 12px 12px 0;margin:1.8rem 0}#apys-amc .cta{background:#f2f5f8;border-radius:14px;padding:24px;margin-top:2rem}#apys-amc .cta h2{border:0;padding:0;margin-top:0}#apys-amc .sources{font-size:.9rem}#apys-amc a:focus-visible,#apys-amc .table-wrap:focus-visible{outline:3px solid #EE782A;outline-offset:3px}@media(max-width:650px){#apys-amc{font-size:16px}#apys-amc .photo-pair,#apys-amc .scope-cards{grid-template-columns:1fr}#apys-amc .scope-intro{padding:22px}}
.postid-281 .apys-review-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0}.postid-281 .apys-review-table:focus-visible{outline:3px solid #ee782a;outline-offset:3px}.postid-281 .apys-review-table table{min-width:640px;width:100%;border-collapse:collapse}.postid-281 .apys-review-table th,.postid-281 .apys-review-table td{padding:12px;text-align:left;vertical-align:top;border:1px solid #d5dfe7}.postid-281 .apys-review-table th{background:#102b43;color:#fff}.postid-281 #review-practical{scroll-margin-top:100px}
.postid-287 .apys-review-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0}.postid-287 .apys-review-table:focus-visible{outline:3px solid #ee782a;outline-offset:3px}.postid-287 .apys-review-table table{min-width:640px;width:100%;border-collapse:collapse}.postid-287 .apys-review-table th,.postid-287 .apys-review-table td{padding:12px;text-align:left;vertical-align:top;border:1px solid #d5dfe7}.postid-287 .apys-review-table th{background:#102b43;color:#fff}.postid-287 #review-practical{scroll-margin-top:100px}
.postid-293 .apys-review-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0}.postid-293 .apys-review-table:focus-visible{outline:3px solid #ee782a;outline-offset:3px}.postid-293 .apys-review-table table{min-width:640px;width:100%;border-collapse:collapse}.postid-293 .apys-review-table th,.postid-293 .apys-review-table td{padding:12px;text-align:left;vertical-align:top;border:1px solid #d5dfe7}.postid-293 .apys-review-table th{background:#102b43;color:#fff}.postid-293 #review-practical{scroll-margin-top:100px}
.postid-308 .apys-review-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0}.postid-308 .apys-review-table:focus-visible{outline:3px solid #ee782a;outline-offset:3px}.postid-308 .apys-review-table table{min-width:640px;width:100%;border-collapse:collapse}.postid-308 .apys-review-table th,.postid-308 .apys-review-table td{padding:12px;text-align:left;vertical-align:top;border:1px solid #d5dfe7}.postid-308 .apys-review-table th{background:#102b43;color:#fff}.postid-308 #review-practical{scroll-margin-top:100px}
.postid-467 .apys-review-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0}.postid-467 .apys-review-table:focus-visible{outline:3px solid #ee782a;outline-offset:3px}.postid-467 .apys-review-table table{min-width:640px;width:100%;border-collapse:collapse}.postid-467 .apys-review-table th,.postid-467 .apys-review-table td{padding:12px;text-align:left;vertical-align:top;border:1px solid #d5dfe7}.postid-467 .apys-review-table th{background:#102b43;color:#fff}.postid-467 #review-practical{scroll-margin-top:100px}
.postid-293 .wp-block-post-title,.postid-308 .wp-block-post-title{font-family:"Segoe UI",Arial,sans-serif}

/* Fiber, NAC, power-quality and addressing editorial review, 29 Oct 2026. */
.postid-498 .apys-review-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}.postid-498 .apys-review-table:focus-visible{outline:3px solid #b74a0b;outline-offset:3px}.postid-498 .apys-review-table table{display:table;min-width:640px;width:100%;border-collapse:collapse;line-height:1.6;font-size:16px}.postid-498 .apys-review-table th,.postid-498 .apys-review-table td{padding:12px 14px;text-align:left;vertical-align:top;border:1px solid #cbd5df}.postid-498 .apys-review-table th{background:#edf3f8;color:#102b43}.postid-498 #review-practical{scroll-margin-top:24px}.postid-498 pre{max-width:100%;overflow-x:auto}
.postid-530 .apys-review-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}.postid-530 .apys-review-table:focus-visible{outline:3px solid #b74a0b;outline-offset:3px}.postid-530 .apys-review-table table{display:table;min-width:640px;width:100%;border-collapse:collapse;line-height:1.6;font-size:16px}.postid-530 .apys-review-table th,.postid-530 .apys-review-table td{padding:12px 14px;text-align:left;vertical-align:top;border:1px solid #cbd5df}.postid-530 .apys-review-table th{background:#edf3f8;color:#102b43}.postid-530 #review-practical{scroll-margin-top:24px}.postid-530 pre{max-width:100%;overflow-x:auto}
.postid-533 .apys-review-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}.postid-533 .apys-review-table:focus-visible{outline:3px solid #b74a0b;outline-offset:3px}.postid-533 .apys-review-table table{display:table;min-width:640px;width:100%;border-collapse:collapse;line-height:1.6;font-size:16px}.postid-533 .apys-review-table th,.postid-533 .apys-review-table td{padding:12px 14px;text-align:left;vertical-align:top;border:1px solid #cbd5df}.postid-533 .apys-review-table th{background:#edf3f8;color:#102b43}.postid-533 #review-practical{scroll-margin-top:24px}.postid-533 pre{max-width:100%;overflow-x:auto}
.postid-560 .apys-review-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}.postid-560 .apys-review-table:focus-visible{outline:3px solid #b74a0b;outline-offset:3px}.postid-560 .apys-review-table table{display:table;min-width:640px;width:100%;border-collapse:collapse;line-height:1.6;font-size:16px}.postid-560 .apys-review-table th,.postid-560 .apys-review-table td{padding:12px 14px;text-align:left;vertical-align:top;border:1px solid #cbd5df}.postid-560 .apys-review-table th{background:#edf3f8;color:#102b43}.postid-560 #review-practical{scroll-margin-top:24px}.postid-560 pre{max-width:100%;overflow-x:auto}
.postid-569 .apys-review-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}.postid-569 .apys-review-table:focus-visible{outline:3px solid #b74a0b;outline-offset:3px}.postid-569 .apys-review-table table{display:table;min-width:640px;width:100%;border-collapse:collapse;line-height:1.6;font-size:16px}.postid-569 .apys-review-table th,.postid-569 .apys-review-table td{padding:12px 14px;text-align:left;vertical-align:top;border:1px solid #cbd5df}.postid-569 .apys-review-table th{background:#edf3f8;color:#102b43}.postid-569 #review-practical{scroll-margin-top:24px}.postid-569 pre{max-width:100%;overflow-x:auto}
/* DNS guide: stable first-render typography. */
.postid-560 main,.postid-560 main h1,.postid-560 main h2,.postid-560 main h3{font-family:"Segoe UI",Arial,sans-serif}

/* Networking batch 29 Oct: keep technical ledgers scrollable inside the article. */
.postid-578 .apys-field-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}.postid-578 .apys-field-table table{display:table;width:100%;min-width:640px;border-collapse:collapse;font-size:15px;line-height:1.55}.postid-578 .apys-field-table th,.postid-578 .apys-field-table td{padding:12px;border:1px solid #cbd5df;text-align:left;vertical-align:top}.postid-578 .apys-field-table th{background:#edf3f8;color:#102b43}.postid-578 .apys-field-table:focus-visible{outline:3px solid #b74a0b;outline-offset:2px}.postid-578 pre{max-width:100%;overflow-x:auto}
.postid-587 .apys-field-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}.postid-587 .apys-field-table table{display:table;width:100%;min-width:640px;border-collapse:collapse;font-size:15px;line-height:1.55}.postid-587 .apys-field-table th,.postid-587 .apys-field-table td{padding:12px;border:1px solid #cbd5df;text-align:left;vertical-align:top}.postid-587 .apys-field-table th{background:#edf3f8;color:#102b43}.postid-587 .apys-field-table:focus-visible{outline:3px solid #b74a0b;outline-offset:2px}.postid-587 pre{max-width:100%;overflow-x:auto}
.postid-598 .apys-field-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}.postid-598 .apys-field-table table{display:table;width:100%;min-width:640px;border-collapse:collapse;font-size:15px;line-height:1.55}.postid-598 .apys-field-table th,.postid-598 .apys-field-table td{padding:12px;border:1px solid #cbd5df;text-align:left;vertical-align:top}.postid-598 .apys-field-table th{background:#edf3f8;color:#102b43}.postid-598 .apys-field-table:focus-visible{outline:3px solid #b74a0b;outline-offset:2px}.postid-598 pre{max-width:100%;overflow-x:auto}
.postid-607 .apys-field-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}.postid-607 .apys-field-table table{display:table;width:100%;min-width:640px;border-collapse:collapse;font-size:15px;line-height:1.55}.postid-607 .apys-field-table th,.postid-607 .apys-field-table td{padding:12px;border:1px solid #cbd5df;text-align:left;vertical-align:top}.postid-607 .apys-field-table th{background:#edf3f8;color:#102b43}.postid-607 .apys-field-table:focus-visible{outline:3px solid #b74a0b;outline-offset:2px}.postid-607 pre{max-width:100%;overflow-x:auto}
.postid-616 .apys-field-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}.postid-616 .apys-field-table table{display:table;width:100%;min-width:640px;border-collapse:collapse;font-size:15px;line-height:1.55}.postid-616 .apys-field-table th,.postid-616 .apys-field-table td{padding:12px;border:1px solid #cbd5df;text-align:left;vertical-align:top}.postid-616 .apys-field-table th{background:#edf3f8;color:#102b43}.postid-616 .apys-field-table:focus-visible{outline:3px solid #b74a0b;outline-offset:2px}.postid-616 pre{max-width:100%;overflow-x:auto}
