/* A full viewport photographic sequence, with real selectable text above it. */
.grey-site.glass-depth.public-site.has-home-scroll {
    --frame-ink: #242225;
    --frame-muted: #514c50;
    --frame-ember: #c4101b;
    --frame-ember-text: #98101a;
    --frame-line: rgba(79,65,67,.18);
    --section-backdrop: none;
    --home-panel-gutter: clamp(12px, 2.5vw, 32px);
    --home-panel-width: calc(100% - var(--home-panel-gutter) - var(--home-panel-gutter));
    --home-panel-radius: 20px;
    --home-hero-top: calc(clamp(10px, 2vw, 30px) + 68px);
    --home-panel-shine: linear-gradient(118deg, rgba(255,255,255,.38), rgba(255,255,255,.06) 35%, rgba(255,255,255,.16) 77%, rgba(255,239,237,.23));
    --home-panel-edge: rgba(255,255,255,.88) rgba(196,192,194,.8) rgba(178,172,174,.78) rgba(255,255,255,.88);
    --home-panel-shadow: inset 1px 1px 0 rgba(255,255,255,.9), inset -1px -1px 0 rgba(128,118,122,.25), 0 1px 0 rgba(163,153,157,.45), 0 3px 0 -1px rgba(154,135,132,.5), 0 6px 9px -5px rgba(208,15,30,.32), 0 12px 24px -12px rgba(77,52,53,.34), 0 30px 60px -35px rgba(55,42,43,.36);
    color: var(--frame-ink);
    background: #e6dfdb;
    text-shadow: none;
}
.grey-site.glass-depth.public-site.has-home-scroll::before { content: none; }
.has-home-scroll .home-scroll-scene {
    position: fixed;
    z-index: 0;
    inset: 0;
    pointer-events: none;
    background: #e6dfdb url('/assets/images/site/home-hero-v5/hero-hd.webp') center / cover no-repeat;
}
.home-scroll-scene canvas { display: block; width: 100%; height: 100%; opacity: 0; }
.home-scroll-scene canvas.is-ready { opacity: var(--scene-blend, 0); }
.grey-site.glass-depth.public-site.has-home-scroll .site-stage {
    position: relative;
    z-index: 1;
    padding: clamp(10px, 2vw, 30px);
    background: transparent;
    box-shadow: none;
}
.grey-site.glass-depth.public-site.has-home-scroll .site-frame {
    width: min(1500px, 100%);
    border: 0;
    border-radius: 20px;
    background: transparent;
    box-shadow: none;
    overflow: clip;
}
.grey-site.glass-depth.public-site.has-home-scroll .site-frame::before { content: none; }
.grey-site.glass-depth.public-site.has-home-scroll :is(.frame-header, .frame-header.is-scrolled) {
    border: 1px solid rgba(255,255,255,.88);
    border-radius: 16px;
    background: var(--home-panel-shine), rgba(255,255,255,.83);
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 rgba(129,116,118,.35), 0 10px 28px -16px rgba(62,37,40,.48);
}
.grey-site.glass-depth.public-site.has-home-scroll .frame-header::after {
    content: '';
    display: block;
    inset: auto 16px -3px;
    height: 3px;
    border-radius: 2px;
    background: linear-gradient(90deg, #d8d4d3, #fff 20%, #8c8080 48%, #fff 76%, #c9c4c2);
    box-shadow: 0 2px 2px rgba(132,0,13,.7), 0 4px 8px rgba(220,12,28,.28);
    opacity: 1;
    animation: none;
}
.grey-site.glass-depth.public-site.has-home-scroll :is(.category-mega, .account-mega, .nav-dropdown) {
    background: linear-gradient(125deg, rgba(255,255,255,.97), rgba(250,246,245,.94));
    border-radius: 16px;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
}

/* The hero stays open around its small frosted reading panel. */
.grey-site.glass-depth.public-site.has-home-scroll main > .signal-hero--scroll {
    container-type: inline-size;
    width: var(--home-panel-width);
    min-height: calc(100svh - 110px);
    margin: 0 auto;
    padding: 0;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
    border: 0;
    background: transparent;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    overflow: visible;
}
.has-home-scroll .signal-hero::before, .has-home-scroll .signal-hero::after { content: none; }
.grey-site.glass-depth.public-site.has-home-scroll .signal-copy {
    max-width: 580px;
    justify-content: flex-start;
    padding: clamp(28px, 8svh, 180px) 0 150px;
    border: 0;
    background: transparent;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    text-shadow: 0 1px 1px #fff, 0 0 18px rgba(255,255,255,.9);
    transform: none;
}
.grey-site.glass-depth.public-site.has-home-scroll .home-hero-copy-panel {
    padding: 26px;
    border: 3px solid;
    border-color: var(--home-panel-edge);
    border-radius: var(--home-panel-radius);
    background: var(--home-panel-shine), rgba(255,255,255,.06) !important;
    box-shadow: var(--home-panel-shadow);
    -webkit-backdrop-filter: blur(18px) saturate(1.04);
    backdrop-filter: blur(18px) saturate(1.04);
}
.grey-site.glass-depth.public-site.has-home-scroll .signal-copy h1 {
    margin-top: 20px;
    color: #83101b;
    font-size: clamp(3.2rem, 5.4vw, 5.5rem);
    font-weight: 800;
    line-height: 1.02;
    letter-spacing: -.055em;
    text-transform: none;
    text-shadow: 0 0 16px rgba(255,255,255,.9);
}
.grey-site.glass-depth.public-site.has-home-scroll .signal-copy .section-index { color: #83101b; font-weight: 700; text-shadow: 0 0 8px #fff; }
.grey-site.glass-depth.public-site.has-home-scroll .signal-lede { max-width: 38ch; color: #292328; font-size: 1.12rem; font-weight: 600; line-height: 1.65; text-shadow: 0 0 10px #fff; }
.has-home-scroll .signal-actions { gap: 16px; }
.has-home-scroll .signal-actions a { text-shadow: none; }
.grey-site.glass-depth.has-home-scroll .signal-actions .text-command {
    padding: 12px 16px;
    border: 1px solid rgba(255,255,255,.9);
    border-radius: 12px;
    background: rgba(255,255,255,.78);
    box-shadow: inset 0 1px 0 #fff, 0 5px 15px -10px rgba(69,37,40,.5);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: #3b3035;
}
.has-home-scroll .home-hero-wordmark {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    /* Anchor the letters to the first screen, then let them scroll with the hero. */
    top: calc(100svh - var(--home-hero-top) - var(--wordmark-main-height) * .853333 - 18px);
    bottom: auto;
    --wordmark-main-height: clamp(50px, min(14.5cqw, 20vh), 200px);
    height: calc(var(--wordmark-main-height) * 1.266667);
    pointer-events: none;
    animation: home-wordmark-drift 18s ease-in-out infinite;
}
.has-home-scroll .home-hero-wordmark svg { display: block; width: 100%; height: 100%; overflow: visible; }
.has-home-scroll .home-hero-wordmark :is(text, use) {
    font-family: var(--font-ui);
    font-size: 142px;
    font-weight: 800;
    text-transform: uppercase;
    paint-order: stroke fill;
    filter: drop-shadow(0 2px 2px rgba(52,38,40,.3));
}
@keyframes home-wordmark-drift {
    0%, 100% { transform: translate3d(0, 0, 0); }
    25% { transform: translate3d(5px, -8px, 0); }
    50% { transform: translate3d(-5px, -2px, 0); }
    75% { transform: translate3d(3px, 6px, 0); }
}
.has-home-scroll .scroll-cue { bottom: clamp(94px, min(19cqw, 29vh), 280px); }

/* Open section gaps reveal the changing light and the exploded PC assembly. */
.grey-site.glass-depth.public-site.has-home-scroll main > :is(.services-section, .knowledge-section, .delivery-section, .about-section) {
    width: var(--home-panel-width);
    margin: clamp(100px, 16vh, 200px) auto;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    scroll-margin-top: 100px;
}
.grey-site.glass-depth.public-site.has-home-scroll main > #services { margin-top: 80px; }
.grey-site.glass-depth.public-site.has-home-scroll :is(.section-heading, .service-grid > article, .editorial-grid > .article-card, .delivery-steps > article, .about-section > div) {
    min-width: 0;
    border: 3px solid;
    border-color: var(--home-panel-edge);
    border-radius: 20px;
    color: #302a2e;
    background: var(--home-panel-shine), rgba(255,255,255,.68);
    box-shadow: var(--home-panel-shadow);
    -webkit-backdrop-filter: blur(18px) saturate(1.04);
    backdrop-filter: blur(18px) saturate(1.04);
    transform-origin: center top;
}
.grey-site.glass-depth.public-site.has-home-scroll .section-heading {
    padding: clamp(26px, 3vw, 44px);
    margin-bottom: 24px;
    gap: 30px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.has-home-scroll .section-heading > p { max-width: 42ch; margin-top: 20px; font-size: 1.08rem; line-height: 1.65; }
.grey-site.glass-depth.public-site.has-home-scroll :is(.section-heading h2, .about-section h2) {
    color: #242225;
    font-size: clamp(2rem, 3.2vw, 3.1rem);
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: -.04em;
    text-shadow: none;
}
.has-home-scroll .section-index { color: #92121c; font-weight: 700; }
.has-home-scroll :is(.service-grid, .editorial-grid, .delivery-steps, .about-section) { gap: 24px; }
.grey-site.glass-depth.public-site.has-home-scroll .service-grid > article {
    min-height: 420px;
    padding: 26px 28px 70px;
    overflow: hidden;
    transition: none;
}
.has-home-scroll .service-grid article::before, .has-home-scroll .service-grid article::after { content: none; }
.has-home-scroll .service-visual { margin-bottom: 18px; }
.grey-site.glass-depth.public-site.has-home-scroll :is(.service-grid h3, .delivery-steps h3, .article-card h3) {
    color: #242225;
    font-weight: 800;
    font-size: 1.35rem;
    line-height: 1.25;
    letter-spacing: -.025em;
}
.grey-site.glass-depth.public-site.has-home-scroll :is(.service-grid article > p:not(.card-number), .delivery-steps article > p, .article-card-body > p, .about-copy > p) {
    color: #443b41;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.65;
}
.grey-site.glass-depth.public-site.has-home-scroll .editorial-grid > .article-card { overflow: hidden; transition: none; }
.grey-site.glass-depth.public-site.has-home-scroll .article-card-body { border: 0; border-radius: 0; background: transparent; }
.grey-site.glass-depth.public-site.has-home-scroll .knowledge-section > .section-link {
    padding: 12px 18px;
    border: 1px solid rgba(255,255,255,.9);
    border-radius: 12px;
    background: rgba(255,255,255,.85);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}
.grey-site.glass-depth.public-site.has-home-scroll .delivery-steps { grid-template-columns: repeat(4, minmax(0, 1fr)); border: 0; background: transparent; }
.grey-site.glass-depth.public-site.has-home-scroll .delivery-steps > article { padding: 26px; }
.has-home-scroll .delivery-steps h3 { margin-top: 42px; }
.grey-site.glass-depth.public-site.has-home-scroll main > .about-section { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: stretch; }
.grey-site.glass-depth.public-site.has-home-scroll .about-section > div { padding: clamp(26px, 3vw, 44px); }

/* Perspective is applied only after JS loads; text stays visible without JS. */
.grey-site.glass-depth.public-site.has-home-scroll.home-scroll-motion .home-fold-panel {
    transform: perspective(1200px) translateY(var(--fold-y, 0px)) rotateX(var(--fold-angle, 0deg));
}
.has-home-scroll .home-fold-panel:focus-within { transform: none !important; }

@media (min-width: 1921px), (min-resolution: 1.5dppx) {
    .has-home-scroll .home-scroll-scene { background-image: url('/assets/images/site/home-hero-v5/hero-4k.webp'); }
}
@media (max-width: 1100px) {
    .grey-site.glass-depth.public-site.has-home-scroll .delivery-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
    .grey-site.glass-depth.public-site.has-home-scroll { --home-hero-top: 72px; }
    .has-home-scroll .home-scroll-scene { background-position: 64% center; }
    .grey-site.glass-depth.public-site.has-home-scroll .site-stage { padding: 10px; }
    .grey-site.glass-depth.public-site.has-home-scroll .frame-header { border-radius: 12px; }
    .grey-site.glass-depth.public-site.has-home-scroll main > .signal-hero--scroll { grid-template-columns: 1fr; min-height: calc(100svh - 90px); align-items: start; }
    .grey-site.glass-depth.public-site.has-home-scroll .signal-copy { max-width: 500px; padding: clamp(28px, 10svh, 100px) 0 120px; }
    .grey-site.glass-depth.public-site.has-home-scroll .signal-copy h1 { font-size: clamp(2.8rem, 8vw, 4.4rem); }
    .grey-site.glass-depth.public-site.has-home-scroll .section-heading { grid-template-columns: 1fr; gap: 10px; }
    .has-home-scroll :is(.service-grid, .editorial-grid) { grid-template-columns: 1fr; }
    .grey-site.glass-depth.public-site.has-home-scroll .service-grid > article { min-height: 0; padding: 26px 28px 74px; }
    .grey-site.glass-depth.public-site.has-home-scroll main > .about-section { grid-template-columns: 1fr; }
    .has-home-scroll .signal-lede { font-size: 1rem; }
}
@media (max-width: 600px) {
    .grey-site.glass-depth.public-site.has-home-scroll { --home-panel-gutter: 4px; --home-hero-top: 70px; }
    .grey-site.glass-depth.public-site.has-home-scroll .site-stage { padding: 8px; }
    .grey-site.glass-depth.public-site.has-home-scroll .home-hero-copy-panel { padding: 20px; -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); }
    .grey-site.glass-depth.public-site.has-home-scroll .signal-copy h1 { font-size: clamp(2.5rem, 10vw, 3.5rem); }
    .has-home-scroll .signal-copy .section-index { font-size: .63rem; }
    .has-home-scroll .signal-lede { max-width: 30ch; }
    .grey-site.glass-depth.public-site.has-home-scroll main > :is(.services-section, .knowledge-section, .delivery-section, .about-section) { margin-block: 90px; }
    .grey-site.glass-depth.public-site.has-home-scroll .delivery-steps { grid-template-columns: 1fr; }
    .grey-site.glass-depth.public-site.has-home-scroll :is(.section-heading, .about-section > div) { padding: 24px; }
    .grey-site.glass-depth.public-site.has-home-scroll :is(.section-heading, .service-grid > article, .editorial-grid > .article-card, .delivery-steps > article, .about-section > div) { -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); }
}
@media (max-height: 850px) and (min-width: 901px) {
    .grey-site.glass-depth.public-site.has-home-scroll .signal-copy { padding-block: 24px 140px; }
    .grey-site.glass-depth.public-site.has-home-scroll .home-hero-copy-panel { padding: 16px; }
    .grey-site.glass-depth.public-site.has-home-scroll .signal-copy h1 { margin-top: 10px; font-size: clamp(2rem, 3.1vw, 2.4rem); }
    .grey-site.glass-depth.public-site.has-home-scroll .signal-lede { max-width: none; margin-top: 12px; font-size: .9rem; line-height: 1.45; }
    .has-home-scroll .signal-actions { margin-top: 16px; gap: 12px; }
}
@media (prefers-reduced-motion: reduce) {
    .has-home-scroll .home-hero-wordmark { animation: none; transform: none; }
    .grey-site.glass-depth.public-site.has-home-scroll .home-fold-panel { transform: none !important; }
    .home-scroll-scene canvas { display: none; }
}
@media (prefers-reduced-transparency: reduce) {
    .grey-site.glass-depth.public-site.has-home-scroll .home-hero-copy-panel { background: #fff !important; -webkit-backdrop-filter: none; backdrop-filter: none; }
    .grey-site.glass-depth.public-site.has-home-scroll :is(.section-heading, .service-grid > article, .editorial-grid > .article-card, .delivery-steps > article, .about-section > div) { background: #fff; -webkit-backdrop-filter: none; backdrop-filter: none; }
}
@media print {
    .grey-site.glass-depth.public-site.has-home-scroll .home-hero-copy-panel { background: #fff !important; box-shadow: none; -webkit-backdrop-filter: none; backdrop-filter: none; }
    .home-scroll-scene { display: none; }
    .grey-site.glass-depth.public-site.has-home-scroll .site-stage { padding: 0; }
    .grey-site.glass-depth.public-site.has-home-scroll main > .signal-hero--scroll { min-height: 0; display: block; }
    .grey-site.glass-depth.public-site.has-home-scroll .signal-copy { padding: 20px 0; text-shadow: none; }
    .grey-site.glass-depth.public-site.has-home-scroll .home-fold-panel { transform: none !important; background: #fff; box-shadow: none; -webkit-backdrop-filter: none; backdrop-filter: none; }
}
/* Closing bands share the public-page gutter, corner radius and glass finish. */
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > :is(
    section.insight-band, section.data-strip, .frame-footer, .advert-privacy-links
) {
    width: var(--home-panel-width);
    margin: 20px auto;
    border: 1px solid rgba(255,255,255,.83);
    border-radius: var(--home-panel-radius);
    color: #302a2e;
    background: var(--home-panel-shine), rgba(255,255,255,.8);
    box-shadow: var(--home-panel-shadow);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
}
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .insight-band :is(h2, p, a, time),
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .insight-band .insight-copy h2,
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .insight-band .insight-copy > p:last-child,
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .insight-band .insight-index > a,
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .insight-band .insight-tags a {
    color: #3b3035;
    text-shadow: none;
}
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .insight-band :is(.section-index, .insight-index time) { color: #92121c; }
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .insight-band .insight-tags a {
    border-color: rgba(79,65,67,.18);
    background: rgba(255,255,255,.78);
}
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .insight-band .insight-index > a { border-color: rgba(79,65,67,.18); }
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > section.data-strip {
    color: #fff;
    border-color: rgba(255,225,226,.74);
    background: linear-gradient(120deg, rgba(255,255,255,.25), transparent 34%, rgba(255,255,255,.08) 75%), linear-gradient(155deg, rgba(181,16,32,.93), rgba(124,8,20,.94));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.76), inset 0 -2px 0 rgba(73,4,12,.45), 0 5px 16px -8px rgba(180,10,25,.45), var(--home-panel-shadow);
}
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .data-strip :is(strong, span) {
    color: #fff;
    text-shadow: 0 2px 0 #760612, 1px 1px 0 #760612, -1px 1px 0 #760612;
}
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .data-strip > div { border-color: rgba(255,255,255,.24); }
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .frame-footer { padding: 22px 28px; }
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .frame-footer a { color: #3b3035; }
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .advert-privacy-links { padding: 12px; }
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .advert-privacy-links a { color: #3b3035; }

/* Intro/content adverts keep their white fill. Footer inventory adopts the
   matching frosted closing band. Served-unit sizes and hiding are untouched. */
.grey-site.glass-depth.public-site.has-home-scroll .site-frame .site-ad[data-ad-placement] {
    width: var(--home-panel-width);
    margin: 24px auto;
    border: 1px solid rgba(255,255,255,.74);
    border-radius: var(--home-panel-radius);
    box-shadow: var(--home-panel-shadow);
}
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .site-ad[data-ad-placement='footer'] {
    color: #3b3035;
    background: var(--home-panel-shine), rgba(255,255,255,.32);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .site-ad[data-ad-placement='footer'] .site-ad-inner {
    border: 1px solid;
    border-color: var(--home-panel-edge);
    border-radius: 14px;
    background: linear-gradient(125deg, rgba(255,255,255,.28), rgba(255,255,255,.12));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.88), 0 8px 20px -16px rgba(67,41,47,.3);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > .site-ad[data-ad-placement='footer'] :is(.site-ad-label, .adsterra-consent) { color: #3b3035; }


/* All served advert placements share the same frosted treatment. */
.grey-site.glass-depth.public-site.has-home-scroll .site-frame .site-ad[data-ad-placement] {
    background: var(--home-panel-shine), rgba(255,255,255,.32) !important;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}
.grey-site.glass-depth.public-site.has-home-scroll .site-ad-inner {
    border-radius: 14px;
    background: rgba(255,255,255,.12);
}
@media (max-width: 600px) {
    .grey-site.glass-depth.public-site.has-home-scroll .site-frame > .frame-footer { padding: 20px; }
}
@media (prefers-reduced-transparency: reduce) {
    .grey-site.glass-depth.public-site.has-home-scroll .site-frame > :is(section.insight-band, .frame-footer, .advert-privacy-links, .site-ad[data-ad-placement]) { background: #fff !important; -webkit-backdrop-filter: none; backdrop-filter: none; }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
    .grey-site.glass-depth.public-site.has-home-scroll :is(.section-heading, .service-grid > article, .editorial-grid > .article-card, .delivery-steps > article, .about-section > div) { background: rgba(255,255,255,.92); }
}
@media print {
    .grey-site.glass-depth.public-site.has-home-scroll .site-frame > :is(section.insight-band, section.data-strip, .frame-footer, .advert-privacy-links) { color: #000; background: #fff; box-shadow: none; -webkit-backdrop-filter: none; backdrop-filter: none; }
    .grey-site.glass-depth.public-site.has-home-scroll .site-frame > .data-strip :is(strong, span) { color: #000; text-shadow: none; }
}

/* Main reading surfaces and closing panels share the same directional bevel. */
.grey-site.glass-depth.public-site.has-home-scroll .site-frame > :is(section.insight-band, section.data-strip, .frame-footer, .advert-privacy-links),
.grey-site.glass-depth.public-site.has-home-scroll .site-frame .site-ad[data-ad-placement] {
    border-top-color: rgba(255,255,255,.88);
    border-left-color: rgba(255,255,255,.88);
    border-right-color: rgba(196,192,194,.8);
    border-bottom-color: rgba(178,172,174,.78);
}
