.problog-page{color:#374151}.problog-shell{width:min(100% - 2.5rem,1200px);margin-inline:auto}.problog-masthead{color:#fff;background:#0f1e37;padding:3.5rem 0}.problog-category{color:#66bb6a;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}.problog-masthead h1{max-width:900px;margin-top:.65rem;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:700;line-height:1.1}.problog-byline{color:#d1d5db;margin-top:1rem;font-size:.9rem}.problog-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:clamp(2rem,4vw,4rem);padding-block:3rem 5rem;display:grid}.problog-article-main{min-width:0}.problog-hero{margin-bottom:2.25rem}.problog-hero img{border-radius:.7rem;width:100%;height:auto;display:block}.problog-hero figcaption,.problog-copy figcaption{color:#6b7280;margin-top:.55rem;font-size:.85rem;line-height:1.5}.problog-copy{font-size:1rem;line-height:1.8}.problog-copy>:first-child{margin-top:0}.problog-copy p,.problog-copy ul,.problog-copy ol{margin:0 0 1.25rem}.problog-copy h2{color:#0f1e37;margin:2.5rem 0 .85rem;font-size:clamp(1.65rem,2.5vw,2rem);font-weight:700;line-height:1.2}.problog-copy h3{color:#0f1e37;margin:1.75rem 0 .55rem;font-size:1.35rem;font-weight:700;line-height:1.25}.problog-copy ul,.problog-copy ol{padding-left:1.5rem}.problog-copy ul{list-style:outside}.problog-copy ol{list-style:decimal}.problog-copy li{margin-bottom:.45rem;padding-left:.15rem}.problog-copy a,.problog-map-link,.problog-sidebar a{color:#287e35;text-underline-offset:3px;font-weight:600;text-decoration:underline}.problog-copy a:hover,.problog-map-link:hover,.problog-sidebar a:hover{color:#0f1e37}.problog-copy strong{color:#1f2937;font-weight:700}.problog-copy table{border-collapse:collapse;width:100%;margin:1.5rem 0 2rem;font-size:.9rem;line-height:1.55;display:block;overflow-x:auto}.problog-copy th,.problog-copy td{text-align:left;vertical-align:top;border:1px solid #dce5dd;min-width:125px;padding:.8rem .85rem}.problog-copy th{color:#fff;background:#0f1e37;font-weight:700}.problog-copy tbody tr:nth-child(2n){background:#f5f7f5}.problog-copy figure{margin:1.8rem 0 2rem}.problog-copy figure img{border-radius:.7rem;width:100%;height:auto;display:block}.problog-cta{color:#fff;background:#0f1e37;border-radius:.75rem;margin-top:2.5rem;padding:clamp(1.4rem,3vw,2rem)}.problog-cta h2{font-size:1.7rem;font-weight:700;line-height:1.2}.problog-cta p{color:#e5e7eb;margin-top:.8rem;line-height:1.7}.problog-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.problog-button{color:#fff;background:#4caf50;border-radius:.4rem;padding:.75rem 1.1rem;font-weight:700;text-decoration:none;display:inline-block}.problog-button:hover{background:#388e3c}.problog-phone{color:#e5e7eb;font-weight:600}.problog-map-link{color:#a8e1ae;margin-top:1rem;font-size:.9rem;display:inline-block}.problog-sidebar{background:#f5f7f5;border-top:4px solid #4caf50;border-radius:.5rem;padding:1.5rem;position:sticky;top:calc(90px + 1.5rem)}.problog-sidebar h2{color:#0f1e37;font-size:1.3rem;font-weight:700;line-height:1.2}.problog-sidebar ul{margin-top:1rem}.problog-sidebar li+li{border-top:1px solid #dce5dd}.problog-sidebar a{padding:.7rem 0;font-size:.9rem;line-height:1.45;display:block}@media (max-width:800px){.problog-layout{grid-template-columns:minmax(0,1fr)}.problog-sidebar{position:static}}@media (min-width:801px) and (max-width:1023px){.problog-sidebar{top:calc(80px + 1.5rem)}}
