/* Fidelity to prototypes/glacier: same materials, spacing, colours and hierarchy.
   All overrides are opt-in and light-only. Native business controls are retained. */
html[data-design=glacier][data-theme=light] {
  --gf-line:rgba(34,83,98,.12);--gf-muted:#4e6b75;
}
html[data-design=glacier][data-theme=light] .gf-sr-only {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
html[data-design=glacier][data-theme=light] .gf-icon {display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}
html[data-design=glacier][data-theme=light] .gf-icon svg {width:17px;height:17px;stroke-width:1.5}
html[data-design=glacier][data-theme=light] .topbar {min-height:42px;padding-top:0;padding-bottom:0;margin-bottom:0}
html[data-design=glacier][data-theme=light] .topbar :is(.iconbtn,.search-trigger,.copilot-trigger,#horizon-new-note) {min-height:36px;height:36px;font-size:12px;box-shadow:none}
html[data-design=glacier][data-theme=light] .topbar .iconbtn {width:36px}
html[data-design=glacier][data-theme=light] .glacier-preview-notice {margin:0 36px 6px;font-size:10px}
html[data-design=glacier][data-theme=light] .main {padding-top:14px}
html[data-design=glacier][data-theme=light] :is(.w-page>.page-head,.pp-heading) {padding:25px 0 20px;margin:0 0 18px;align-items:flex-end}
html[data-design=glacier][data-theme=light] :is(.w-page>.page-head p,.pp-heading p) {font-size:15px;line-height:1.65}
html[data-design=glacier][data-theme=light] .page-head .btn {font-size:12px;min-height:44px;padding:12px 20px}
html[data-design=glacier][data-theme=light] .brand-wordmark {font-weight:600}
html[data-design=glacier][data-theme=light] .navbtn {font-size:12px;font-weight:400}
html[data-design=glacier][data-theme=light] .navbtn.active {font-weight:600}
html[data-design=glacier][data-theme=light] :is(.w-body th,.pp-page th) {background:transparent;font-weight:400;font-size:11px;border-color:var(--gf-line)}
html[data-design=glacier][data-theme=light] :is(.w-body td,.pp-page td) {border-color:var(--gf-line)}
html[data-design=glacier][data-theme=light] :is(.w-facets,.table-wrap,.w-calendar,.pp-sidebar,.pp-card,.task-group,.research-card,.panel) {border-radius:28px}
/* Contacts — the approved directory, on the original table and remote pagination. */
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .w-browser {grid-template-columns:210px minmax(0,1fr);gap:28px}
html[data-design=glacier][data-theme=light] .gf-directory-side {min-width:0}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .w-facets {padding:23px 12px 16px;position:static}
html[data-design=glacier][data-theme=light] .gf-directory-label {display:block;font-size:12px;font-weight:600;margin:0 12px 18px}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .filter {display:flex;align-items:center;gap:10px;padding:14px 13px;margin:3px 0;font-size:12px;min-height:45px}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .filter.active {background:linear-gradient(135deg,#fff,#eaf8f8);font-weight:600;box-shadow:var(--glacier-shadow)}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .w-summary {display:grid!important;gap:12px!important;margin:20px 10px 0!important;padding:20px 0 3px!important;border-top:1px solid var(--gf-line)!important;background:transparent!important;box-shadow:none;backdrop-filter:none;border-radius:0!important}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .w-stat {display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:0!important;border:0}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .w-stat strong {font-size:20px}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .w-stat span {font-size:11px}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .w-results>.toolbar {display:flex;gap:12px;align-items:center;padding:15px 20px;margin:0 0 20px;min-height:58px;border-radius:26px;background:linear-gradient(135deg,#ffffffd9,#effafad0)}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .local-search {flex:1;width:100%;max-width:none;min-width:0;border:0;background:transparent!important;box-shadow:none;height:28px;min-height:28px;margin:0;padding:0;border-radius:0;font-size:12px}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] table {width:100%;table-layout:fixed;border-collapse:collapse}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] th {padding:21px 12px 17px;text-align:left}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] td {padding:19px 12px;font-size:12px;overflow-wrap:anywhere;white-space:normal}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] :is(th,td):first-child {width:32%;padding-left:24px}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] :is(th,td):nth-child(2) {width:14%}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] :is(th,td):nth-child(3) {width:13%}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] :is(th,td):nth-child(4) {width:15%}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] :is(th,td):nth-child(5) {width:20%}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] :is(th,td):last-child {width:6%;padding-right:16px}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] td:first-child>.flex {gap:12px}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] td strong {font-size:13px;font-weight:600;line-height:1.5}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .person-sub {font-size:11px;margin-top:4px;white-space:normal;overflow-wrap:anywhere}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .avatar {width:43px;height:43px;border-radius:50%;font-size:13px;font-weight:600;box-shadow:inset 0 1px 0 #fff,0 5px 10px -8px #255b7760;flex-shrink:0}
html[data-design=glacier][data-theme=light] [data-glacier-tone=warm] {background:linear-gradient(145deg,#fff9eb,#f4dcb7);color:#785728}
html[data-design=glacier][data-theme=light] [data-glacier-tone=sage] {background:linear-gradient(145deg,#f4fcf5,#cfe4d8);color:#3d6854}
html[data-design=glacier][data-theme=light] [data-glacier-tone=slate] {background:linear-gradient(145deg,#f7f9ff,#dce1ef);color:#536580}
html[data-design=glacier][data-theme=light] [data-glacier-tone=ice] {background:linear-gradient(145deg,#f8ffff,#cbe7ed);color:#235965}
html[data-design=glacier][data-theme=light] .gf-role {font-size:11px;display:inline-block;padding:6px 10px;border-radius:16px;background:#eaf3f5}
html[data-design=glacier][data-theme=light] .gf-qualification {display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#476772}
html[data-design=glacier][data-theme=light] .gf-qualification:before {content:'';width:5px;height:5px;border-radius:50%;background:#7893a1;flex-shrink:0}
html[data-design=glacier][data-theme=light] .gf-qualification[data-temperature=warm] {background:#fff0db;color:#875015;padding:6px 10px;border-radius:16px}
html[data-design=glacier][data-theme=light] .gf-qualification[data-temperature=warm]:before {background:#c87c1f}
html[data-design=glacier][data-theme=light] .gf-qualification[data-temperature=mild]:before {background:#a17c3f}
html[data-design=glacier][data-theme=light] .gf-qualification[data-temperature=cool]:before {background:#448ba0}
html[data-design=glacier][data-theme=light] .gf-responsible {display:flex;align-items:center;gap:7px;font-size:11px}
html[data-design=glacier][data-theme=light] .gf-agent {font-size:10px;flex-shrink:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e8f0f2;color:#345966}
html[data-design=glacier][data-theme=light] .gf-open {background:linear-gradient(135deg,#fff,#e4f2f5);width:34px;height:34px;min-height:34px;box-shadow:var(--glacier-shadow)}
html[data-design=glacier][data-theme=light] .gf-directory-note {margin:30px 23px;color:#375d69}
html[data-design=glacier][data-theme=light] .gf-directory-note h2 {font-size:19px;font-weight:600;line-height:1.5}
html[data-design=glacier][data-theme=light] .gf-directory-note p {font-size:12px;line-height:1.8;margin-top:13px}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .pager {background:none;border:0;margin:13px 9px;padding:0;font-size:11px;color:#4e6b75}
/* Biens — photographic cover and the same source caption, price and commands. */
html[data-design=glacier][data-theme=light] .pp-layout {grid-template-columns:210px minmax(0,1fr);gap:28px}
html[data-design=glacier][data-theme=light] .pp-photo {height:280px;position:relative}
html[data-design=glacier][data-theme=light] .gf-photo-caption .pp-photo:after {content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#143a4933,transparent 40%,#082735c9)}
html[data-design=glacier][data-theme=light] .gf-photo-caption .pp-card-title {position:absolute;bottom:19px;left:20px;right:16px;z-index:1;margin:0;pointer-events:none}
html[data-design=glacier][data-theme=light] .gf-photo-caption .pp-card-title button {pointer-events:auto}
html[data-design=glacier][data-theme=light] .gf-photo-caption .pp-card-title :is(h2,p) {color:white;text-shadow:0 1px 3px #082735}
html[data-design=glacier][data-theme=light] .pp-card-title h2 {font-size:23px}
html[data-design=glacier][data-theme=light] .pp-card-body {padding:18px 20px 19px}
html[data-design=glacier][data-theme=light] .gf-price-line {display:flex;justify-content:space-between;align-items:center;gap:8px}
html[data-design=glacier][data-theme=light] .pp-price {font-size:20px;font-weight:600}
html[data-design=glacier][data-theme=light] .pp-signals {font-size:11px;margin:14px 0 19px}
html[data-design=glacier][data-theme=light] .pp-next {padding:16px 0 0;background:transparent;border-top:1px solid var(--gf-line);border-radius:0}
html[data-design=glacier][data-theme=light] .pp-next.attention {background:transparent;color:#123842}
html[data-design=glacier][data-theme=light] .pp-controls {padding:6px 16px}
html[data-design=glacier][data-theme=light] .pp-search {border:0;border-bottom:1px solid var(--gf-line);border-radius:0;background:transparent;padding:11px 5px;min-height:46px}
html[data-design=glacier][data-theme=light] .pp-filter-row {padding:9px 3px 6px;gap:14px}
html[data-design=glacier][data-theme=light] .pp-filter-row select {border:0;background:transparent;padding:8px 20px 8px 0;border-radius:0;font-size:11px}
/* Agenda — coloured, separate appointment tiles and compact month navigation. */
html[data-design=glacier][data-theme=light] .w-schedule {grid-template-columns:268px minmax(0,1fr);gap:28px}
html[data-design=glacier][data-theme=light] .w-calendar {padding:23px 20px 18px;position:static}
html[data-design=glacier][data-theme=light] .w-calendar-days {gap:5px 1px}
html[data-design=glacier][data-theme=light] .w-day {height:34px;font-size:12px}
html[data-design=glacier][data-theme=light] .w-calendar-head h2 {font-size:16px}
html[data-design=glacier][data-theme=light] .gf-calendar-views {display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
html[data-design=glacier][data-theme=light] .gf-calendar-views .filter {flex:1;font-size:12px;background:#e6f2f5;border-radius:22px;min-height:40px}
html[data-design=glacier][data-theme=light] .gf-calendar-views .filter.active {background:var(--glacier-solar);color:#3b290c}
html[data-design=glacier][data-theme=light] .w-day-agenda>.panel {background:transparent!important;box-shadow:none;backdrop-filter:none;padding:0!important}
html[data-design=glacier][data-theme=light] .w-day-agenda>.toolbar:empty {display:none}
html[data-design=glacier][data-theme=light] .w-day-agenda .agenda-row {border:0;background:linear-gradient(120deg,#fffffff0,#f1f9fae6);padding:22px 24px;gap:18px;border-radius:24px;margin-bottom:14px;box-shadow:var(--glacier-shadow);min-height:110px}
html[data-design=glacier][data-theme=light] .w-day-agenda .agenda-row .link {font-size:18px;font-weight:600;line-height:1.45}
html[data-design=glacier][data-theme=light] .w-day-agenda .agenda-row .small {font-size:12px;margin-top:7px}
html[data-design=glacier][data-theme=light] .w-day-agenda .agenda-time {font-size:13px;min-width:55px}
html[data-design=glacier][data-theme=light] .w-day-agenda .agenda-mark {width:7px;height:7px;border-radius:50%;background:#13879a}
html[data-design=glacier][data-theme=light] [data-glacier-kind=visit] .agenda-mark {background:#b97b29}
html[data-design=glacier][data-theme=light] [data-glacier-kind=task] .agenda-mark {background:#668174}
/* The remaining workspaces share the exact approved task/status vocabulary. */
html[data-design=glacier][data-theme=light] .task-title {font-size:16px;line-height:1.45;font-weight:600}
html[data-design=glacier][data-theme=light] .task-links .tag {background:#e8f2f4;border-radius:20px;padding:4px 9px}
html[data-design=glacier][data-theme=light] .task-date {font-size:12px;background:#e3eff3;padding:6px 11px;border-radius:20px;white-space:nowrap}
html[data-design=glacier][data-theme=light] .task-date.overdue {background:#f9e5da;color:#913b23}
html[data-design=glacier][data-theme=light] .check {width:27px;height:27px;flex-shrink:0;background:#ffffffba}
html[data-design=glacier][data-theme=light] .check.checked {background:#08778e;color:#fff}
html[data-design=glacier][data-theme=light] .kanban-card img {height:145px;border-radius:14px;object-fit:cover}
html[data-design=glacier][data-theme=light] .h-queue-card .h-next {background:#deeff2}
@media(max-width:1100px) {
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .table-wrap {overflow:auto}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] table {min-width:800px}
}
@media(max-width:760px) {
 html[data-design=glacier][data-theme=light] :is(.w-page>.page-head,.pp-heading) {padding:18px 0;margin:0 0 22px;align-items:stretch}
 html[data-design=glacier][data-theme=light] :is(.w-page>.page-head p,.pp-heading p) {font-size:14px}
 html[data-design=glacier][data-theme=light] :is([data-glacier-fidelity=contacts] .w-browser,.pp-layout,.w-schedule) {display:grid;grid-template-columns:1fr;gap:20px}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .w-facets {padding:16px}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .filters {display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .filter {width:auto;padding:10px 12px;min-height:40px;margin:0;font-size:11px}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .w-summary {display:flex!important;flex-wrap:wrap;gap:16px!important;margin:12px 0 0!important;padding:12px 0 0!important}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .w-stat {flex:1;min-width:70px;display:grid;gap:4px}
 html[data-design=glacier][data-theme=light] .gf-directory-note {display:none}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .w-results {min-width:0;width:100%}
 html[data-design=glacier][data-theme=light] .w-day-agenda .agenda-row {padding:20px;flex-wrap:wrap;gap:12px}
 html[data-design=glacier][data-theme=light] .w-day-agenda .agenda-row .link {font-size:16px}
 html[data-design=glacier][data-theme=light] .w-day-agenda .agenda-row .grow {min-width:180px}
 html[data-design=glacier][data-theme=light] .pp-photo {height:250px}
 html[data-design=glacier][data-theme=light] .task-title {font-size:14px}
}
@media(prefers-reduced-transparency:reduce) {
 html[data-design=glacier][data-theme=light] .w-day-agenda .agenda-row {background:#f6fbfc;backdrop-filter:none}
}
/* Standalone prototype pages use a shallow landscape, not an image behind every row. */
html[data-design=glacier][data-theme=light] body:has([data-glacier-fidelity=contacts], [data-glacier-fidelity=properties], [data-glacier-fidelity=agenda]) {background:#eaf1f2;isolation:isolate}
html[data-design=glacier][data-theme=light] body:has([data-glacier-fidelity=contacts], [data-glacier-fidelity=properties], [data-glacier-fidelity=agenda]):before {content:'';position:absolute;z-index:-1;inset:0 0 auto;height:640px;background:linear-gradient(90deg,#f0f8f970,transparent 60%),url('assets/leman-panorama.webp') center 40%/cover;mask-image:linear-gradient(#000 30%,transparent);pointer-events:none}
html[data-design=glacier][data-theme=light] .page-head .head-actions .btn.primary {order:2}
html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .w-results>.toolbar {position:relative}
html[data-design=glacier][data-theme=light] .gf-directory-results {font-size:11px;color:#4e6b75;white-space:nowrap}
@media(max-width:760px) {
 html[data-design=glacier][data-theme=light] body:has([data-glacier-fidelity=contacts], [data-glacier-fidelity=properties], [data-glacier-fidelity=agenda]):before {height:950px;background-position:center 42%;mask-image:linear-gradient(#000 25%,transparent)}
}
/* Override the native field selector's page-level specificity. */
html[data-design=glacier][data-theme=light] .pp-page .pp-search {border:0;border-bottom:1px solid var(--gf-line);border-radius:0;background:transparent;padding:11px 5px}
html[data-design=glacier][data-theme=light] .pp-page .pp-filter-row select {border:0;background:transparent;padding:8px 20px 8px 0;border-radius:0;font-size:11px}
html[data-design=glacier][data-theme=light] .w-day-agenda>.w-calendar-note {margin:0 0 20px;padding:0 7px;border:0}
html[data-design=glacier][data-theme=light] .w-day-agenda>.w-calendar-note .w-overline {display:none}
html[data-design=glacier][data-theme=light] .w-day-agenda>.w-calendar-note strong {font-size:25px;font-weight:600;text-transform:none}
html[data-design=glacier][data-theme=light] .w-day-agenda>.w-calendar-note p {font-size:12px;margin-top:6px}
@media(max-width:760px) {
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .w-results>.toolbar {flex-direction:row!important;flex-wrap:wrap;gap:10px}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] .local-search {flex:1 1 180px!important;width:auto!important}
 html[data-design=glacier][data-theme=light] .gf-directory-results {margin-left:auto}
}
/* Prototype restoration: external time rail and compact mobile directory. */
html[data-design=glacier][data-theme=light] body:has([data-glacier-fidelity=agenda]):before {height:720px;background-position:center 42%;mask-image:linear-gradient(#000 72%,transparent)}
html[data-design=glacier][data-theme=light] .gf-timeline {position:relative}
html[data-design=glacier][data-theme=light] .gf-timeline:before {content:'';position:absolute;left:76px;top:19px;bottom:24px;width:1px;background:#50839135}
html[data-design=glacier][data-theme=light] .gf-timeline .agenda-row {position:relative;display:grid;grid-template-columns:66px minmax(0,1fr);gap:27px;padding:0;background:none;box-shadow:none;min-height:0;align-items:start}
html[data-design=glacier][data-theme=light] .gf-timeline .agenda-time {font-size:14px;font-weight:600;text-align:right;padding:23px 0 0;background:none;border-radius:0;min-width:0;width:auto}
html[data-design=glacier][data-theme=light] .gf-timeline .agenda-mark {position:absolute;left:73px;top:29px;box-shadow:0 0 0 4px #e5eff0}
html[data-design=glacier][data-theme=light] .gf-event-tile {display:flex;align-items:flex-start;gap:16px;padding:21px 22px 21px 24px;border-radius:24px;background:linear-gradient(120deg,#fffffff0,#f1f9fae6);box-shadow:var(--glacier-shadow);min-height:110px;min-width:0}
html[data-design=glacier][data-theme=light] [data-glacier-kind=task] .gf-event-tile {background:linear-gradient(120deg,#f8fcf9ee,#e8f2ecee)}
html[data-design=glacier][data-theme=light] .gf-calendar-summary {display:none;cursor:pointer;list-style:none}
html[data-design=glacier][data-theme=light] .gf-calendar-summary::-webkit-details-marker {display:none}
html[data-design=glacier][data-theme=light] .gf-calendar-summary>span:first-child {display:flex;flex-direction:column;gap:5px}
html[data-design=glacier][data-theme=light] .gf-calendar-summary strong {font-size:14px}
html[data-design=glacier][data-theme=light] .gf-calendar-summary small {font-size:11px;color:#4e6b75}
html[data-design=glacier][data-theme=light] .gf-calendar-summary>span:last-child {display:flex;align-items:center;gap:7px;font-size:11px}
html[data-design=glacier][data-theme=light] .gf-calendar-summary:focus-visible {outline:2px solid #08778e;outline-offset:5px;border-radius:6px}
@media(max-width:760px) {
 html[data-design=glacier][data-theme=light] body:has([data-glacier-fidelity=agenda]):before {height:950px;background-size:auto 950px;mask-image:linear-gradient(#000 25%,transparent)}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=agenda] .page-head h1 {font-size:36px}
 html[data-design=glacier][data-theme=light] .gf-calendar-summary {display:flex;align-items:center;justify-content:space-between;gap:12px}
 html[data-design=glacier][data-theme=light] .gf-calendar-expanded {padding-top:23px}
 html[data-design=glacier][data-theme=light] .gf-timeline:before {left:52px}
 html[data-design=glacier][data-theme=light] .gf-timeline .agenda-row {grid-template-columns:45px minmax(0,1fr);gap:16px;margin-bottom:12px}
 html[data-design=glacier][data-theme=light] .gf-timeline .agenda-time {font-size:12px;padding-top:20px}
 html[data-design=glacier][data-theme=light] .gf-timeline .agenda-mark {left:49px;top:25px}
 html[data-design=glacier][data-theme=light] .gf-event-tile {display:block;padding:18px;border-radius:22px}
 html[data-design=glacier][data-theme=light] .gf-event-tile .grow {min-width:0;overflow-wrap:anywhere}
 html[data-design=glacier][data-theme=light] .gf-event-tile>.pill {display:inline-block;margin-top:12px}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] table {display:block;table-layout:auto;min-width:0}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] thead {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] tbody {display:block}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] tbody tr {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;padding:20px;gap:13px 12px;border-top:1px solid var(--gf-line)}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] tbody tr:first-child {border:0}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] td {display:block;padding:0!important;border:0!important;width:auto!important;font-size:12px}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] td:first-child {grid-column:1/-1;padding-right:24px!important}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] td:nth-child(3) {grid-column:1;grid-row:3}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] td:nth-child(4) {grid-column:2;grid-row:2}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] td:nth-child(5) {grid-column:2;grid-row:3}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] td:last-child {position:absolute;right:16px;top:23px}
 html[data-design=glacier][data-theme=light] [data-glacier-fidelity=contacts] td[data-label]:not(:first-child):before {content:attr(data-label);display:block;font-size:11px;color:#4e6b75;margin-bottom:5px}
}
