/* Cybersecurity hub: reuse Quest service typography, colours and image treatment. */
#quest-cloud-page.quest-cybersecurity-page .qcyber-services {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px;}
#quest-cloud-page.quest-cybersecurity-page .qcyber-service {display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;border:1px solid #e5e0d4;border-radius:10px;background:#fff;}
#quest-cloud-page.quest-cybersecurity-page .qcyber-service h3 {font-size:23px;margin:20px 0 16px;line-height:1.35;}
#quest-cloud-page.quest-cybersecurity-page .qcyber-service p {margin:0 0 24px;}
#quest-cloud-page.quest-cybersecurity-page .qcyber-service>.qcloud-text-link {margin-top:auto;}
#quest-cloud-page.quest-cybersecurity-page .qcyber-service-icon {display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:10px;background:#f6f1e5;color:#8f793d;}
#quest-cloud-page.quest-cybersecurity-page .qcyber-service-icon svg {width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
#quest-cloud-page.quest-cybersecurity-page .qcyber-reference {font-size:14px;}
#quest-cloud-page.quest-cybersecurity-page .qcloud-editorial .qcloud-button-gold {color:#201e18;text-decoration:none;}
#quest-cloud-page.quest-cybersecurity-page .qcloud-editorial .qcloud-button-gold:hover,
#quest-cloud-page.quest-cybersecurity-page .qcloud-editorial .qcloud-button-gold:focus-visible {color:#fff;}
@media(max-width:991px) {
#quest-cloud-page.quest-cybersecurity-page .qcloud-feature-row {grid-template-columns:minmax(0,1fr);gap:32px;}
#quest-cloud-page.quest-cybersecurity-page .qcloud-feature-image {width:100%;max-width:680px;margin-inline:auto;}
#quest-cloud-page.quest-cybersecurity-page .qcyber-service {padding:24px;}
}
@media(max-width:767px) {
#quest-cloud-page.quest-cybersecurity-page .qcyber-services {grid-template-columns:minmax(0,1fr);gap:24px;}
#quest-cloud-page.quest-cybersecurity-page .qcyber-service h3 {font-size:21px;}
}
