/* LicensingDirect: software supply and product-family catalogue. */
.hero-licensing{background:linear-gradient(135deg,#fffdf7,#f7f0db);border-bottom:1px solid #e7dbb6;padding-bottom:65px}
.licensing-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}
.hero-licensing .product-identity{gap:14px;align-items:flex-start}
.hero-licensing .product-tag{border-color:#d7c792;color:#806015}
.hero-licensing .eyebrow{font-size:14px;letter-spacing:1.3px;color:#806015}
.hero-licensing h1{font-size:62px;line-height:1.1;letter-spacing:-2.3px;margin-top:24px}
.hero-licensing .lead{color:#564d37}
.licensing-art{margin:0;background:#09182b;border-radius:14px;overflow:hidden;border:1px solid #bca35c;box-shadow:0 23px 55px #66522021;min-width:0}
.licensing-art>img{display:block;width:100%;aspect-ratio:1.5;height:auto;object-fit:contain}
.licensing-art figcaption{display:flex;align-items:center;gap:16px;padding:25px;background:#1f2b3d;color:white}
.licensing-art figcaption>svg{color:#f3d27d;width:34px;height:34px;flex-shrink:0}
.licensing-art figcaption strong{font-size:20px;line-height:1.5;display:block;color:#fff0c4}
.licensing-art figcaption span{font-size:16px;line-height:1.7;display:block;margin-top:8px;color:#d8e1ef}
.licensing-vendor-band{background:#142338;color:white;padding:30px 0}
.licensing-vendor-band>.container{display:grid;grid-template-columns:190px 1fr;gap:35px;align-items:center}
.licensing-vendor-band .container>span{font-size:14px;line-height:1.8;letter-spacing:.4px;color:#c6d4e6}
.licensing-vendor-band .container>div{display:grid;grid-template-columns:1.1fr .85fr .95fr 1.3fr;gap:25px;align-items:center}
.licensing-vendor-band strong{font-size:24px;line-height:1.35;color:#f2e4b9;font-weight:700;letter-spacing:-.5px}
.licensing-catalogue{background:#faf8f0}
.licensing-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:40px 0 0;border-bottom:1px solid #cfc4a1}
.licensing-tab{background:none;border:0;border-bottom:3px solid transparent;padding:18px 10px;font-family:inherit;font-size:19px;font-weight:750;line-height:1.5;color:#685a37;cursor:pointer;text-align:left}
.licensing-tab:hover{color:#8c6710}
.licensing-tab[aria-selected=true]{border-color:#8c6710;color:#6f510d}
.licensing-tab:focus-visible{outline:2px solid #8c6710;outline-offset:4px}
.licensing-product-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding-top:45px;align-items:start}
.licensing-product-panel[hidden]{display:none}
.licensing-product-label{font-size:14px;font-weight:750;text-transform:uppercase;line-height:1.7;letter-spacing:1.2px;color:#8c6710;display:block;margin-bottom:18px}
.licensing-product-panel h3{font-size:36px;letter-spacing:-1.1px;line-height:1.2;margin:0 0 24px}
.licensing-product-panel h4{font-size:23px;line-height:1.5;margin:0 0 20px;color:#55401a}
.licensing-product-panel .text-link{font-size:18px;color:#806015}
.licensing-product-panel aside{background:#fff;border:1px solid #e0d6b9;border-radius:11px;padding:33px}
.licensing-product-panel .check-list{margin:0}
.licensing-product-panel .check-list li{font-size:19px;line-height:1.75;color:#544d3d;padding:15px 0;border-bottom:1px solid #ece5d2}
.licensing-product-panel .check-list li:last-child{border:0}
.licensing-product-panel .check-list svg{color:#8c6710}
.licensing-vendor-notes>div+div{margin-top:28px;border-top:1px solid #e0d6b9;padding-top:28px}
.licensing-vendor-notes h4{font-size:27px;margin-bottom:14px}
.licensing-vendor-notes p{font-size:19px;line-height:1.8;margin-bottom:0}
.licensing-partner-heading{display:flex;gap:50px;align-items:center;justify-content:space-between}
.licensing-partner-heading .service-line{width:30%;max-width:350px;color:#8c6710;flex-shrink:0}
.licensing-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:35px}
.licensing-partner-grid article{display:flex;gap:23px;border-top:1px solid #d9cfb3;padding-top:28px}
.licensing-partner-grid article>span{margin-top:6px;color:#8c6710;flex-shrink:0}
.licensing-partner-grid article>span>svg{width:30px;height:30px}
.licensing-partner-grid p{margin-bottom:0}
.licensing-enquiry{background:#253041;color:white}
.licensing-enquiry .eyebrow{color:#f3d889}
.licensing-enquiry-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}
.licensing-enquiry h2,.licensing-enquiry h3{color:#fff7dd}
.licensing-enquiry p{color:#dce3ee}
.licensing-enquiry .button.accent{background:#f4d478;border-color:#f4d478;color:#302816;font-size:18px;margin-top:8px}
.licensing-enquiry .check-list li{font-size:20px;color:#edf0f7;line-height:1.8;padding:15px 0;border-bottom:1px solid #586171}
.licensing-enquiry .check-list svg{color:#f4d478}
.licensing-enquiry-grid>div:last-child>p{font-size:18px;margin:25px 0 0;color:#cbd6e5}
.licensing-process{background:#faf5e5}
@media(max-width:1100px){.licensing-heading{gap:35px}.hero-licensing h1{font-size:53px;letter-spacing:-1.8px}.licensing-art figcaption{padding:23px}.licensing-art figcaption strong{font-size:19px}.licensing-vendor-band>.container{grid-template-columns:150px 1fr;gap:30px}.licensing-vendor-band strong{font-size:22px}.licensing-product-panel{gap:40px}.licensing-product-panel h3{font-size:33px}.licensing-product-panel aside{padding:28px}.licensing-partner-grid{gap:35px}.licensing-enquiry-grid{gap:40px}}
@media(max-width:800px){.licensing-heading{grid-template-columns:1fr;gap:35px}.licensing-art{max-width:680px}.hero-licensing h1{font-size:59px}.licensing-vendor-band>.container{grid-template-columns:1fr;gap:20px}.licensing-vendor-band .container>span br{display:none}.licensing-vendor-band .container>div{gap:20px}.licensing-vendor-band strong{font-size:23px}.licensing-tab{font-size:17px}.licensing-product-panel,.licensing-enquiry-grid{grid-template-columns:1fr;gap:30px}.licensing-product-panel h3{font-size:36px}.licensing-product-panel aside{padding:32px}.licensing-partner-heading{display:block}.licensing-partner-heading .service-line{width:100%;max-width:350px;margin:0}.licensing-partner-grid{gap:30px}.licensing-partner-grid article{gap:17px}.licensing-enquiry-grid{gap:35px}}
@media(max-width:600px){.hero-licensing{padding-bottom:45px}.hero-licensing h1{font-size:43px;line-height:1.13;letter-spacing:-1.5px;margin-top:22px}.hero-licensing .eyebrow{font-size:12px;letter-spacing:1px}.hero-licensing .product-identity .service-wordmark{font-size:22px}.licensing-art{border-radius:10px}.licensing-art figcaption{padding:21px;gap:13px}.licensing-art figcaption>svg{width:29px;height:29px}.licensing-art figcaption strong{font-size:18px}.licensing-art figcaption span{font-size:15px}.licensing-vendor-band{padding:28px 0}.licensing-vendor-band .container>span{font-size:13px}.licensing-vendor-band .container>div{grid-template-columns:1fr 1fr;gap:25px}.licensing-vendor-band strong{font-size:23px;line-height:1.4}.licensing-tabs{grid-template-columns:1fr 1fr;gap:4px 18px;margin-top:28px}.licensing-tab{font-size:17px;padding:15px 0;min-height:52px}.licensing-product-panel{padding-top:32px;gap:28px}.licensing-product-label{font-size:12px;letter-spacing:1px;margin-bottom:17px}.licensing-product-panel h3{font-size:30px;line-height:1.25;letter-spacing:-.8px}.licensing-product-panel h4{font-size:22px}.licensing-product-panel aside{padding:25px}.licensing-product-panel .check-list li{font-size:18px}.licensing-product-panel .text-link{font-size:17px}.licensing-vendor-notes h4{font-size:25px}.licensing-vendor-notes p{font-size:18px}.licensing-partner-grid{grid-template-columns:1fr;gap:28px;margin-top:25px}.licensing-partner-grid article{gap:15px;padding-top:25px}.licensing-partner-grid article>span>svg{width:24px;height:24px}.licensing-partner-grid h3{font-size:23px}.licensing-enquiry .check-list li{font-size:18px}.licensing-enquiry .button.accent{font-size:17px}.licensing-enquiry-grid>div:last-child>p{font-size:17px}}
