.personal-page{padding:38px 6vw 90px;min-height:70vh}.personal-crumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#a8c6e1;font-size:13px}.personal-crumbs a{color:#c9e0f2}.personal-crumbs strong{font-weight:500;color:#fff}.personal-intro{padding:50px 0 38px}.personal-intro h1{font-size:clamp(42px,6vw,86px);font-weight:400;line-height:1.1;margin:12px 0 0;color:#fff}.personal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.personal-category{min-height:280px;position:relative;display:flex;align-items:end;overflow:hidden;border:1px solid #52708b;background:#0b1c2e;color:#fff;text-decoration:none}.personal-grid--top .personal-category{min-height:405px}.personal-category::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06142219 0%,#06142262 45%,#061422ed 100%)}.personal-category img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.personal-category:hover img{transform:scale(1.04)}.personal-category__copy{position:relative;z-index:1;display:block;padding:25px;width:100%}.personal-category__copy strong{display:block;font-weight:500;font-size:clamp(23px,2.2vw,33px);line-height:1.2}.personal-category__copy small{display:block;border-top:1px solid #ffffff66;margin-top:18px;padding-top:14px;color:#dcebf7;font-size:13px}.personal-products{margin-top:64px}.personal-products__heading{display:flex;gap:18px;align-items:baseline;border-bottom:1px solid #496680;margin-bottom:22px}.personal-products__heading h2{font-size:30px;font-weight:500;color:#fff}.personal-products__heading span{color:#b6cee1}.personal-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.personal-product{border:1px solid #45647f;background:#0d2135}.personal-product__image{aspect-ratio:1;background:#e8ebec;display:grid;place-items:center;overflow:hidden}.personal-product__image img{width:100%;height:100%;object-fit:contain}.personal-product__placeholder{font-size:32px;letter-spacing:.25em;color:#5f7890}.personal-product__copy{display:flex;flex-direction:column;gap:10px;padding:16px;color:#fff}.personal-product__copy strong{font-size:17px;font-weight:500}.personal-product__copy span{color:#9cbad2;font-size:12px;letter-spacing:.08em}.personal-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:35px 0;color:#dcebf7}.personal-pagination a{color:#fff;border:1px solid #607f9b;padding:9px 16px}@media(max-width:950px){.personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.personal-grid,.personal-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.personal-category,.personal-grid--top .personal-category{min-height:250px}.personal-category__copy{padding:16px}.personal-product__copy strong{font-size:14px}}@media(max-width:400px){.personal-grid,.personal-product-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.personal-category img{transition:none}}
.personal-product{text-decoration:none;color:inherit}.personal-product:hover,.personal-product:focus-visible{border-color:#b2d5f3}.personal-item{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:52px;align-items:center;padding:70px 0 20px}.personal-item__image{aspect-ratio:1;background:#e8ebec;display:grid;place-items:center}.personal-item__image img{width:100%;height:100%;object-fit:contain}.personal-item__copy h1{font-size:clamp(35px,4vw,60px);font-weight:400;color:#fff;line-height:1.15}.personal-item__code{font-size:14px;letter-spacing:.12em;color:#a9c4db}.personal-item__contact{display:inline-block;margin-top:30px;border:1px solid #86afcf;padding:15px 23px;color:#fff;text-decoration:none}.personal-item__contact:hover{background:#15334f}@media(max-width:700px){.personal-item{grid-template-columns:1fr;gap:25px;padding-top:35px}}
.personal-product__placeholder[hidden],.personal-product__image img[hidden],.personal-item__image img[hidden]{display:none}
.personal-product__placeholder[data-en]{font-size:14px;letter-spacing:0;text-align:center;padding:20px}
.personal-product__image,.personal-item__image{background:linear-gradient(145deg,#17324a,#071726);padding:10px}
.personal-product__image img,.personal-item__image img{max-width:100%;max-height:100%;background:#e8ebec;border:1px solid #476986}

/* Slightly brighter personal sector imagery. */
.personal-category::after{background:linear-gradient(180deg,#06142215 0%,#06142255 45%,#061422dd 100%)}
.personal-product__colours{color:#d8e9f5;font-size:12px;letter-spacing:.02em}.personal-item__variants{margin-top:30px}.personal-item__variants h2{font-size:17px;font-weight:500;color:#fff;margin:0 0 6px}.personal-item__selected{font-size:13px;color:#c5dbea;margin:0 0 16px}.personal-item__variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;max-width:540px}.personal-item__variant{display:flex;flex-direction:column;gap:8px;padding:7px;border:1px solid #52718a;background:#10283e;color:#e8f3fb;text-decoration:none;font-size:12px;line-height:1.3;min-width:0}.personal-item__variant:hover,.personal-item__variant:focus-visible{border-color:#c2dced}.personal-item__variant.is-selected{border-color:#d6e8f4;box-shadow:inset 0 0 0 1px #d6e8f4}.personal-item__variant img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#e8ebec}.personal-item__variant span{padding:0 3px 4px;overflow-wrap:anywhere}
@media(max-width:700px){.personal-item{grid-template-columns:minmax(0,1fr)}.personal-item__image,.personal-item__copy{min-width:0}.personal-item__variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}}
.personal-product--curated .personal-product__image{background:radial-gradient(ellipse at 50% 42%,#638eab 0%,#244e6e 50%,#08233b 100%)}
.personal-product--curated .personal-product__image img{background:transparent;border:0;object-fit:contain;filter:brightness(1.12) contrast(1.04)}
.personal-product--curated .personal-product__copy{background:linear-gradient(180deg,#06192bb8,#071c2e)}
.personal-item__image--curated{aspect-ratio:16/9;padding:0;background:#0b2034}
.personal-item__image--curated img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;background:transparent;border:0}
.personal-curated-specs{margin:28px 0 0;border:1px solid #476a86;background:#0b243a}
.personal-curated-specs div{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:18px;padding:13px 18px;border-bottom:1px solid #42627a}
.personal-curated-specs div:last-child{border-bottom:0}
.personal-curated-specs dt{color:#abc9df}.personal-curated-specs dd{margin:0;color:#f1f6f9}
.personal-page--tools-lights .personal-product{border-color:#527b99;background:#071b2d}
.personal-page--tools-lights .personal-product .personal-product__image{background:radial-gradient(ellipse 88% 72% at 50% 42%,#78a9c8 0%,#2b638b 52%,#08243d 100%)!important}
.personal-page--tools-lights .catalogue-product-media::before{display:none}
.personal-page--tools-lights .personal-product:not(.personal-product--curated) .catalogue-product-media img{mix-blend-mode:multiply;filter:brightness(1.09) contrast(1.06);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 84%,transparent 100%)}
.personal-page--tools-lights .personal-product__copy{background:linear-gradient(180deg,transparent 0%,#0418278a 30%,#041624e8 68%,#041421fa 100%)}

/* The complete Personal range uses the same BAAS photo stage as its curated cards. */
.personal-page .personal-product{border-color:#527b99;background:#071b2d}
.personal-page .personal-product .catalogue-product-media{background:radial-gradient(ellipse 88% 72% at 50% 42%,#78a9c8 0%,#2b638b 52%,#08243d 100%)!important}
.personal-page .personal-product .catalogue-product-media::before{display:none}
.personal-page .personal-product:not(.personal-product--curated) .catalogue-product-media img{mix-blend-mode:multiply;filter:brightness(1.12) contrast(1.06) saturate(.9)}
.personal-page .personal-product .catalogue-product-media img.is-fallback{height:100%!important;object-fit:cover!important;mix-blend-mode:normal!important;filter:none!important;-webkit-mask-image:none;mask-image:none}
.personal-page .personal-product .catalogue-product-copy{background:linear-gradient(180deg,transparent 0%,#0418278a 30%,#041624e8 68%,#041421fa 100%)}
.personal-range-link{display:flex;align-items:center;gap:16px;width:max-content;max-width:100%;margin:30px auto 0;padding:14px 20px;border:1px solid #779ab5;border-radius:999px;background:#102a40;color:#eef7fd;text-decoration:none;font-size:14px;transition:background .2s,border-color .2s}
.personal-range-link:hover,.personal-range-link:focus-visible{background:#1a405d;border-color:#bbd9ed}
.personal-range-link small{padding-inline-start:16px;border-inline-start:1px solid #91aec2;color:#cee3f0;font-size:12px}
.personal-selection-link{display:block;width:max-content;margin:26px auto 0;color:#cce3f2;text-decoration:underline;text-underline-offset:4px;font-size:13px}
@media(max-width:620px){.personal-range-link{width:100%;justify-content:center;box-sizing:border-box;text-align:center}.personal-range-link small{white-space:nowrap}}
