
/* v18: Pallas images, disclaimer, and compact visual UX polish */
.pallas-visual-gallery{position:relative;overflow:hidden;margin-top:10px;background:radial-gradient(circle at 18% 0%,rgba(25,196,255,.11),transparent 34%),radial-gradient(circle at 100% 12%,rgba(120,255,73,.09),transparent 32%),linear-gradient(180deg,rgba(3,15,30,.96),rgba(1,8,18,.98));}
.pallas-visual-gallery:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(46,174,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(46,174,255,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 84%);pointer-events:none;}
.visual-gallery-head{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px;}
.visual-gallery-head .kicker{color:#9cff6a;font-size:11px;font-weight:1000;letter-spacing:.9px;text-transform:uppercase;}
.visual-gallery-head h2{margin:4px 0 0;color:#eaf8ff;font-size:22px;line-height:1.08;text-shadow:0 0 14px rgba(52,194,255,.22);}
.visual-gallery-head p{max-width:610px;margin:0;color:#bdd3e8;font-size:12.5px;line-height:1.52;}
.visual-gallery-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr repeat(2, .9fr);gap:10px;align-items:stretch;}
.visual-card{position:relative;margin:0;min-height:180px;border:1px solid rgba(38,178,255,.36);border-radius:12px;overflow:hidden;background:#041021;box-shadow:0 0 22px rgba(0,150,255,.08), inset 0 0 18px rgba(255,255,255,.025);}
.visual-card-wide{grid-row:span 2;min-height:378px;border-color:rgba(137,255,82,.42);box-shadow:0 0 26px rgba(103,255,71,.12), inset 0 0 18px rgba(255,255,255,.025);}
.visual-card img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(1.06) contrast(1.03);transition:transform .32s ease, filter .32s ease;}
.visual-card-wide img{object-fit:cover;object-position:center top;}
.visual-card:hover img{transform:scale(1.025);filter:saturate(1.12) contrast(1.06) brightness(1.03);}
.visual-card figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:8px 10px;border:1px solid rgba(111,255,74,.42);border-radius:10px;background:linear-gradient(180deg,rgba(3,19,31,.82),rgba(2,8,17,.94));color:#eafff4;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.4px;text-shadow:0 0 10px rgba(89,255,110,.22);}
.global-disclaimer{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-top:10px;border-color:rgba(255,202,61,.55)!important;background:linear-gradient(180deg,rgba(45,33,8,.82),rgba(3,10,18,.96))!important;box-shadow:0 0 24px rgba(255,190,36,.1),inset 0 0 18px rgba(255,255,255,.025);}
.disclaimer-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;border:1px solid rgba(255,214,64,.55);background:rgba(255,186,28,.1);box-shadow:0 0 18px rgba(255,190,36,.16);}
.global-disclaimer p{margin:0!important;color:#ffeec8!important;font-size:12.5px!important;line-height:1.55!important;}
.global-disclaimer strong{color:#ffd45d;letter-spacing:.3px;}
[dir="rtl"] .global-disclaimer,[dir="rtl"] .visual-gallery-head,[dir="rtl"] .visual-card figcaption{text-align:right;}
[dir="rtl"] .global-disclaimer{grid-template-columns:1fr auto;}
[dir="rtl"] .disclaimer-icon{order:2;}
@media (max-width:980px){.visual-gallery-head{display:block}.visual-gallery-head p{margin-top:8px}.visual-gallery-grid{grid-template-columns:1fr 1fr}.visual-card-wide{grid-column:1/-1;grid-row:auto;min-height:460px}.visual-card{min-height:210px}}
@media (max-width:620px){.visual-gallery-grid{grid-template-columns:1fr}.visual-card-wide{min-height:380px}.visual-card{min-height:240px}.global-disclaimer{grid-template-columns:1fr}.disclaimer-icon{width:32px;height:32px}.visual-gallery-head h2{font-size:19px}}
