/* Navigation and presentation specific to the material catalogue. */
.parc-page{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.parc-page .site-header{position:sticky;top:0;background:#fff;color:#17191c;z-index:60}.parc-page .header-utility{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;padding-top:8px;padding-bottom:8px}.parc-page .utility-contacts,.parc-page .utility-account{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.parc-page .language-control{display:flex!important;align-items:center;position:static;margin:0;gap:6px;flex-shrink:0}.parc-page .language-control select{width:118px;max-width:none;min-height:36px;margin:0;padding:6px 8px;background:#f3f4f4;color:#17191c;border:1px solid #d9dde0}.parc-page .site-header .nav{height:80px;position:relative;gap:20px}.parc-page .brand img{width:175px;max-width:100%;height:auto}.parc-page .navlinks{gap:20px;font-size:13px}.parc-page .menu{color:#111;min-width:48px;min-height:44px}.parc-page .navlinks a[aria-current=page]{box-shadow:inset 0 -3px #ffd400}.parc-page .catalogue-video-hero{padding:0;background:#08090a;border-bottom:3px solid #ffd400}.parc-page .catalogue-video-hero video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:76vh;object-fit:contain;background:#08090a}.parc-page .parc-video-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;padding-bottom:13px;color:#ddd}.parc-page .parc-video-caption p{margin:0;color:#ddd;font-size:13px}.parc-video-caption a{color:#ffd400;font-size:13px;font-weight:700;white-space:nowrap}.parc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0}.parc-quick-nav{position:fixed;inset:auto 0 0;z-index:70;background:#fff;color:#17191c;box-shadow:0 -3px 20px #0002;border-top:1px solid #dce0e3;display:flex;justify-content:center;padding:5px 12px calc(5px + env(safe-area-inset-bottom,0px));gap:6px}.parc-quick-nav>a,.parc-quick-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;flex:1;max-width:160px;min-width:0;min-height:56px;border:0;border-radius:5px;background:transparent;color:#17191c;font:22px Arial,sans-serif;padding:5px;margin:0;cursor:pointer}.parc-quick-nav span{font-size:11px;font-weight:700;line-height:1.7}.parc-quick-nav [aria-current=page],.parc-quick-nav button[aria-expanded=true]{background:#fff5bf}.parc-quick-nav>a:hover,.parc-quick-nav>button:hover{background:#fff5bf}.parc-page a:focus-visible,.parc-page button:focus-visible{outline:3px solid #b69300;outline-offset:3px}.parc-page #catalogue{scroll-margin-top:150px}.parc-page .navlinks.quick-open{display:flex;position:absolute;top:100%;inset-inline-end:25px;inset-inline-start:auto;width:min(420px,calc(100vw - 40px));max-height:calc(100dvh - 210px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;background:white;color:#111;padding:20px;box-shadow:0 12px 30px #0003}.parc-page .navlinks.quick-open>a{padding:10px 0}.parc-page .navlinks.quick-open .nav-submenu{position:static;box-shadow:none;border:0;border-left:3px solid #ffd400}.parc-page .navlinks.quick-open .button{padding:12px}
@media(max-width:1100px){.parc-page .site-header .nav{height:70px;justify-content:space-between}.parc-page .menu{display:block}.parc-page .site-header .navlinks{display:none}.parc-page .site-header .navlinks.open{display:flex;position:absolute;top:100%;inset-inline:0;width:auto;max-height:calc(100dvh - 210px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:18px 25px;box-shadow:0 15px 20px #0002}.parc-page .navlinks.open>a{padding:12px 0;min-height:44px}.parc-page .nav-group>summary{padding:12px 0}.parc-page .nav-submenu{position:static;box-shadow:none;border:0;border-left:3px solid #ffd400}.parc-page .navlinks.open .button{padding:12px}.parc-page .parc-video-caption{flex-wrap:wrap}.parc-page .utility-contacts,.parc-page .utility-account{gap:10px}.parc-page .site-header .brand img{width:165px}}
@media(max-width:480px){.parc-page .header-utility{padding-inline:16px;font-size:10px;justify-content:center}.parc-page .utility-account{margin-inline-start:auto}.parc-page .language-control select{width:99px;font-size:12px}.parc-page .parc-video-caption p{font-size:12px}.parc-quick-nav{gap:0;padding-inline:4px}.parc-page .catalogue-video-hero video{max-height:none}}
/* The shared shell is independent of portal and legacy page styles. */
.parc-page>.site-header,.parc-page>div>.site-header{display:block;padding:0;background:#fff;border-bottom:1px solid #dce0e3;position:sticky!important;top:0;max-width:none;font:14px/1.6 Arial,Helvetica,sans-serif}.parc-page>.site-header .wrap,.parc-page>div>.site-header .wrap{box-sizing:border-box;width:100%;max-width:1240px;margin:auto;padding-inline:25px}.parc-page .site-header a{text-decoration:none;color:#17191c}.parc-page .site-header .nav{display:flex;align-items:center;margin:auto;box-sizing:border-box}.parc-page .site-header .brand{display:block;flex-shrink:0}.parc-page .site-header .navlinks{display:flex;flex-direction:row;align-items:center;font-weight:700}.parc-page .site-header .menu{display:none;background:transparent;border:0;font:25px Arial,sans-serif;margin:0;padding:7px}.parc-page .site-header .button{display:inline-flex;align-items:center;justify-content:center;background:#ffd400;border:0;color:#111;margin:0;border-radius:5px;padding:12px 20px}.parc-page .site-header .language-control{font-size:12px;font-weight:700}.parc-page .site-header .header-utility{font-size:12px;min-height:42px;border-bottom:1px solid #e7e8e8}.parc-page .site-header .navlinks.quick-open{flex-direction:column;align-items:stretch}.parc-page .page-context-header{position:static;z-index:auto}.parc-page .parc-quick-nav{flex-direction:row;font-family:Arial,Helvetica,sans-serif}.parc-page .parc-quick-nav>a,.parc-page .parc-quick-nav>button{text-decoration:none}.parc-page .parc-quick-nav>a>span[aria-hidden],.parc-page .parc-quick-nav>button>span[aria-hidden]{font-size:22px;font-weight:400;line-height:1.2}.parc-page .site-header .navlinks a{min-height:44px;display:flex;align-items:center}.parc-page .site-header details{border:0;margin:0}.parc-page .site-header .nav-submenu a{padding:10px 12px}.parc-page .site-header button:focus-visible,.parc-page .site-header select:focus-visible{outline:3px solid #b69300;outline-offset:3px}.parc-page .site-header .navlinks.quick-open>a{padding:10px 0}
@media(max-width:1100px){.parc-page .site-header .menu{display:block}.parc-page .site-header .navlinks{display:none}.parc-page .site-header .navlinks.open{display:flex;flex-direction:column;align-items:stretch}.parc-page .site-header .navlinks.open>a{padding:12px 0}.parc-page .site-header .navlinks.open>.button{padding:12px}.parc-page .site-header .header-utility{font-size:11px}.parc-page .site-header .nav-group>summary{min-height:44px}.parc-page .site-header .nav-submenu{border-left:3px solid #ffd400}}
@media(max-width:480px){.parc-page .site-header .header-utility{padding-inline:16px;font-size:10px}.parc-page .site-header .header-utility .utility-account{gap:7px}.parc-page .site-header .utility-contacts{gap:7px}.parc-page .site-header .language-control>span{display:none}}
@media print{.parc-page .site-header,.parc-quick-nav{display:none!important}.parc-page{padding-bottom:0}}
