.iwlsp-directory,.iwlsp-explorer{max-width:1280px;margin:24px auto;padding:clamp(12px,3vw,32px);font-family:inherit;color:#effaff!important;background:#091d2b!important;border-radius:18px;isolation:isolate;box-sizing:border-box}.iwlsp-directory *,.iwlsp-explorer *,.iwlsp-slideshow *,.iwlsp-section *{box-sizing:border-box}.iwlsp-directory h2,.iwlsp-explorer h1,.iwlsp-explorer h2,.iwlsp-section h2,.iwlsp-slideshow h2{color:#fff!important}.iwlsp-directory p,.iwlsp-explorer p,.iwlsp-section p,.iwlsp-slideshow p{color:#d8e9f1!important}.iwlsp-eyebrow{font-size:.76rem;letter-spacing:.12em;font-weight:750;color:#a8ffee!important}.iwlsp-section{max-width:1280px;margin:32px auto;padding:clamp(16px,3vw,30px);background:#091d2b!important;color:#f6fcff!important;border-radius:20px;isolation:isolate}.iwlsp-grid,.iwlsp-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:22px 0}.iwlsp-sector{display:flex!important;flex-direction:column;overflow:hidden;border-radius:14px;background:#163547!important;border:1px solid #648da3!important;color:#fff!important;text-decoration:none!important;min-width:0}.iwlsp-sector img{width:100%!important;aspect-ratio:16/10!important;display:block!important;object-fit:cover!important;visibility:visible!important;opacity:1!important;filter:none!important}.iwlsp-card-body{display:flex;flex-direction:column;gap:9px;padding:16px}.iwlsp-card-body strong{color:#fff!important;font-size:1.13rem}.iwlsp-card-body small{color:#d5e5ee!important;line-height:1.45}.iwlsp-link{color:#a8ffee!important;font-weight:700}.iwlsp-sector:hover,.iwlsp-sector:focus-visible{outline:3px solid #a8ffee;outline-offset:2px}.iwlsp-slideshow{position:relative;max-width:1280px;margin:0 auto 28px;background:#061522!important;border:1px solid #537b8d;border-radius:20px;overflow:hidden;color:#fff!important;isolation:isolate}.iwlsp-slide{position:relative;min-height:clamp(350px,48vw,530px);display:grid;align-items:end}.iwlsp-slide[hidden]{display:none!important}.iwlsp-slide>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;filter:none!important}.iwlsp-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061420f5 0%,#061420b8 48%,#06142022 100%);pointer-events:none}.iwlsp-overlay{position:relative;z-index:1;max-width:780px;padding:clamp(22px,5vw,52px)}.iwlsp-overlay h2{font-size:clamp(1.7rem,4vw,3.4rem);line-height:1.12;margin:9px 0}.iwlsp-overlay p{max-width:650px}.iwlsp-actions{display:flex;gap:12px;flex-wrap:wrap}.iwlsp-actions a,.iwlsp-news-link a{display:inline-block!important;background:#c0fff1!important;color:#092d31!important;padding:11px 17px!important;border-radius:9px!important;text-decoration:none!important;font-weight:800!important}.iwlsp-actions a+ a{background:#fff!important;color:#112c42!important}.iwlsp-controls{position:relative;z-index:2;display:flex;align-items:center;gap:14px;justify-content:center;padding:10px;background:#0a2032}.iwlsp-controls button{background:#21495d!important;color:#fff!important;border:1px solid #8bb6c1!important;padding:7px 14px!important;border-radius:8px!important;cursor:pointer}.iwlsp-tool{background:#163547!important;border:1px solid #688f9f;border-radius:14px;padding:18px;color:#ecf8ff!important}.iwlsp-tool h3{color:#fff!important;font-size:1.15rem}.iwlsp-tool p{color:#d5e5ee!important}.iwlsp-tool a,.iwlsp-detail-hero a{color:#adffe8!important;font-weight:700;text-decoration:underline}.iwlsp-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}.iwlsp-detail-hero>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:15px}.iwlsp-chips{display:flex;gap:10px;flex-wrap:wrap}.iwlsp-chips span{background:#1d4758;color:#fff;border:1px solid #7899a6;border-radius:50px;padding:8px 15px}.iwlsp-news-link{margin-top:36px;padding:22px;border:1px solid #719aa9;border-radius:16px;background:#15394b}.iwlsp-section :focus-visible,.iwlsp-directory :focus-visible,.iwlsp-slideshow :focus-visible,.iwlsp-explorer :focus-visible{outline:3px solid #b8ffea!important;outline-offset:3px}@media(max-width:700px){.iwlsp-detail-hero{grid-template-columns:1fr}.iwlsp-slide{min-height:440px}.iwlsp-slide>img{object-position:center}.iwlsp-overlay{padding:20px}.iwlsp-actions a{font-size:.9rem}}
