.profile-focused .profile-overview{padding-bottom:20px}.profile-focused .profile-hero-copy{padding:30px}.profile-focused .profile-lead{font-size:15px;line-height:1.7;margin-bottom:18px}.profile-focused .profile-priority-actions{padding-top:18px}.profile-focused .profile-status-line{margin-top:16px;padding-top:14px;gap:10px;align-items:center}.profile-focused .profile-source-date{border:0;padding:0;font-size:11px}.profile-focused .profile-hero-social{margin-top:15px}.profile-social-compact .social-links{display:flex;flex-wrap:wrap;gap:8px}.profile-social-compact .social-link{width:42px;height:42px;padding:0;display:inline-flex;justify-content:center;align-items:center;border:1px solid #b6cad8;border-radius:8px;background:#fff;color:#1d3248}.profile-social-compact .social-link>.ps-mark:last-child{display:none}.profile-social-compact .social-link svg{width:19px;height:19px}.profile-focused .catalog-contact-actions{display:flex;gap:9px;flex-wrap:wrap}.profile-focused .catalog-contact-actions>.button{font-size:13px;min-height:46px;padding:11px 14px;flex:1 1 160px;white-space:normal}.profile-focused .profile-website-button{border:1px solid #315d7a;background:#fff;color:#1d3248}.profile-contact-utilities{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:14px}.profile-contact-utilities>.profile-save-contact{margin:0;font-size:12px}.profile-contact-utilities>a{font-size:12px;font-weight:700;color:#244d69;min-height:40px;display:inline-flex;align-items:center}.profile-focused-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}.profile-focused-grid>.panel{margin:0;min-width:0;padding:24px}.profile-focused-grid h2{font-size:24px}.profile-focused-content{padding-bottom:34px}.profile-expand{border:1px solid #bdd0de;border-radius:9px;background:#fff;margin:16px 0;color:#111;min-width:0}.profile-expand>summary{padding:16px 18px;font-size:14px;font-weight:700;line-height:1.6;color:#1d3248;cursor:pointer;min-height:48px;box-sizing:border-box}.profile-expand>div{padding:0 18px 18px}.profile-expand summary:focus-visible,.profile-focused a:focus-visible{outline:3px solid #397ba7;outline-offset:3px}.profile-focused-grid .profile-expand>summary{padding-inline:13px;font-size:13px}.profile-focused-grid .profile-expand>div{padding-inline:13px}.profile-focused .profile-expand .panel{margin:0;padding:16px;border:0;box-shadow:none}.profile-focused .supplier-offer-details{grid-template-columns:1fr}.profile-focused .offer-next-step{display:block}.profile-focused .offer-next-step .button{margin-top:12px;min-height:44px}.profile-focused .profile-section-nav{flex-wrap:wrap}.profile-focused .profile-address{margin-bottom:12px}.profile-focused .profile-visit-details{margin-top:18px}.profile-focused .profile-visit-map{padding:15px;gap:10px}.profile-focused .profile-visit-map p{font-size:12px}.profile-focused .profile-visit-map h3{font-size:17px}.profile-focused .profile-visit-map .button{font-size:12px;min-height:44px}.profile-focused .profile-hours{padding:15px}.profile-focused .profile-hours h3{font-size:17px}.profile-focused .profile-hours-source{font-size:11px}.profile-extra-contacts{display:flex;flex-direction:column;gap:9px}.profile-extra-contacts a{overflow-wrap:anywhere;font-size:13px;display:flex;align-items:center;gap:8px;min-height:42px}.profile-extra-contacts svg{flex-shrink:0}.profile-focused .profile-video-slot{margin-top:22px}.profile-video-details{margin-top:8px;border-top:1px solid #cbd9e4}.profile-video-details summary{font-size:12px;min-height:40px;align-content:center;cursor:pointer;color:#244d69}.profile-video-details p,.profile-video-details a{font-size:12px;line-height:1.7}.profile-focused .video-caption>span{font-size:12px}.profile-focused .profile-featured-video .media-credit{font-size:10px;margin-top:8px;line-height:1.6}.profile-focused .video-caption>strong{font-size:13px}.profile-focused .profile-priority-media{padding:24px}.profile-focused .company-media{margin-top:22px}.profile-focused .gallery-intro{font-size:13px}.profile-focused .profile-evidence-grid{grid-template-columns:1fr 1fr}.profile-social-evidence{padding:0 16px 16px}.profile-social-evidence h3{font-size:18px;color:#1d3248}.profile-social-evidence ul{padding-left:18px;font-size:13px;line-height:1.7}.profile-social-evidence li{margin:10px 0}.profile-social-evidence small{display:block;color:#111;font-size:11px}.profile-management .text-button{display:block;font-size:13px;margin-top:12px}.profile-focused [id]{scroll-margin-top:120px}
@media(max-width:900px){.profile-focused .profile-hero-copy{padding:23px}.profile-focused .profile-priority-media{padding:20px}.profile-focused-grid{gap:16px}.profile-focused-grid>.panel{padding:18px}.profile-focused .catalog-contact-actions>.button{flex-basis:140px;font-size:12px}.profile-focused .profile-section-nav{gap:8px}}
@media(max-width:680px){.profile-focused-grid{grid-template-columns:minmax(0,1fr)}.profile-focused .profile-hero-copy{padding:20px}.profile-focused .profile-hero-card{overflow:visible}.profile-focused .profile-priority-media{border-radius:0 0 14px 14px}.profile-focused .catalog-contact-actions>.button{flex:1 1 125px}.profile-focused .catalog-contact-actions>.catalog-call-primary{flex-basis:100%}.profile-focused .profile-status-line{align-items:flex-start}.profile-focused .profile-status{font-size:10px}.profile-contact-utilities{gap:6px 12px}.profile-focused .profile-evidence-grid{grid-template-columns:minmax(0,1fr)}.profile-expand>summary{padding:14px;font-size:13px}.profile-expand>div{padding-inline:14px}.profile-focused .profile-section-nav a{font-size:11px}.profile-focused [id]{scroll-margin-top:95px}.profile-focused .profile-featured-video .video-caption{padding:12px}.profile-social-compact .social-link{width:44px;height:44px}.profile-focused .profile-visit-map{grid-template-columns:1fr}.profile-focused .profile-visit-map>.catalog-fact-icon{display:none}}
@media(min-width:901px){.supplier-profile-v2.profile-focused .has-profile-visual .profile-priority-actions{grid-column:2;grid-row:1;padding:22px 24px 16px;border-left:1px solid #d4dfe7}.supplier-profile-v2.profile-focused .has-profile-visual .profile-priority-media,.supplier-profile-v2.profile-focused .has-profile-visual .profile-hero-visual{grid-column:2;grid-row:2}.supplier-profile-v2.profile-focused .has-profile-visual .profile-priority-summary{grid-column:1;grid-row:1/span 2}.supplier-profile-v2.profile-focused .has-profile-visual .profile-priority-media{padding-top:12px}.profile-focused .profile-priority-media h2{font-size:18px;margin-bottom:12px}.profile-focused .profile-hero-visual{max-height:440px;min-height:260px}}
.supplier-profile-v2.profile-focused .without-profile-visual{grid-template-columns:minmax(0,1fr)}
@media(max-width:900px){.supplier-profile-v2.profile-focused .has-profile-visual .profile-priority-actions{grid-row:2;padding:0 24px 20px}.supplier-profile-v2.profile-focused .has-profile-visual .profile-priority-media,.supplier-profile-v2.profile-focused .has-profile-visual .profile-hero-visual{grid-row:3}.profile-focused .profile-hero-visual{max-height:420px}}
@media(max-width:680px){.profile-focused .profile-lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.profile-focused .profile-offer-snapshot{padding:14px}.profile-focused .offer-snapshot-grid{gap:6px}.profile-focused .offer-snapshot-grid a{padding:9px 8px;min-height:44px}.profile-focused .profile-offer-bottom{font-size:10px;line-height:1.6}.profile-focused .profile-offer-top h2{font-size:16px}}
@media(max-width:780px){.catalog-mobile-contact.has-site-link{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 12px}.catalog-mobile-contact.has-site-link>a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 3px;min-width:0;min-height:49px;font-size:10px;line-height:1.3;white-space:normal}.catalog-mobile-contact.has-site-link>a svg{width:17px;height:17px;flex-shrink:0}.catalog-mobile-contact.has-site-link>a span{font-size:10px}}

/* Optional product choice inside the call preparation panel. */
.profile-buying-choice{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.profile-buying-choice .form-field{flex:1 1 260px;min-width:0}.profile-buying-choice select{width:100%;max-width:100%;min-width:0}.profile-buying-choice .button{white-space:normal}
@media(max-width:600px){.profile-buying-choice{display:block}.profile-buying-choice .button{width:100%;margin-top:10px}}
