/* ProLife Acasă: compact editorial layout, scoped to this page. */
.pl-home{--ph-ink:#203d4b;--ph-muted:#526875;--ph-line:#dce5e9;color:var(--ph-ink);font-size:15px;line-height:1.6}
.pl-site .pl-home h1,.pl-site .pl-home h2,.pl-site .pl-home h3{font-family:inherit;font-weight:500;letter-spacing:-.025em;line-height:1.28;margin:0;color:var(--ph-ink)}
.pl-site .pl-home h1{font-size:clamp(27px,2.6vw,36px);max-width:650px}
.pl-site .pl-home h2{font-size:25px}
.pl-site .pl-home h3{font-size:21px}
.pl-home p{margin:0}
.pl-home a{color:#245f70;text-decoration:none}
.pl-home a:hover{text-decoration:underline;text-underline-offset:4px;color:#aa2030}
.pl-home a:focus-visible,.pl-home summary:focus-visible{outline:3px solid #315ca8;outline-offset:3px}
.pl-home .plh-eyebrow{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#a32c3a;margin:0 0 9px}
.plh-intro{background:#f5f8f9;border-bottom:1px solid var(--ph-line)}
.plh-intro-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:32px;align-items:center;padding-block:30px}
.plh-intro-copy .plh-lead{font-size:15px;line-height:1.7;color:var(--ph-muted);margin:14px 0 19px;max-width:590px}
.plh-intro-photo{margin:0;position:relative;border-radius:12px;overflow:hidden;background:#e6edf0}
.pl-home .plh-intro-photo img{display:block;width:100%;height:258px;object-fit:cover;object-position:center top}
.plh-intro-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:23px 13px 10px;color:#fff;background:linear-gradient(transparent,rgba(12,32,42,.8));font-size:12px}
.plh-jumps{display:flex;gap:8px;flex-wrap:wrap}
.plh-jumps a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;border:1px solid #d4dfe4;background:#fff;padding:9px 14px;border-radius:7px;font-size:14px;font-weight:500;color:#244c5c}
.plh-jumps a span{color:#ad2839}
.plh-jumps a:hover{background:#fff6f6;border-color:#c78089;text-decoration:none}
.plh-centres{padding-block:30px 34px}
.plh-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.plh-heading>span,.plh-heading>a{font-size:13px;color:var(--ph-muted)}
.plh-centre-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.plh-centre{min-width:0;border:1px solid var(--ph-line);border-radius:11px;overflow:hidden;background:#fff;display:flex;flex-direction:column;scroll-margin-top:112px}
.plh-centre-photo{display:block;overflow:hidden;background:#edf2f4}
.pl-home .plh-centre-photo img{display:block;width:100%;height:176px;object-fit:cover;object-position:center}
.plh-centre-content{padding:19px 20px 14px;display:flex;flex:1;flex-direction:column}
.pl-home .plh-centre .plh-eyebrow{margin-bottom:5px;font-size:10px}
.plh-address{display:flex;align-items:start;gap:6px;font-size:12px;color:var(--ph-muted);margin-top:8px!important}
.plh-address svg,.plh-hours svg{flex:none;margin-top:3px}
.plh-centre-intro{font-size:14px;line-height:1.6;margin-top:12px!important;color:var(--ph-muted)}
.plh-service-links{padding:0;margin:12px 0 15px;list-style:none}
.plh-service-links li{margin:0;border-bottom:1px solid #e9eef0}
.plh-service-links a{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:44px;font-size:13px;line-height:1.4;padding:9px 0}
.plh-service-links svg{flex:none}
.plh-centre-contact{margin-top:auto}
.plh-hours{display:flex;align-items:start;gap:7px;font-size:13px;line-height:1.6}
.plh-hours small{display:block;color:var(--ph-muted);font-size:12px}
.plh-note{font-size:12px;line-height:1.55;color:var(--ph-muted);margin:8px 0 12px!important}
.plh-phone{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 12px;background:#f7f9fa;border:1px solid #d7e1e6;border-radius:7px;font-size:17px;font-weight:500;letter-spacing:.01em}
.plh-phone span{margin-left:auto;color:var(--ph-muted);font-size:11px;font-weight:400}
.plh-card-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:5px;font-size:12px}
.plh-card-bottom a{display:flex;align-items:center;min-height:44px}
.plh-patient{padding:30px 0;background:#f5f8f9;border-block:1px solid var(--ph-line)}
.plh-patient-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:start}
.plh-guides details{border-bottom:1px solid #dce5e9;margin:0}
.plh-guides details:first-child{border-top:1px solid #dce5e9}
.plh-guides summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:51px;font-size:14px;font-weight:500;padding:13px 2px;color:#244757}
.plh-guides summary::-webkit-details-marker{display:none}
.plh-guides summary>span{font-size:21px;color:#aa2937;font-weight:400;transition:transform .15s}
.plh-guides details[open]>summary>span{transform:rotate(45deg)}
.plh-detail{font-size:14px;line-height:1.7;color:var(--ph-muted);padding:0 2px 16px}
.plh-detail p+p{margin-top:9px}
.plh-detail>a{display:inline-block;min-height:44px;padding-top:10px}
.plh-practical{display:grid;gap:9px}
.plh-practical-link{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--ph-line);border-radius:8px;padding:13px 15px;min-height:64px}
.plh-practical-link strong{font-size:14px;font-weight:500;display:block;color:#203d4b}
.plh-practical-link small{display:block;color:var(--ph-muted);font-size:12px;margin-top:2px}
.plh-small-icon{display:grid;place-items:center;flex:none;color:#a32c3a}
.plh-quality{padding-block:30px 27px}
.plh-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.plh-quality-grid article{border-left:2px solid #d9e3e8;padding-left:16px}
.pl-site .plh-quality-grid h3{font-size:17px;font-weight:500;letter-spacing:-.015em}
.plh-quality-grid p{font-size:13px;line-height:1.7;color:var(--ph-muted);margin:8px 0 3px}
.plh-quality-grid a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
.plh-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:38px;padding-block:25px 32px;border-top:1px solid var(--ph-line)}
.pl-site .plh-faq h2{font-size:23px}
.plh-faq>div>p{font-size:14px;color:var(--ph-muted);margin-top:9px}
.plh-contact-strip{background:#f3f7f8;border-top:1px solid var(--ph-line)}
.plh-contact-strip>.pl-container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px}
.plh-contact-strip span{font-size:15px;font-weight:500}
.plh-contact-strip a{font-size:17px;font-weight:500;line-height:1.5;min-height:48px}
.plh-contact-strip small{font-size:11px;font-weight:400;display:block;color:var(--ph-muted)}
body.home .pl-footer{padding-top:28px}
body.home .pl-footer-top{gap:30px;padding-bottom:22px}
body.home .pl-footer p,body.home .pl-footer li{font-size:12px;line-height:1.65}
body.home .pl-footer h3{font-weight:500;font-size:15px;margin-bottom:12px}
body.home .pl-footer li{margin-bottom:5px}
body.home .pl-footer-top>div:nth-child(2) ul{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}
body.home .pl-footer-top{grid-template-columns:1.05fr 1.4fr 1fr}
@media(min-width:1271px){.pl-header-inner{gap:14px}.pl-nav>a,.pl-nav-guide>a{font-weight:550}.pl-nav{gap:5px}}
@media(max-width:1000px){.plh-intro-grid{gap:22px;grid-template-columns:1.2fr .8fr}.plh-intro-photo img{height:245px}.plh-centre-grid{gap:12px}.plh-centre-content{padding:16px 14px 10px}.plh-phone{font-size:15px;padding-inline:9px}.plh-phone span{display:none}.plh-patient-grid{gap:22px}.plh-quality-grid{gap:15px}.plh-desktop-break{display:none}}
@media(max-width:760px){.plh-intro-grid{grid-template-columns:1fr;padding-block:22px;gap:18px}.pl-home .plh-intro-photo img{height:210px}.plh-centre-grid{grid-template-columns:1fr}.plh-centre{display:grid;grid-template-columns:38% 62%}.pl-home .plh-centre-photo img{height:100%;min-height:240px;object-fit:cover}.plh-centre-content{padding:18px}.plh-centre-intro{margin-top:9px!important}.plh-heading>span{display:none}.plh-patient-grid{grid-template-columns:1fr;gap:20px}.plh-quality-grid{grid-template-columns:1fr;gap:14px}.plh-faq{grid-template-columns:1fr;gap:16px}.plh-contact-strip>.pl-container{flex-wrap:wrap;gap:12px 20px}.plh-contact-strip span{width:100%}body.home .pl-footer-top{grid-template-columns:1fr 1fr}body.home .pl-footer-top>div:first-child{grid-column:1/-1}}
@media(max-width:520px){.pl-home .pl-container{width:calc(100% - 36px)}.pl-site .pl-home h1{font-size:28px}.pl-site .pl-home h2{font-size:23px}.pl-site .pl-home h3{font-size:21px}.plh-intro-copy .plh-lead{font-size:14px}.plh-jumps{gap:6px}.plh-jumps a{padding:8px 10px;gap:12px;font-size:13px;flex:1}.plh-centres{padding-block:23px}.plh-centre{display:flex}.pl-home .plh-centre-photo img{height:185px;min-height:0}.plh-centre-content{padding:17px}.plh-centre-grid{gap:18px}.plh-phone span{display:block}.plh-phone{font-size:17px}.plh-heading{gap:12px}.plh-heading>a{font-size:12px}.plh-quality,.plh-patient{padding-block:24px}.pl-site .plh-quality-grid h3{font-size:17px}.plh-contact-strip a{width:calc(50% - 10px);font-size:16px}body.home .pl-footer-top{grid-template-columns:1fr}body.home .pl-footer-top>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.pl-home *{scroll-behavior:auto;transition:none}}
