/* Owner content follows the existing navy, green and cream library palette. */
.pf-owner-guide{max-width:760px;margin-inline:auto;font-size:1.0625rem;line-height:1.75;color:#253a47;overflow-wrap:anywhere}
.pf-owner-guide h2{font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.25;letter-spacing:-.025em;margin:2.2rem 0 .8rem;color:#142549}
.pf-owner-guide p{margin:.8rem 0 1.15rem}.pf-owner-guide a{text-underline-offset:.2em}
.pf-guide-reading{border-top:1px solid #cbd7d1;margin-top:2.5rem;padding-top:.5rem}
.pf-guide-reading+.pf-download-panel{max-width:760px;margin:2.5rem auto;scroll-margin-top:7rem}
.pf-guide-jump{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}
.pf-guide-next{border-top:1px solid #cbd7d1;padding-top:.5rem;margin-top:2rem}.pf-guide-next ul{padding-left:1.2rem}
.pf-guide-next nav{margin-top:1rem}.pf-guide-next li{padding-block:.25rem}
.pf-article-page{padding-block:clamp(2rem,5vw,4rem)}.pf-article-heading{max-width:760px;margin:0 auto 2rem}
.pf-article-heading h1{font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.08;letter-spacing:-.035em}
.pf-guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}
.pf-guide-links a{padding:1.4rem;border:1px solid #cbd7d1;border-radius:12px;text-decoration:none;background:#f6f8f4}
.pf-guide-links strong,.pf-guide-links span{display:block}.pf-guide-links strong{font-size:1.15rem;color:#142549}.pf-guide-links span{margin-top:.6rem;line-height:1.55;color:#455854}
.pf-guide-art{background:#142549;color:#e6f3dd;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:2rem;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:700;letter-spacing:-.035em;line-height:1.15}
.pf-guide-art-line{width:70%;height:30%;margin-top:1.5rem;border:1px solid #a5d78f;border-bottom:8px solid #a5d78f;transform:skewY(-8deg)}
#owner-guide{scroll-margin-top:7rem}.pf-owner-reading>p{max-width:64ch}
@media(max-width:700px){.pf-guide-links{grid-template-columns:1fr}.pf-guide-reading{margin-top:1.5rem}.pf-owner-guide{font-size:1rem;line-height:1.7}.pf-guide-reading+.pf-download-panel{margin-top:1.5rem}.pf-guide-jump{align-items:flex-start;flex-direction:column}.pf-article-heading h1{font-size:clamp(1.95rem,8vw,2.8rem)}}

/* Readable technical articles reuse the existing library presentation. */
.pf-article-note{font-size:.9rem;color:#455854}.pf-technical-figure,.pf-site-layout{margin:1.6rem 0}.pf-technical-figure img{display:block;width:100%;height:auto;border:1px solid #cbd7d1;border-radius:12px}.pf-technical-figure figcaption,.pf-site-layout figcaption{font-size:.9rem;line-height:1.6;margin-top:.75rem;color:#455854}.pf-equipment-list{margin:0}.pf-equipment-list>div{padding:1rem 0;border-bottom:1px solid #cbd7d1}.pf-equipment-list dt{font-weight:700;color:#142549}.pf-equipment-list dd{margin:.35rem 0 0}.pf-layout-boundary{padding:1.25rem;border:2px solid #bac8d9;border-radius:12px;background:#f3f6fb}.pf-layout-label{font-weight:700;color:#142549}.pf-layout-zones{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pf-layout-zones li{padding:1rem;border:1px solid #c1cdde;border-radius:8px;background:#fff}.pf-layout-zones strong,.pf-layout-zones span{display:block}.pf-layout-zones span{font-size:.95rem;line-height:1.5;margin-top:.4rem}.pf-layout-zones .pf-layout-container{background:#173363;color:white;border-color:#173363}.pf-layout-zones .pf-layout-expansion{background:transparent;border:2px dashed #687c9d}.pf-layout-zones .pf-layout-access{background:#e9eef7}.pf-technical-article [id]{scroll-margin-top:7rem}
@media(max-width:520px){.pf-layout-zones{grid-template-columns:1fr}.pf-layout-boundary{padding:1rem}.pf-layout-zones li{padding:.85rem}}

@media(max-width:700px){.pf-readable-report .pf-detail-grid{display:flex;flex-direction:column-reverse}.pf-readable-report .pf-detail-cover{width:100%;padding:1rem}.pf-readable-report .pf-detail-cover img{max-width:180px;margin-inline:auto}.pf-readable-report .pf-guide-jump{flex-direction:row}}
