/* Approved G-Nook library composition. Scoped to the replacement shell only. */
:root { --gla-gold:#e8bc54;--gla-line:#554222;--gla-blue:#a2ceff;--gla-text:#e4eaf2;--gla-muted:#9aa9bd; }
body.gla-active{margin:0!important;overflow:hidden!important;background:#020a13!important}
body.gla-active #gnook-viewport{display:none!important}
#gla{position:fixed;inset:0;z-index:10;color:var(--gla-text);background:radial-gradient(ellipse at 51% 0,#0c1426 0,#020b14 54%,#02080e);font:14px/1.35 "Segoe UI",Arial,sans-serif;display:grid;grid-template-rows:70px minmax(0,1fr);box-sizing:border-box}
#gla *,#gla *::before,#gla *::after{box-sizing:border-box}
#gla [hidden]{display:none!important}
#gla button,#gla input{font:inherit}
#gla button{cursor:pointer;color:inherit}
#gla button:disabled{cursor:not-allowed;opacity:.5}
#gla button:focus-visible,#gla a:focus-visible,#gla summary:focus-visible,#gla input:focus-visible{outline:2px solid #f3d587;outline-offset:2px}
#gla button:focus:not(:focus-visible){outline:0}
#gla-header{display:flex;align-items:center;gap:20px;padding:7px 15px 4px;border-bottom:1px solid #7b5b1d;min-width:0;background:linear-gradient(#020914,#010912)}
.gla-brand{flex:0 0 305px;display:flex;align-items:center;gap:11px;color:#eac775;min-width:0}
.gla-brand svg{width:48px;height:49px;flex:none;stroke:#e8b74e;fill:none;stroke-width:1.6}
.gla-brandword{font:32px/1.03 "Segoe UI Light","Trebuchet MS",Arial,sans-serif;font-weight:300;letter-spacing:5px;white-space:nowrap}
.gla-brand small{display:block;text-align:center;letter-spacing:3.3px;font-size:10px;color:#e2b044}
.gla-brand .gla-tagline{letter-spacing:1.1px;font-size:7px;margin-top:5px}
.gla-topnav{display:flex;gap:2px;align-self:stretch;min-width:0;align-items:flex-end}
.gla-topnav button{border:1px solid #2d4562;border-bottom:0;border-radius:4px 4px 0 0;background:linear-gradient(#0d1b36,#020c1a);color:#bdddff!important;height:48px;padding:0 18px;font-size:12px!important;white-space:nowrap}
.gla-topnav button.is-active{color:#ffe39b!important;border-color:#d9b467;box-shadow:inset 0 1px 9px #b8953540,0 -3px 14px #8f753117;background:linear-gradient(#18202d,#070d17)}
.gla-accountnav{display:flex;align-items:center;gap:15px;margin-left:auto;white-space:nowrap}
.gla-accountnav button,.gla-accountnav a{font-size:12px;color:#eee;text-decoration:none;border:0;background:none;padding:8px 0}
.gla-accountnav .gla-account{border:1px solid #465363;border-radius:5px;padding:10px 13px;background:linear-gradient(#0c1420,#020910)}
.gla-goldicon{font-size:21px;color:var(--gla-gold);margin-right:6px}
#gla-menu{display:none;border:1px solid #876528;background:#0c1728;border-radius:4px;padding:8px}
.gla-workspace{display:grid;grid-template-columns:258px minmax(460px,1fr) minmax(380px,28.2%);gap:9px;padding:8px;min-height:0}
.gla-sidebar{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c49223 #071426;padding-right:6px;min-width:0}
.gla-sidebar details{margin-bottom:3px}
.gla-sidebar>details>summary{position:relative;padding:6px 5px;background:linear-gradient(110deg,#061222,#0c1930);border:1px solid #203855;border-radius:4px;min-height:34px;color:#c6e1ff;font-weight:600;list-style:none;font-size:14px}
.gla-sidebar>details:first-child>summary{color:#fff}
.gla-sidebar>details[open].gla-clothing>summary{color:#ffd87e;background:none;border-color:transparent}
.gla-sidebar summary::-webkit-details-marker{display:none}
.gla-sidebar summary::before{content:"▸";font-size:12px;display:inline-block;width:15px;color:#97b0d6}
.gla-sidebar details[open]>summary::before{content:"▾";color:#ffd37a}
.gla-navicon{display:inline-block;width:25px;text-align:center;margin-right:4px;color:#ddb75e}
.gla-sublinks{padding:3px 4px 4px 16px}
.gla-sublinks .gla-sublinks{padding-left:19px;margin-left:7px;border-left:1px solid #2e3748}
.gla-sublinks summary{list-style:none;cursor:pointer;padding:4px 2px;font-size:13px}
.gla-navitem{width:100%;min-height:25px;display:flex;gap:5px;align-items:center;text-align:left;border:1px solid transparent;padding:3px 7px;background:transparent;border-radius:4px;color:#dce6f4;font-size:13px!important}
.gla-navitem .gla-count{margin-left:auto;color:#8b9cb6;font-size:10px;flex:none}
.gla-navitem:hover{background:#142039}
.gla-navitem.is-active{background:linear-gradient(105deg,#342f32,#172c4c);border-color:#e4bc55;color:#ffe196!important;box-shadow:inset 0 0 4px #bc94397a}
.gla-librarylinks{padding:2px 4px 5px 16px}
.gla-librarylinks .gla-navitem{margin:2px 0;min-height:33px;border-color:#18334d;background:linear-gradient(#041020,#010b17);font-size:14px!important}
.gla-librarylinks .gla-navitem.is-active{border-color:#dcb14b;background:linear-gradient(105deg,#342f32,#172c4c)}
.gla-librarylinks .gla-navicon{font-size:18px}
.gla-center{display:grid;grid-template-rows:minmax(280px,55fr) minmax(240px,45fr);gap:8px;min-height:0;min-width:0}
.gla-panel{border:1px solid #234567;border-radius:5px;background:linear-gradient(112deg,#071527,#0a1630 66%,#040c17);min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:inset 0 0 0 1px #061322}
.gla-panel.is-focused{border-color:#a27a2e}
.gla-panelhead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:37px;padding:7px 12px 3px}
.gla-panel h2{margin:0;min-width:0;font-size:16px;font-weight:600;line-height:1.35;color:var(--gla-blue);letter-spacing:.35px;text-transform:uppercase}
.gla-sep{padding:0 12px;color:#b9cce5}
.gla-result-count{font-size:12px;white-space:nowrap;color:#c0d5ed}
.gla-tools{display:flex;align-items:center;gap:7px;padding:3px 12px 9px;min-height:42px}
.gla-chips{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none;min-width:0}
.gla-chips::-webkit-scrollbar{display:none}
.gla-chip{flex:none;border:1px solid #2b4665;border-radius:4px;background:linear-gradient(#0b1e38,#020d20);padding:7px 10px;color:#d4e6fb;font-size:12px!important;white-space:nowrap;min-height:32px}
.gla-chip.is-active{border-color:#e2b653;box-shadow:inset 0 0 0 1px #a27a36,0 0 6px #f0b83232;background:linear-gradient(#35312e,#101c30);color:#ffe296!important}
.gla-search{position:relative;min-width:112px;flex:0 1 180px}
.gla-search input{width:100%;height:33px;border:1px solid #294562;border-radius:4px;padding:6px 27px 6px 10px;background:#030d19;color:#e1eaf6;font-size:12px!important}
.gla-search::after{content:"⌕";position:absolute;right:8px;top:3px;font-size:22px;pointer-events:none;color:#d8edff}
.gla-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:3px 11px 9px;overflow:auto;min-height:0;align-content:start;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aa832e #081526;flex:1}
.gla-card{position:relative;min-width:0;border:1px solid #35516a;border-radius:5px;background:#010c19;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #000b}
.gla-card.is-active{border-color:#edc266;box-shadow:0 0 0 1px #c99c47,0 0 8px #d2a33c66}
.gla-pick{padding:0;border:0;background:transparent;color:inherit!important;text-align:left;display:flex;flex-direction:column;flex:1;min-width:0;width:100%}
.gla-thumb{display:block;width:100%;aspect-ratio:0.64;position:relative;background:radial-gradient(ellipse at 50% 60%,#26334b,#050d18 75%);overflow:hidden}
.gla-clothes .gla-thumb{aspect-ratio:.84}
.gla-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.gla-thumb.gla-object img{object-fit:contain}
.gla-thumb:has(img[data-pending])::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,#293c5144,transparent);animation:gla-sheen 1.6s infinite}
@keyframes gla-sheen{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
.gla-caption{display:block;padding:5px 7px 6px;min-height:42px;width:100%;border-top:1px solid #1e3045;background:#010d1b}
.gla-caption strong{font-size:12px;font-weight:600;display:block;line-height:1.25;overflow-wrap:anywhere;padding-right:12px}
.gla-caption small{font-size:10px;color:#b9cce1;display:block;line-height:1.25;margin-top:2px}
.gla-favorite{position:absolute;right:4px;top:4px;width:22px;height:25px;padding:0;border:0;background:#06122065;color:#c2e2ff!important;text-shadow:0 1px 3px #000;font-size:22px!important;z-index:1;line-height:1}
.gla-favorite[aria-pressed=true]{color:#f6cf79!important}
.gla-unavailable{display:flex;align-items:center;justify-content:center;text-align:center;padding:15px;font-size:12px;color:#c2b5ae;line-height:1.5}
.gla-empty{grid-column:1/-1;padding:30px 22px;border:1px dashed #304863;border-radius:5px;color:#abbdd1;text-align:center;align-self:center;margin:10px}
.gla-empty strong{display:block;color:#dde8f7;font-size:16px;margin-bottom:8px}
.gla-loadmore{grid-column:1/-1;border:1px solid #385573;border-radius:4px;background:#0b1c31;padding:9px;color:#e3d6b3}
.gla-panelnote{padding:4px 12px;font-size:11px;color:#aab8c7;min-height:0}
.gla-panelnote:empty{display:none}
.gla-locked-note{padding:6px 12px;color:#ecd397;font-size:12px;border-top:1px solid #584620;background:#1b1918}
.gla-viewer{min-width:0;min-height:0;position:relative;border:1px solid #6b5226;border-radius:5px;overflow:hidden;background:radial-gradient(ellipse at 42% 46%,#252434,#060e19 65%);box-shadow:inset 0 0 12px #03080e;display:block}
.gla-viewport{position:absolute;inset:0 134px 0 0;min-width:0;min-height:0}
#gla .gla-viewport .viewer-scene{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;transform:none!important;margin:0!important;background:none!important}
#gla .gla-viewport canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block}
#gla .gla-viewport .particle-field,#gla .gla-viewport .viewer-glow,#gla .gla-viewport .hero-poster{display:none!important}
#gla .gla-viewport .renderer-status,#gla .gla-viewport #renderer-status{position:absolute;left:10px;bottom:12px;top:auto;max-width:calc(100% - 20px);font:11px/1.4 "Segoe UI",sans-serif;z-index:3}
.gla-inspector{position:absolute;right:4px;top:0;bottom:0;width:133px;display:flex;flex-direction:column;gap:9px;overflow:auto;scrollbar-width:thin;scrollbar-color:#9d7b2c #051220;padding:0 2px 8px 0}
.gla-inspectbox{background:linear-gradient(120deg,#041426ec,#010910f5);border:1px solid #284461;border-radius:4px;padding:10px 9px}
.gla-inspectbox h3{font-size:12px;font-weight:500;color:#c5e3ff;margin:0 0 5px}
.gla-inspectbox h4{font-size:18px;line-height:1.25;margin:5px 0;color:#a5d0ff;overflow-wrap:anywhere}
.gla-inspectbox p{font-size:12px;margin:6px 0;line-height:1.5}
.gla-locktitle{font-size:13px!important;color:#f2ce78!important;font-weight:600!important}
.gla-views{display:grid;gap:7px}
.gla-views button{border:1px solid #2b4563;border-radius:4px;background:linear-gradient(#0e1d34,#020c17);padding:8px 7px;text-align:left;font-size:12px!important;min-height:34px}
.gla-views button.is-active{border-color:#d8b052;color:#ffe199!important;box-shadow:inset 0 0 6px #c6933966}
.gla-avatarinfo{flex:1;display:flex;flex-direction:column}
.gla-avatarinfo h4{color:#f1f4f9;font-size:20px}
.gla-avatarinfo dl{display:grid;grid-template-columns:45px minmax(0,1fr);gap:7px 4px;font-size:11px;margin:17px 0}
.gla-avatarinfo dd{margin:0;overflow-wrap:anywhere}
.gla-avatarinfo p{color:#cfdded;font-size:11px}
.gla-use{margin-top:auto;background:linear-gradient(#ffeaaa,#e8b94e 52%,#c3922d)!important;color:#151006!important;border:1px solid #ffd97c;border-radius:4px;font-size:12px!important;font-weight:600!important;padding:10px 5px;box-shadow:inset 0 1px #fff1bf,0 0 9px #d7a53240}
.gla-statusbar{font-size:11px;color:#b3c6d8;margin-top:8px;line-height:1.5}
.gla-fine{grid-column:1/-1}
#gla .gla-fine .fine-controls-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#gla .gla-fine .option-group{background:#08172a;border:1px solid #2d4562;border-radius:5px;padding:12px;color:#d4e4f5}
#gla .gla-fine input[type=range]{width:100%}
#gla .gla-fine .option-group-title{font-size:13px;color:#bddcff}
#gla .gla-fine button{background:#09162b;color:#dce4f4;border:1px solid #80632b;padding:8px}
#gla .gla-preview-disclaimer{position:fixed;bottom:8px;left:280px;right:450px;z-index:99;padding:5px 9px;background:#251c05e8;color:#ffe0a0;font:11px "Segoe UI",sans-serif;pointer-events:none}
body.gla-active>.modal-backdrop{z-index:10000}
body.gla-active>.toast-region{z-index:10001}
#gla-mobile-shade{display:none}
@media(min-width:1800px){.gla-workspace{grid-template-columns:278px minmax(600px,1fr) minmax(440px,29%)}.gla-gallery{grid-template-columns:repeat(7,minmax(0,1fr))}.gla-viewport{right:160px}.gla-inspector{width:157px}}
@media(max-width:1300px) and (min-width:901px){.gla-brand{flex-basis:240px}.gla-brandword{font-size:27px}.gla-topnav button{padding:0 10px;font-size:11px!important}.gla-workspace{grid-template-columns:225px minmax(350px,1fr) 32%}.gla-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}.gla-search{flex-basis:130px}.gla-accountnav{gap:10px}.gla-accountnav .gla-store-label{display:none}}
@media(max-width:1100px) and (min-width:901px){.gla-topnav button:nth-child(4),.gla-topnav button:nth-child(5){display:none}.gla-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){
 body.gla-active{overflow:auto!important}#gla{position:relative;min-height:100dvh;height:auto;grid-template-rows:64px auto;overflow:visible}
 #gla-header{position:sticky;top:0;z-index:50;gap:10px;height:64px;padding:7px 10px}.gla-brand{flex:1}.gla-brandword{font-size:25px;letter-spacing:3px}.gla-brand svg{width:34px;height:37px}.gla-brand small{font-size:8px}.gla-brand .gla-tagline{display:none}
 #gla-menu{display:block}.gla-topnav{display:none}.gla-accountnav>button:not(.gla-account),.gla-accountnav>a{display:none}.gla-accountnav .gla-account{padding:8px;font-size:11px}
 .gla-workspace{display:flex;flex-direction:column;padding:8px;gap:8px}
 .gla-sidebar{display:none;position:fixed;top:64px;bottom:0;left:0;width:275px;padding:9px;background:#030e1dfc;z-index:80;border-right:1px solid #b28b38}
 #gla.gla-menu-open .gla-sidebar{display:block}
 #gla.gla-menu-open #gla-mobile-shade{display:block;position:fixed;inset:64px 0 0;background:#0008;z-index:79;border:0}
 .gla-viewer{order:0;height:460px;flex:none}
 .gla-center{order:1;display:flex;flex-direction:column;gap:8px}
 .gla-panel{height:535px;flex:none}.gla-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
 .gla-viewport{right:133px}.gla-panelhead{padding:9px 10px 5px}.gla-panel h2{font-size:14px}
 .gla-tools{padding:3px 10px 9px;flex-wrap:wrap}.gla-search{flex:1 1 100%;order:2}.gla-chips{flex:1 1 100%}
 .gla-card .gla-thumb{aspect-ratio:.69}.gla-clothes .gla-thumb{aspect-ratio:.84}
 .gla-inspectbox{padding:8px}.gla-inspector{gap:5px}.gla-avatarinfo dl{margin:8px 0}.gla-avatarinfo p{display:none}
 .gla-views{gap:4px}.gla-views button{padding:6px;min-height:30px}
 #gla .gla-preview-disclaimer{left:8px;right:8px;bottom:8px}
}
@media(max-width:380px){.gla-brandword{font-size:20px}.gla-brand svg{display:none}.gla-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gla-viewport{right:120px}.gla-inspector{width:117px}.gla-panel{height:550px}}
@media(prefers-reduced-motion:reduce){#gla *{animation:none!important;scroll-behavior:auto!important}}

/* Final live integration rules. No per-item WebGL canvases are inserted in a gallery. */
#gla .gla-gallery{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}
#gla .gla-caption strong{overflow-wrap:normal;word-break:normal;min-height:30px}
#gla .gla-card .gla-thumb img{object-fit:contain}
#gla .gla-pick:disabled{opacity:1}
#gla .gla-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;color:#adc1d9;background:linear-gradient(110deg,#091629,#142642,#091629)}
#gla .gla-loading::before{content:"";width:24px;height:24px;border:2px solid #425772;border-top-color:#e8bc54;border-radius:50%;animation:gla-spin 1s linear infinite}
@keyframes gla-spin{to{transform:rotate(360deg)}}
#gla .gla-unavailable{position:absolute;inset:0;background:#071426}
#gla .gla-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;border-top:1px solid #1e3553;font-size:12px}
#gla .gla-pager button,#gla .gla-remove{padding:6px 12px;border:1px solid #36516c;border-radius:4px;background:#0a1930;color:#e8d294}
#gla .gla-native{overflow:auto;flex:1;min-height:0}
#gla .gla-native #customization-scroll{width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:12px!important}
#gla .gla-native .option-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important}
#gla .gla-native .option-card{min-height:150px!important;width:auto!important}
#gla .gla-native .option-label{white-space:normal!important;font-size:13px!important;line-height:1.35!important}
#gla .gla-badge{font-size:10px;display:block;padding:3px 7px;color:#d8bb74;background:#142034}
#gla .gla-card-actions{padding:5px 7px;border-top:1px solid #1e3045}
#gla .gla-card-actions button{font-size:11px;color:#d9b963;border:0;background:none}
#gla .gla-panelnote.gla-error{color:#ffbfbf}
#gla .gla-static-swatch{height:100%;width:100%;display:block}
#gla .gla-native .gnw-toolbar,#gla .gla-native .gnw-pager{display:none!important}
#gla .gla-native .gnw-hidden{display:block!important}
#gla .gla-panelhead h2{overflow-wrap:anywhere}
#gla .gla-selected-model{position:absolute;top:12px;left:12px;color:#fff;z-index:2;background:#041225dd;padding:7px 10px;border:1px solid #304860;border-radius:5px;max-width:calc(100% - 24px)}
#gla .gla-statusbar{overflow-wrap:anywhere}
#gla-premade-canvas{touch-action:none}
#gla .gla-source-link{color:#b4cfff;text-decoration:underline}
#gla .gla-accountdrawer{position:fixed;z-index:120;right:10px;top:70px;bottom:12px;width:min(410px,calc(100vw - 20px));overflow:auto;padding:12px;border:1px solid #cfaa55;background:#061124;box-shadow:0 14px 80px #000d}
#gla .gla-accountdrawer .right-column{display:grid!important;position:static!important;width:100%!important;height:auto!important;gap:10px}
#gla .gla-accountdrawer .right-card{position:relative!important;width:100%!important;height:auto!important;min-height:100px;padding:12px;margin:0}
#gla .gla-accountdrawer .saved-avatars{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
#gla .gla-accountdrawer .saved-avatar{width:100%!important;height:150px!important}
#gla .gla-accountdrawer .profile-crest{max-width:95px}
#gla .gla-accountdrawer button.gla-close{position:sticky;top:0;float:right;z-index:4;border:1px solid #a98b4f;background:#0a192f;border-radius:4px;padding:7px 12px}
#gla .gla-navitem:disabled{opacity:.6}
#gla .gla-disclosure-row{display:flex;align-items:center}
#gla .gla-disclosure-row .gla-navitem{flex:1}
#gla .gla-navheading{font-weight:600;text-transform:uppercase;font-size:14px}
#gla .gla-sublinks summary{overflow-wrap:anywhere}
#gla .gla-tools{flex-wrap:wrap}
#gla .gla-chips{min-width:100px}
#gla .gla-brand img{max-width:90px;max-height:52px;object-fit:contain}
body.gla-active .modal-backdrop{z-index:10000!important}
body.gla-active .toast-region{z-index:10001!important}
body.gla-active #modal-backdrop{position:fixed!important;inset:0!important}
@media(max-width:1300px) and (min-width:901px){#gla .gla-workspace{grid-template-columns:210px minmax(320px,1fr) minmax(310px,32%)}#gla .gla-brand{flex-basis:215px}#gla .gla-topnav button{padding:0 9px}}
@media(max-width:900px){#gla .gla-gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}#gla .gla-avatarinfo{min-height:130px}#gla .gla-inspector .gla-avatarinfo dl{display:none}#gla .gla-accountdrawer{top:65px}}
@media(prefers-reduced-motion:reduce){#gla .gla-loading::before{animation:none}}

/* Explicit minmax track prevents intrinsic gallery width from widening mobile pages. */
#gla{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}
#gla-header,.gla-workspace,.gla-center{min-width:0;max-width:100%}
body.gla-active{min-width:0!important;width:100%!important}
@media(max-width:900px){#gla{width:100%;max-width:100%}.gla-workspace,.gla-center,.gla-panel,.gla-viewer{width:100%;max-width:100%;min-width:0}}

#gla .gla-provenance{font-size:12px;line-height:1.45;overflow-wrap:anywhere}#gla .gla-provenance p{margin:5px 0}#gla .gla-provenance a{display:block;color:#c6dcff;margin:5px 0}

body.gla-active > #toast-region{position:fixed!important;right:18px!important;bottom:18px!important;left:auto!important;width:min(440px,calc(100vw - 36px))!important}
body.gla-active > #modal-backdrop > .modal{max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important}

/* Intrinsic card rows must overflow into scrolling, never shrink all items into a panel. */
#gla .gla-gallery{grid-auto-rows:max-content;align-items:start}
#gla .gla-card{align-self:start}
#gla .gla-pick{flex:0 0 auto}
#gla .gla-thumb,#gla .gla-caption{flex-shrink:0}
