.pmb-hero{background:#eef4f7;padding:25px 0 55px}.pmb-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.pmb-hero h1{font-size:clamp(36px,4vw,59px);line-height:1.08}.pmb-hero h1 span{color:#087fa3}.pmb-hero-grid>img{width:100%;height:440px;object-fit:cover;border-radius:14px}.pmb-hero .pmb-lead{font-size:24px;margin:26px 0 18px;font-weight:700;color:var(--navy)}.pmb-hero p:not(.pmb-lead):not(.fd-small){font-size:15px;line-height:1.9;color:#4c6576;margin-bottom:25px}.pmb-hero .actions{margin-top:25px}.pmb-versions{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0}.pmb-versions article{padding:30px;background:#f7f9fb;border:1px solid var(--line);border-top:3px solid var(--action);border-radius:8px}.pmb-versions h3{font-size:25px}.pmb-versions p{font-size:14px;line-height:1.8;color:var(--muted);margin:18px 0 24px}.pmb-specs{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 0;border-top:1px solid var(--line)}.pmb-specs>div{border-bottom:1px solid var(--line);padding:19px 10px 19px 0;margin-right:20px}.pmb-specs dt{font-size:11px;color:var(--muted)}.pmb-specs dd{font-size:15px;font-weight:700;margin:7px 0 0}.pmb-scenes{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.pmb-scenes figure{margin:0}.pmb-scenes img{width:100%;height:260px;object-fit:cover;border-radius:10px}.pmb-scenes figcaption{font-size:12px;color:var(--muted);padding-top:12px}.pmb-filters{display:grid;grid-template-columns:2fr 1.3fr auto;gap:16px;align-items:end;padding:22px;background:var(--pale);border:1px solid var(--line);border-radius:10px}.pmb-filters input,.pmb-filters select{min-height:46px}.pmb-banner{background:#eaf3f6;padding:27px 0;border-bottom:1px solid #c5dce7}.pmb-banner>.wrap{display:flex;align-items:center;gap:40px;justify-content:space-between}.pmb-banner h2{font-size:30px;color:var(--navy)}.pmb-banner p{font-size:13px;color:var(--muted);margin-top:12px;max-width:700px}.pmb-banner .btn{flex-shrink:0}
@media(max-width:1200px){.main-nav{display:none;position:absolute;top:102px;left:0;right:0;margin:0;background:white;border-bottom:1px solid var(--line);padding:18px 24px;box-shadow:0 16px 24px #173a5e10}.main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav a{padding:12px;font-size:14px;border-bottom:1px solid var(--line)}.menu-btn{display:flex}.header-actions{margin-left:auto}.pmb-hero-grid{gap:30px}.pmb-hero-grid>img{height:420px}.pmb-hero h1{font-size:43px}}
@media(max-width:950px){.main-nav{top:86px}.pmb-hero-grid{grid-template-columns:1fr}.pmb-hero-grid>img{height:330px}.pmb-filters{grid-template-columns:1fr 1fr}.pmb-filters .field:first-child{grid-column:1/-1}.pmb-specs{grid-template-columns:1fr 1fr}.pmb-banner>.wrap{flex-direction:column;align-items:flex-start;gap:22px}}
@media(max-width:720px){.main-nav{top:76px}.pmb-hero h1{font-size:39px}.pmb-hero-grid>img{height:270px}.pmb-versions,.pmb-scenes{grid-template-columns:1fr}.pmb-scenes img{height:240px}.pmb-versions article{padding:23px}.pmb-filters{padding:16px}.pmb-filters input,.pmb-filters select{font-size:16px}.pmb-specs dd{font-size:13px}.pmb-hero .actions .btn{width:100%}.pmb-banner h2{font-size:29px}}
@media(max-width:430px){.pmb-filters{grid-template-columns:1fr}.pmb-specs{grid-template-columns:1fr}.pmb-hero h1{font-size:35px}}
@media print{body[data-page^="portes-ca-pmb"]>main{display:block!important}body[data-page^="portes-ca-pmb"]>.print-only{display:none!important}.pmb-specs{grid-template-columns:1fr 1fr}.pmb-specs dd{font-size:11px}}

@media print{body.printing-quote>main{display:none!important}body.printing-quote>.print-only{display:block!important}}
