/* ISOPILOT 2.9.32 — Security posture, standards catalogue cards, footer group link */

/* ========================================================================== 
   SECURITY /security — enterprise posture
   ========================================================================== */
.security-enterprise-v2932{background:#fff;color:#142a49}
.security-hero-v2932{width:var(--public-width,80%);margin:0 auto;padding:78px 0 68px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:64px;align-items:center}
.security-hero-copy-v2932 h1{max-width:850px;margin:13px 0 20px;color:#0a2348;font-size:clamp(42px,4vw,58px);line-height:1.02;letter-spacing:-.046em}
.security-hero-copy-v2932>p{max-width:780px;margin:0;color:#53677f;font-size:17px;line-height:1.72}
.security-hero-actions-v2932{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}
.security-hero-note-v2932{display:flex;align-items:center;gap:9px;margin-top:22px;color:#60758f;font-size:11px;font-weight:800}
.security-hero-note-v2932 span{color:#16a085;font-size:13px}
.security-posture-panel-v2932{overflow:hidden;border:1px solid #d6e2ef;border-radius:26px;background:linear-gradient(145deg,#071b38,#0a2f5d 72%,#0e4772);box-shadow:0 28px 68px rgba(8,33,69,.18);color:#fff}
.security-posture-panel-v2932>header{padding:24px 25px 19px;border-bottom:1px solid rgba(255,255,255,.12)}
.security-posture-panel-v2932>header small{display:block;margin-bottom:6px;color:#7fb7ff;font-size:9px;font-weight:900;letter-spacing:.15em}
.security-posture-panel-v2932>header strong{font-size:18px;line-height:1.25}
.security-posture-grid-v2932{display:grid;grid-template-columns:1fr 1fr}
.security-posture-grid-v2932 article{min-height:150px;padding:22px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
.security-posture-grid-v2932 article:nth-child(2n){border-right:0}.security-posture-grid-v2932 article:nth-last-child(-n+2){border-bottom:0}
.security-posture-grid-v2932 b{display:grid;width:45px;height:45px;place-items:center;margin-bottom:17px;border:1px solid rgba(120,190,255,.28);border-radius:13px;background:rgba(41,116,193,.18);color:#80c7ff;font-size:10px;letter-spacing:.08em}
.security-posture-grid-v2932 span{display:block;color:#fff;font-size:13px;font-weight:850}.security-posture-grid-v2932 small{display:block;margin-top:5px;color:#a9bed7;font-size:10px;line-height:1.45}
.security-posture-panel-v2932>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;background:rgba(2,15,34,.35)}
.security-posture-panel-v2932>footer span{color:#7f9ab9;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.security-posture-panel-v2932>footer strong{color:#cfe0f3;font-size:10px;text-align:right}

.security-control-section-v2932{padding:84px 0;background:linear-gradient(180deg,#f5f8fc,#fff)}
.security-section-intro-v2932{width:var(--public-width,80%);margin:0 auto 34px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);column-gap:60px;align-items:end}
.security-section-intro-v2932 .eyebrow{grid-column:1/-1;margin-bottom:13px}.security-section-intro-v2932 h2{margin:0;color:#0a2348;font-size:clamp(32px,3.6vw,50px);line-height:1.07;letter-spacing:-.035em}.security-section-intro-v2932 p{margin:0;color:#5d7087;font-size:15px;line-height:1.72}
.security-control-grid-v2932{width:var(--public-width,80%);margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.security-control-grid-v2932 article{position:relative;min-height:270px;padding:26px 26px 24px;border:1px solid #dbe5f0;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(24,50,84,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.security-control-grid-v2932 article:hover{transform:translateY(-3px);border-color:#aac2df;box-shadow:0 20px 46px rgba(24,50,84,.09)}
.security-control-grid-v2932 article>span{position:absolute;right:20px;top:18px;color:#d9e4f0;font-size:31px;font-weight:950;letter-spacing:-.06em}
.security-control-grid-v2932 article svg{width:23px;height:23px;margin-bottom:24px;color:#145da7}
.security-control-grid-v2932 small{display:block;margin-bottom:7px;color:#5f7b9c;font-size:9px;font-weight:950;letter-spacing:.13em}.security-control-grid-v2932 h3{margin:0 0 10px;color:#102c52;font-size:19px;line-height:1.2}.security-control-grid-v2932 p{margin:0;color:#607186;font-size:12.5px;line-height:1.67}

.security-architecture-v2932{width:var(--public-width,80%);margin:0 auto;padding:82px 0;display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:62px;align-items:center}
.security-architecture-copy-v2932 h2{margin:11px 0 15px;color:#0a2348;font-size:clamp(31px,3.4vw,48px);line-height:1.08;letter-spacing:-.035em}.security-architecture-copy-v2932 p{margin:0;color:#5d7088;font-size:15px;line-height:1.7}.security-inline-link-v2932{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:#155da8;font-size:12px;font-weight:900}.security-inline-link-v2932 span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#edf4fb}
.security-architecture-flow-v2932{display:grid;grid-template-columns:repeat(9,auto);align-items:center;justify-content:space-between;gap:8px;padding:28px;border:1px solid #dbe5ef;border-radius:23px;background:linear-gradient(145deg,#f9fbfd,#f2f7fb);box-shadow:0 16px 42px rgba(17,49,86,.06)}
.security-architecture-flow-v2932 article{display:grid;place-items:center;min-width:100px;text-align:center}.security-architecture-flow-v2932 article b{display:grid;width:40px;height:40px;place-items:center;margin-bottom:10px;border-radius:12px;background:#0c2f5c;color:#fff;font-size:9px}.security-architecture-flow-v2932 article span{color:#16385f;font-size:11px;font-weight:900}.security-architecture-flow-v2932 article small{max-width:110px;margin-top:4px;color:#72839a;font-size:9px;line-height:1.35}.security-architecture-flow-v2932>i{color:#9bb0c8;font-size:16px;font-style:normal}

.security-responsibility-v2932{padding:84px 0;background:#071a36;color:#fff}
.security-responsibility-head-v2932{width:var(--public-width,80%);margin:0 auto 34px;display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:56px;align-items:end}.security-responsibility-head-v2932 .eyebrow{color:#7eb4fa}.security-responsibility-head-v2932 h2{grid-column:2;margin:0;color:#fff;font-size:clamp(31px,3.5vw,49px);line-height:1.08;letter-spacing:-.035em}
.security-responsibility-grid-v2932{width:var(--public-width,80%);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.security-responsibility-grid-v2932 article{padding:29px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.045)}.security-responsibility-grid-v2932 article small{color:#78b4fb;font-size:9px;font-weight:950;letter-spacing:.15em}.security-responsibility-grid-v2932 h3{margin:8px 0 20px;color:#fff;font-size:21px}.security-responsibility-grid-v2932 ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.security-responsibility-grid-v2932 li{position:relative;padding-left:23px;color:#c0d0e2;font-size:12.5px;line-height:1.55}.security-responsibility-grid-v2932 li:before{content:"";position:absolute;left:0;top:.48em;width:9px;height:9px;border:2px solid #55b9d5;border-radius:50%}
.security-enterprise-cta-v2932{width:var(--public-width,80%);margin:72px auto;display:flex;align-items:end;justify-content:space-between;gap:45px;padding:40px;border-radius:24px;background:linear-gradient(125deg,#0b2d59,#0a5982);box-shadow:0 22px 55px rgba(11,45,89,.16);color:#fff}.security-enterprise-cta-v2932>div:first-child{max-width:800px}.security-enterprise-cta-v2932 .eyebrow{color:#9bd4ff}.security-enterprise-cta-v2932 h2{margin:10px 0 12px;color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.08}.security-enterprise-cta-v2932 p{margin:0;color:#d2e2f0;line-height:1.65}.security-enterprise-cta-v2932>div:last-child{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}

/* ========================================================================== 
   STANDARDS CATALOGUE — enterprise cards and integrated action footer
   ========================================================================== */
.catalog-category-header-v2932{position:relative;overflow:hidden;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;padding:21px 23px!important;border-color:#d4e0ed!important;border-radius:20px!important;background:linear-gradient(135deg,#fff 0%,#f5f8fc 68%,#edf4fb 100%)!important}
.catalog-category-header-v2932:after{content:"";position:absolute;right:-65px;top:-100px;width:220px;height:220px;border:1px solid rgba(20,93,168,.1);border-radius:50%;box-shadow:0 0 0 32px rgba(20,93,168,.025),0 0 0 64px rgba(20,93,168,.018)}
.catalog-category-header-v2932>span{position:relative;z-index:1;display:grid!important;width:50px!important;height:50px!important;place-items:center;border-radius:15px!important;background:#e7eef7!important;color:#fff!important;font-size:12px!important;font-weight:950!important;box-shadow:0 9px 24px rgba(13,49,95,.18)}
.catalog-category-header-v2932>div{position:relative;z-index:1}.catalog-category-header-v2932 h3{margin-bottom:5px!important;color:#102d52!important}.catalog-category-header-v2932 p{max-width:950px!important}.catalog-category-header-v2932>strong{position:relative;z-index:1;display:grid!important;min-width:48px;height:35px;place-items:center;padding:0 11px;border:1px solid #ccdaea;border-radius:999px;background:#fff;color:#155ca7!important;font-size:12px!important;box-shadow:0 6px 16px rgba(16,51,91,.06)}
.standard-catalog-card-v2932{overflow:hidden;min-height:360px!important;padding:0!important;border:1px solid #d8e3ef!important;border-top:1px solid #d8e3ef!important;border-radius:22px!important;background:linear-gradient(180deg,#fff 0%,#fff 72%,#f7f9fc 100%)!important;box-shadow:0 14px 36px rgba(25,50,84,.055)!important}
.standard-catalog-card-v2932:before{content:"";display:block;height:4px;background:#2f73b8}.standard-catalog-card-v2932[data-kind="certifiable"]:before{background:linear-gradient(90deg,#177a58,#45af87)}.standard-catalog-card-v2932[data-kind="legal_model"]:before{background:linear-gradient(90deg,#7b3f87,#b56aa7)}.standard-catalog-card-v2932[data-kind="verifiable"]:before{background:linear-gradient(90deg,#b97708,#e7aa36)}.standard-catalog-card-v2932[data-kind="guidance"]:before{background:linear-gradient(90deg,#155ca7,#46a1d5)}.standard-catalog-card-v2932[data-kind="series"]:before{background:linear-gradient(90deg,#52657c,#8796aa)}.standard-catalog-card-v2932[data-kind="accreditation"]:before{background:linear-gradient(90deg,#704083,#9b67ad)}.standard-catalog-card-v2932[data-kind="competence"]:before{background:linear-gradient(90deg,#1e6e78,#4ca0a9)}
.standard-catalog-card-v2932>.standard-card-head,.standard-catalog-card-v2932>h4,.standard-catalog-card-v2932>p,.standard-catalog-card-v2932>.standard-output-list{margin-left:23px;margin-right:23px}.standard-catalog-card-v2932>.standard-card-head{padding-top:22px}.standard-catalog-card-v2932>h4{margin-top:23px}.standard-catalog-card-v2932>p{font-size:12.5px;line-height:1.65}.standard-catalog-card-v2932>.standard-output-list{margin-top:18px;margin-bottom:20px}.standard-catalog-card-v2932 .standard-output-list span{border:1px solid #e3e9f1;background:#f7f9fc;color:#50667f}
.standard-card-footer-v2932{display:grid!important;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);align-items:stretch!important;gap:0!important;margin-top:auto!important;padding:0!important;border-top:1px solid #d8e3ee!important;background:linear-gradient(180deg,#f5f8fc,#eef3f8)!important}
.standard-card-reference-v2932{display:grid;align-content:center;gap:2px;padding:15px 18px;border-right:1px solid #d6e1ec;background:rgba(255,255,255,.45)}.standard-card-reference-v2932 small{color:#6b8199!important;font-size:8px!important;font-weight:950;letter-spacing:.13em}.standard-card-reference-v2932 strong{color:#102f55;font-size:14px}.standard-card-reference-v2932 span{color:#8191a3!important;font-size:8.5px!important}
.standard-card-action-v2932{display:flex!important;min-height:72px!important;align-items:center!important;justify-content:space-between!important;gap:13px;padding:14px 18px!important;color:#133a67!important;text-decoration:none!important;transition:background .2s ease!important}.standard-card-action-v2932:hover{background:#e7eef7!important}.standard-card-action-v2932>span{display:grid;gap:3px}.standard-card-action-v2932 small{color:#4f789e;font-size:8px;font-weight:950;letter-spacing:.11em}.standard-card-action-v2932 b{color:#123b69;font-size:12px}.standard-card-action-v2932 em{display:grid;width:34px;height:34px;place-items:center;flex:0 0 34px;border:1px solid #0d315f;border-radius:50%;background:#0d315f;color:#fff;font-size:16px;font-style:normal;transition:transform .2s ease,background .2s ease}.standard-card-action-v2932:hover em{transform:translateX(2px);background:#1688b8}
.standard-catalog-card-v2932:hover{transform:translateY(-4px)!important;border-color:#9db9d7!important;box-shadow:0 23px 50px rgba(25,50,84,.11)!important}

/* Footer UESE Digital mobile signature */
@media(max-width:760px){
  .enterprise-footer-v272 .footer-mobile-signature{gap:8px;flex-wrap:wrap}
  .enterprise-footer-v272 .footer-mobile-signature span{color:#6f8caf;font-size:10px}
  .enterprise-footer-v272 .footer-mobile-signature a{font-size:10px;letter-spacing:.1em}
}

@media(max-width:1100px){
  .security-hero-v2932{grid-template-columns:1fr;gap:35px}.security-posture-panel-v2932{max-width:760px;width:100%;justify-self:center}
  .security-control-grid-v2932{grid-template-columns:1fr 1fr}.security-section-intro-v2932{grid-template-columns:1fr;gap:15px}.security-section-intro-v2932 h2,.security-section-intro-v2932 p{grid-column:1}
  .security-architecture-v2932{grid-template-columns:1fr}.security-responsibility-head-v2932{grid-template-columns:1fr;gap:12px}.security-responsibility-head-v2932 h2{grid-column:1}.security-enterprise-cta-v2932{align-items:flex-start;flex-direction:column}
  .security-architecture-flow-v2932{grid-template-columns:repeat(5,1fr);gap:10px}.security-architecture-flow-v2932>i{display:none}.security-architecture-flow-v2932 article{min-width:0}
}
@media(max-width:760px){
  .security-hero-v2932,.security-section-intro-v2932,.security-control-grid-v2932,.security-architecture-v2932,.security-responsibility-head-v2932,.security-responsibility-grid-v2932,.security-enterprise-cta-v2932{width:var(--public-mobile-width,calc(100% - 36px))}
  .security-hero-v2932{padding:47px 0 44px;gap:28px}.security-hero-copy-v2932 h1{font-size:43px}.security-hero-copy-v2932>p{font-size:15px}.security-hero-actions-v2932{display:grid}.security-hero-actions-v2932 .btn{width:100%;justify-content:center}.security-hero-note-v2932{align-items:flex-start}
  .security-posture-grid-v2932{grid-template-columns:1fr}.security-posture-grid-v2932 article{min-height:auto;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.security-posture-grid-v2932 article:last-child{border-bottom:0!important}.security-posture-panel-v2932>footer{align-items:flex-start;flex-direction:column}.security-posture-panel-v2932>footer strong{text-align:left}
  .security-control-section-v2932{padding:58px 0}.security-control-grid-v2932{grid-template-columns:1fr}.security-control-grid-v2932 article{min-height:0}.security-section-intro-v2932{margin-bottom:26px}.security-section-intro-v2932 h2{font-size:34px}.security-section-intro-v2932 p{text-align:justify}
  .security-architecture-v2932{padding:58px 0;gap:28px}.security-architecture-copy-v2932 p{text-align:justify}.security-architecture-flow-v2932{grid-template-columns:1fr 1fr;padding:18px}.security-architecture-flow-v2932 article:last-child{grid-column:1/-1}.security-architecture-flow-v2932 article{padding:12px 4px}
  .security-responsibility-v2932{padding:58px 0}.security-responsibility-grid-v2932{grid-template-columns:1fr}.security-responsibility-head-v2932 h2{font-size:34px}.security-responsibility-grid-v2932 article{padding:23px}
  .security-enterprise-cta-v2932{margin:52px auto;padding:27px}.security-enterprise-cta-v2932>div:last-child{display:grid;width:100%}.security-enterprise-cta-v2932 .btn{width:100%;justify-content:center}
  .catalog-category-header-v2932{grid-template-columns:auto minmax(0,1fr)!important}.catalog-category-header-v2932>strong{grid-column:2;justify-self:start}.standard-catalog-card-v2932{min-height:0!important}.standard-catalog-card-v2932>.standard-card-head,.standard-catalog-card-v2932>h4,.standard-catalog-card-v2932>p,.standard-catalog-card-v2932>.standard-output-list{margin-left:19px;margin-right:19px}.standard-card-footer-v2932{grid-template-columns:105px 1fr}.standard-card-reference-v2932{padding:14px}.standard-card-action-v2932{padding:13px 15px!important}
}
@media(max-width:430px){
  .security-hero-copy-v2932 h1{font-size:38px}.security-architecture-flow-v2932{grid-template-columns:1fr}.security-architecture-flow-v2932 article:last-child{grid-column:auto}
  .standard-card-footer-v2932{grid-template-columns:1fr}.standard-card-reference-v2932{border-right:0;border-bottom:1px solid #d6e1ec}.standard-card-reference-v2932{grid-template-columns:auto auto 1fr;align-items:center;gap:8px}.standard-card-reference-v2932 small{grid-column:1}.standard-card-reference-v2932 strong{grid-column:2}.standard-card-reference-v2932 span{grid-column:3}.standard-card-action-v2932{min-height:64px!important}
}

/* V2.9.36 — statutory organisational models */
.kind-legal_model{background:#f5ebf6!important;color:#713c7a!important;border-color:#e4cfe8!important}.standard-catalog-card-v2932[data-kind="legal_model"] .standard-card-action-v2932 em{background:#693b79;border-color:#693b79}.standard-catalog-card-v2932[data-kind="legal_model"] .standard-card-action-v2932:hover em{background:#8e4f92}.catalog-method-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.catalog-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.catalog-method-grid{grid-template-columns:1fr}}

/* V2.9.37 — MOG231 catalogue emphasis */
.standard-mog231-featured-v2937{border-color:#cdb7d5!important;box-shadow:0 18px 42px rgba(93,50,106,.12)!important;background:linear-gradient(180deg,#fff,#fcf8fd)!important}.standard-mog231-featured-v2937 .standard-card-head>span{color:#673b73}.standard-mog231-featured-v2937 .standard-card-action-v2932{border-color:#d8c6df;background:#f8f1fa}.standard-mog231-featured-v2937 .standard-card-action-v2932 b{color:#5c3568}

.mog231-plan-v2937{border-color:#bfa3ca!important;background:linear-gradient(180deg,#fff,#fcf8fd)!important;box-shadow:0 22px 54px rgba(92,48,106,.12)!important}.mog231-plan-v2937 .plan-tier{color:#6a3e76}.mog231-plan-v2937 .pricing-package-badge{background:#673b73!important}.mog231-plan-v2937 .pricing-package-price strong{color:#573064}
