/* GÜREL brand profile — existing corporate fonts, widths and colors. */
.detail-card-surface{display:block;height:100%;color:inherit;text-decoration:none}
.detail-card-surface .text-link{margin-top:8px}
.detail-card-surface:hover .text-link,.detail-card-surface:focus-visible .text-link{color:var(--slate)}
.detail-card-surface:hover img{opacity:.93}
.detail-card-surface:focus-visible{outline:2px solid var(--slate);outline-offset:6px}
.brand-detail-hero.inner-hero{padding-bottom:74px}
.brand-detail-hero-head{display:flex;align-items:end;justify-content:space-between;gap:48px}
.brand-detail-hero .eyebrow{margin-bottom:20px}
.brand-detail-hero h1{margin-bottom:18px}
.brand-detail-hero .small-copy{font-size:22px;line-height:32px}
.brand-detail-white-logo{width:min(260px,28%);height:auto;flex:none;object-fit:contain;margin-bottom:12px}
.brand-detail-content{background:#fff}
.brand-detail-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,4vw,64px)}
.brand-detail-intro-copy{min-width:0}
.brand-detail-intro-copy .eyebrow{margin-bottom:18px;color:var(--slate)}
.brand-detail-intro-copy h2{font:500 clamp(34px,3vw,48px)/1.16 Manrope,sans-serif;letter-spacing:-.043em;margin:0 0 24px}
.brand-detail-intro-copy>p:not(.eyebrow){font:400 17px/1.75 Inter,sans-serif;color:var(--muted);margin:0 0 18px}
.brand-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:24px}
.brand-detail-actions .button{min-height:52px}
.brand-detail-actions .text-link{font-size:15px;line-height:24px}
.brand-detail-image{min-width:0;margin:0;aspect-ratio:1672/941;overflow:hidden;background:var(--pale)}
.brand-detail-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.brand-detail-services{margin-top:94px}
.brand-detail-services-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;border-bottom:1px solid var(--line);padding-bottom:26px}
.brand-detail-services-heading .eyebrow{color:var(--slate);margin-bottom:16px}
.brand-detail-services-heading h2{font:500 clamp(33px,3.1vw,46px)/1.16 Manrope,sans-serif;letter-spacing:-.045em}
.brand-detail-services-heading>p{max-width:350px;color:var(--muted);font:400 16px/25px Inter,sans-serif}
.brand-detail-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}
.brand-detail-service{display:flex;min-width:0;min-height:224px;flex-direction:column;align-items:flex-start;padding:24px 25px;border:1px solid var(--line);background:var(--pale);transition:background-color .2s,border-color .2s}
.brand-detail-service:hover,.brand-detail-service:focus-visible{background:#fff;border-color:var(--slate)}
.brand-detail-service-index{font:400 13px/22px "IBM Plex Mono",monospace;color:var(--slate);letter-spacing:.05em}
.brand-detail-service h3{margin:13px 0 12px;font:500 24px/31px Manrope,sans-serif;letter-spacing:-.025em}
.brand-detail-service p{margin:0 0 22px;color:var(--muted);font:400 15px/24px Inter,sans-serif}
.brand-detail-service-action{display:inline-flex;align-items:center;gap:14px;margin-top:auto;font:500 14px/20px Inter,sans-serif;border-bottom:1px solid currentColor;padding-bottom:3px}
.brand-detail-service-action .arrow{width:16px;height:16px}
.brand-detail-visit{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:82px;padding:48px 52px;background:var(--navy);color:#fff}
.brand-detail-visit .eyebrow{margin-bottom:14px;color:#cad7e7}
.brand-detail-visit h2{font:500 clamp(30px,3vw,42px)/1.18 Manrope,sans-serif;letter-spacing:-.04em}
.brand-detail-visit p:not(.eyebrow){margin-top:16px;color:#d6e0ec;font:400 16px/25px Inter,sans-serif}
.brand-detail-visit .button{flex:none;white-space:nowrap}
.brand-detail-back{display:inline-flex;align-items:center;gap:12px;margin-top:44px;font:500 16px/24px Inter,sans-serif;border-bottom:1px solid currentColor;padding-bottom:5px}
.brand-detail-back:hover{color:var(--slate)}
@media(max-width:1100px){.brand-detail-intro{gap:28px}.brand-detail-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-detail-visit{padding:38px 34px}}
@media(max-width:980px){.brand-detail-intro{grid-template-columns:minmax(0,1fr);gap:32px}.brand-detail-image{max-width:none}.brand-detail-white-logo{width:180px}.brand-detail-services{margin-top:66px}}
@media(max-width:600px){.brand-detail-hero.inner-hero{padding-bottom:52px}.brand-detail-hero-head{display:block}.brand-detail-white-logo{display:block;width:166px;margin:28px 0 0}.brand-detail-hero .small-copy{font-size:18px;line-height:28px}.brand-detail-intro-copy>p:not(.eyebrow){font-size:16px;line-height:27px}.brand-detail-services-heading{display:block}.brand-detail-services-heading>p{margin-top:18px}.brand-detail-services-grid{grid-template-columns:minmax(0,1fr);gap:14px}.brand-detail-service{min-height:0;padding:22px 22px}.brand-detail-visit{display:block;margin-top:58px;padding:28px 22px}.brand-detail-visit .button{margin-top:28px;max-width:100%;width:100%;white-space:normal}.brand-detail-back{margin-top:32px}}
