#sasken-recognitions-custom-module-{--sasken-recog-primary-color:#463091;--sasken-recog-primary-color-dark:#35246d;--sasken-recog-secondary-color:#e2dbff;--sasken-recog-text-color:#333;--sasken-recog-text-color-light:#555;--sasken-recog-background-color:#f4f7f6;--sasken-recog-card-background:#fff;--sasken-recog-border-radius:8px;--sasken-recog-entry-border-color:#e0e0e0;--sasken-recog-image-area-bg:var(--sasken-recog-secondary-color);background-color:var(--sasken-recog-background-color);color:var(--sasken-recog-text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}#sasken-recognitions-custom-module- .sasken-recog-layout-container{margin:40px auto;max-width:1200px;padding:20px;width:90%}#sasken-recognitions-custom-module- .sasken-recog-module-header{margin-bottom:30px;padding-bottom:20px;text-align:center}#sasken-recognitions-custom-module- .sasken-recog-module-header h1{color:var(--sasken-recog-primary-color-dark);font-size:2.8em;margin-bottom:.2em}#sasken-recognitions-custom-module- .sasken-recog-module-header p{color:var(--sasken-recog-text-color-light);font-size:1.1em}#sasken-recognitions-custom-module- .sasken-recog-filter-controls{display:flex;justify-content:flex-end;margin-bottom:40px}#sasken-recognitions-custom-module- .sasken-recog-year-filter-wrapper{position:relative}#sasken-recognitions-custom-module- .year-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--sasken-recog-card-background);border:1px solid #ddd;border-radius:20px;box-shadow:0 2px 5px rgba(0,0,0,.05);color:var(--sasken-recog-text-color);cursor:pointer;font-size:1em;min-width:120px;padding:8px 35px 8px 15px}#sasken-recognitions-custom-module- .sasken-recog-year-filter-wrapper:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--sasken-recog-text-color-light);content:"";height:0;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:0}#sasken-recognitions-custom-module- .year-filter:focus{border-color:var(--sasken-recog-primary-color-dark);outline:2px solid var(--sasken-recog-primary-color);outline-offset:1px}#sasken-recognitions-custom-module- .sasken-recog-awards-list{display:flex;flex-direction:column;gap:1px}#sasken-recognitions-custom-module- .sasken-recog-award-entry{align-items:flex-start;background-color:transparent;border-bottom:1px solid var(--sasken-recog-entry-border-color);display:flex;gap:35px;padding:25px 15px}#sasken-recognitions-custom-module- .sasken-recog-award-entry:last-child{border-bottom:none}#sasken-recognitions-custom-module- .sasken-recog-award-entry-image{align-items:center;background-color:var(--sasken-recog-image-area-bg);border-radius:var(--sasken-recog-border-radius);display:flex;flex-shrink:0;height:180px;justify-content:center;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:180px}#sasken-recognitions-custom-module- .sasken-recog-zoom-trigger{cursor:pointer}#sasken-recognitions-custom-module- .sasken-recog-zoom-trigger:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);transform:scale(1.05)}#sasken-recognitions-custom-module- .sasken-recog-award-entry-image img{max-height:100%;max-width:100%;object-fit:contain}#sasken-recognitions-custom-module- .sasken-recog-award-entry-content{flex-grow:1}#sasken-recognitions-custom-module- .sasken-recog-award-entry-title{color:var(--sasken-recog-text-color);font-size:1.25em;font-weight:600;margin-bottom:10px;margin-top:0}#sasken-recognitions-custom-module- .sasken-recog-award-entry-description{color:var(--sasken-recog-text-color);font-size:1em;line-height:1.6;margin-bottom:0;margin-top:0}#sasken-recognitions-custom-module- .sasken-recog-award-entry-description ol{list-style-type:decimal;margin-left:20px;padding-left:0}#sasken-recognitions-custom-module- .sasken-recog-award-entry-description ol li{margin-bottom:.3em}#sasken-recognitions-custom-module- .sasken-recog-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}#sasken-recognitions-custom-module- .sasken-recog-zoom-modal{align-items:center;background-color:rgba(0,0,0,.85);display:none;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:10000}#sasken-recognitions-custom-module- .sasken-recog-zoom-modal.visible{display:flex}#sasken-recognitions-custom-module- .sasken-recog-zoomed-image{animation-duration:.4s;animation-name:zoomIn;display:block;margin:auto;max-height:90vh;max-width:90%}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}#sasken-recognitions-custom-module- .sasken-recog-zoom-close{color:#f1f1f1;cursor:pointer;font-size:40px;font-weight:700;position:absolute;right:35px;top:20px;transition:.3s}#sasken-recognitions-custom-module- .sasken-recog-zoom-close:focus,#sasken-recognitions-custom-module- .sasken-recog-zoom-close:hover{color:#bbb;text-decoration:none}body.sasken-modal-open{overflow:hidden}@media (max-width:992px){#sasken-recognitions-custom-module- .sasken-recog-award-entry-image{height:150px;width:150px}#sasken-recognitions-custom-module- .sasken-recog-award-entry{gap:25px}#sasken-recognitions-custom-module- .sasken-recog-award-entry-title{font-size:1.2em;margin-bottom:8px}}@media (max-width:768px){#sasken-recognitions-custom-module- .sasken-recog-module-header h1{font-size:2.2em}#sasken-recognitions-custom-module- .sasken-recog-filter-controls{justify-content:center;margin-bottom:30px}#sasken-recognitions-custom-module- .year-filter{min-width:150px}#sasken-recognitions-custom-module- .sasken-recog-award-entry-title{font-size:1.15em}#sasken-recognitions-custom-module- .sasken-recog-award-entry-image{height:120px;width:120px}#sasken-recognitions-custom-module- .sasken-recog-award-entry{gap:20px;padding:20px 10px}}@media (max-width:576px){#sasken-recognitions-custom-module- .year-filter{padding-right:35px;width:100%}#sasken-recognitions-custom-module- .sasken-recog-year-filter-wrapper:after{right:15px}#sasken-recognitions-custom-module- .sasken-recog-award-entry{align-items:center;flex-direction:column;gap:15px;padding:15px 10px;text-align:center}#sasken-recognitions-custom-module- .sasken-recog-award-entry-image{height:150px;margin-bottom:10px;width:150px}#sasken-recognitions-custom-module- .sasken-recog-award-entry-title{font-size:1.1em}#sasken-recognitions-custom-module- .sasken-recog-award-entry-description{font-size:.95em}#sasken-recognitions-custom-module- .sasken-recog-award-entry-description ol{text-align:left}}