html:has(.trg-stage-shell),body:has(.trg-stage-shell){margin:0!important;padding:0!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;overflow:auto!important;background:#030201!important}
body.trg-stage-immersive-active #wpadminbar,body.trg-stage-immersive-active header:not(.trg-gallery-directory),body.trg-stage-immersive-active .site-header,body.trg-stage-immersive-active .main-header-bar,body.trg-stage-immersive-active .ast-primary-header-bar,body.trg-stage-immersive-active .elementor-location-header,body.trg-stage-immersive-active nav.navigation,body.trg-stage-immersive-active .entry-title,body.trg-stage-immersive-active h1.entry-title,body.trg-stage-immersive-active .page-title,body.trg-stage-immersive-active .ast-container>.entry-header,body.trg-stage-immersive-active footer,body.trg-stage-immersive-active .site-footer,body.trg-stage-immersive-active .elementor-location-footer{display:none!important}
body.trg-stage-immersive-active .trg-stage-shell{--trg-nav-height:112px;--trg-closing-space:22px;position:fixed;z-index:2147482000;left:50%;top:50%;transform:translate(-50%,-50%);width:min(98vw,calc((94vh - var(--trg-nav-height) - var(--trg-closing-space))*1.5));height:auto;display:flex;flex-direction:column;overflow:visible;background:#070402;color:#f7ead0;font-family:Georgia,'Times New Roman',serif;box-shadow:0 28px 90px rgba(0,0,0,.68);border:1px solid rgba(196,139,30,.5)}
body.trg-stage-immersive-active.admin-bar .trg-stage-shell{top:calc(50% + 16px)}
.trg-gallery-directory{display:grid!important;grid-template-columns:minmax(150px,1.1fr) minmax(0,5.4fr);height:var(--trg-nav-height);min-height:var(--trg-nav-height);background:linear-gradient(180deg,#1a1008 0%,#090503 100%);border-bottom:1px solid #b47b1c;box-shadow:inset 0 1px rgba(255,220,145,.2),inset 0 -8px 22px rgba(0,0,0,.45);position:relative;z-index:20}
.trg-gallery-directory:before,.trg-gallery-directory:after{content:"";position:absolute;left:10px;right:10px;height:1px;background:linear-gradient(90deg,transparent,#d9a63f 18%,#8b5b15 50%,#d9a63f 82%,transparent)}
.trg-gallery-directory:before{top:8px}.trg-gallery-directory:after{bottom:8px}
.trg-gallery-brand{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:13px 12px 12px;color:#efd27b!important;text-decoration:none!important;border-right:1px solid rgba(210,156,43,.4);min-width:0}
.trg-gallery-brand__monogram{font:700 22px/1 Georgia,serif;letter-spacing:.08em;text-shadow:0 0 12px rgba(240,184,53,.45)}
.trg-gallery-brand__name{font:500 clamp(11px,1vw,15px)/1.1 Georgia,serif;text-align:center;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.trg-gallery-nav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));height:100%;min-width:0}
.trg-gallery-nav__item{--accent:#d7a840;position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0!important;padding:12px 5px 11px!important;margin:0!important;border:0!important;border-right:1px solid rgba(209,158,53,.18)!important;border-radius:0!important;background:transparent!important;color:#f3dfaa!important;text-decoration:none!important;appearance:none;-webkit-appearance:none;cursor:pointer;box-shadow:none!important;font-family:Georgia,'Times New Roman',serif!important;text-transform:none!important}
.trg-gallery-nav__item:last-child{border-right:0!important}.trg-gallery-nav__item:before,.trg-gallery-nav__item:after{display:none!important;content:none!important}
.trg-gallery-nav__item:hover,.trg-gallery-nav__item:focus-visible{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(215,168,64,.12))!important;outline:1px solid rgba(224,174,63,.65);outline-offset:-5px}
.trg-gallery-nav__icon{display:block;width:34px;height:34px;color:var(--accent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 35%,transparent))}
.trg-gallery-nav__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.trg-gallery-nav__label{font:600 clamp(13px,1.1vw,17px)/1.05 Georgia,serif;letter-spacing:.045em;text-transform:uppercase;color:var(--accent)}
.trg-gallery-nav__hint{font:400 clamp(9px,.72vw,11px)/1.1 Arial,sans-serif;color:rgba(247,234,208,.78);white-space:nowrap}
.trg-gallery-nav__item--lobby{--accent:#e6bd52}.trg-gallery-nav__item--concierge{--accent:#9cc62f}.trg-gallery-nav__item--gallery{--accent:#ad55ef}.trg-gallery-nav__item--catalog{--accent:#40a6ff}.trg-gallery-nav__item--lyric{--accent:#e3a52d}.trg-gallery-nav__item--guide{--accent:#efc25b}
.trg-stage-menu-toggle{display:none!important}
.trg-stage-room{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#030201;z-index:1}
.trg-stage-room__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;user-select:none;-webkit-user-drag:none;max-width:none!important;max-height:none!important}
.trg-room-map{position:absolute;inset:0;z-index:10;width:100%;height:100%}
.trg-room-link{position:absolute;display:block;border:0!important;padding:0;margin:0;background:transparent!important;color:transparent;text-decoration:none!important;cursor:pointer;outline-offset:-2px;box-sizing:border-box;line-height:1;min-height:0!important;min-width:0!important;box-shadow:none!important}
.trg-room-link span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.trg-room-link:hover,.trg-room-link:focus-visible{outline:1.5px solid rgba(224,174,63,.88);box-shadow:0 0 14px rgba(224,174,63,.30),inset 0 0 10px rgba(224,174,63,.12)!important;border-radius:10px;background:rgba(8,5,2,.08)!important}
.trg-room-link--concierge{left:10.6%;top:20%;width:27%;height:44%}.trg-room-link--gallery{left:43.2%;top:20%;width:25%;height:44%}.trg-room-link--catalog{left:70.4%;top:20%;width:27.6%;height:44%}.trg-room-link--authors{left:1.8%;top:80%;width:28.5%;height:14.2%}.trg-room-link--suite{left:30.3%;top:80%;width:38.7%;height:14.2%}.trg-room-link--readers{left:69%;top:80%;width:29.2%;height:14.2%}
.trg-stage-closing-space{display:block;flex:0 0 var(--trg-closing-space);height:var(--trg-closing-space);background:linear-gradient(180deg,#090604 0%,#030201 100%);border-top:1px solid rgba(196,139,30,.22);position:relative;z-index:2}
.trg-stage-closing-space:after{content:"";position:absolute;left:12%;right:12%;top:7px;height:1px;background:linear-gradient(90deg,transparent,rgba(218,166,63,.22),transparent)}
.trg-stage-guide-panel{position:absolute;z-index:40;right:18px;top:calc(var(--trg-nav-height) + 18px);width:min(380px,calc(100% - 36px));padding:24px 24px 22px;border-radius:20px;background:rgba(19,14,9,.96);border:1px solid rgba(213,163,64,.62);box-shadow:0 28px 80px rgba(0,0,0,.54);backdrop-filter:blur(8px);color:#f6ead0}
.trg-stage-guide-panel__close{position:absolute;top:8px;right:13px;border:0;background:transparent;color:#f6ead0;font-size:30px;line-height:1;cursor:pointer}.trg-stage-guide-panel__eyebrow{margin:0 0 8px;color:#d7a840;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.trg-stage-guide-panel h2{margin:0 0 10px;color:#fff7e6;font-size:28px;font-weight:500}.trg-stage-guide-panel p{margin:0 0 18px;line-height:1.52;color:rgba(246,234,208,.84);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px}.trg-stage-guide-panel__actions{display:flex;gap:10px;flex-wrap:wrap}.trg-stage-guide-panel__actions a{color:#f6ead0!important;text-decoration:none!important;border:1px solid rgba(213,163,64,.46);border-radius:999px;padding:8px 13px;font-size:14px}
body.trg-stage-immersive-active .trg-stage-shell,body.trg-stage-immersive-active .trg-stage-shell *{box-sizing:border-box}
@media(max-width:900px){body.trg-stage-immersive-active .trg-stage-shell{--trg-nav-height:92px;--trg-closing-space:18px;width:98vw}.trg-gallery-directory{grid-template-columns:115px minmax(0,1fr)}.trg-gallery-brand__name{font-size:10px;white-space:normal}.trg-gallery-nav__icon{width:28px;height:28px}.trg-gallery-nav__label{font-size:11px}.trg-gallery-nav__hint{display:none}}
@media(max-width:620px){body.trg-stage-immersive-active .trg-stage-shell{--trg-nav-height:58px;--trg-closing-space:12px;width:100vw;border-left:0;border-right:0}.trg-gallery-directory{display:flex!important;align-items:stretch}.trg-gallery-brand{width:142px;flex:0 0 142px;flex-direction:row;gap:8px;border-right:1px solid rgba(210,156,43,.4)}.trg-gallery-brand__monogram{font-size:18px}.trg-gallery-brand__name{font-size:9px;text-align:left}.trg-stage-menu-toggle{display:flex!important;flex:1;align-items:center;justify-content:center;border:0!important;background:transparent!important;color:#efd27b!important;font:600 12px/1 Arial,sans-serif!important;letter-spacing:.08em;text-transform:uppercase!important}.trg-gallery-nav{position:absolute;left:0;right:0;top:100%;height:auto;grid-template-columns:repeat(3,1fr);background:#100904;border:1px solid rgba(210,156,43,.55);box-shadow:0 18px 45px rgba(0,0,0,.65);transform:scaleY(0);transform-origin:top;opacity:0;pointer-events:none;transition:.18s ease}.trg-stage-shell.trg-menu-open .trg-gallery-nav{transform:scaleY(1);opacity:1;pointer-events:auto}.trg-gallery-nav__item{min-height:78px!important;border-bottom:1px solid rgba(209,158,53,.18)!important}.trg-gallery-nav__icon{width:25px;height:25px}.trg-gallery-nav__label{font-size:11px}.trg-stage-guide-panel{top:70px}}

/* Gallery Phase 1 — live published Symphony showcase browsing */
body.trg-stage-immersive-active .trg-stage-shell.trg-gallery-phase-one{width:min(98vw,1500px);height:min(96vh,980px);transform:translate(-50%,-50%);overflow:hidden}
.trg-gallery-room-live{position:relative;flex:1;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(85,42,117,.58),transparent 36%),linear-gradient(180deg,#17091d 0%,#0b0610 58%,#170d09 100%);display:grid;grid-template-columns:230px minmax(0,1fr) 260px;gap:18px;padding:34px 26px 84px;isolation:isolate}
.trg-gallery-architecture{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.trg-gallery-window{position:absolute;left:50%;top:10px;transform:translateX(-50%);width:310px;height:210px;border:12px solid #3b2016;border-radius:155px 155px 18px 18px;background:radial-gradient(circle at 50% 38%,#d6bdff 0,#9c7cc9 24%,#3f285f 58%,#120b19 100%);box-shadow:0 0 50px rgba(150,98,205,.5),inset 0 0 0 3px #c3963b}
.trg-gallery-window:before,.trg-gallery-window:after{content:"";position:absolute;background:rgba(223,198,250,.55)}.trg-gallery-window:before{width:3px;top:0;bottom:0;left:50%}.trg-gallery-window:after{height:3px;left:0;right:0;top:52%}
.trg-gallery-shelves{position:absolute;top:28px;bottom:55px;width:23%;background:repeating-linear-gradient(180deg,transparent 0 80px,rgba(190,133,45,.45) 81px 85px),repeating-linear-gradient(90deg,#3d1825 0 9px,#8f4e2a 10px 20px,#1e3756 21px 31px,#79601c 32px 42px,#642b43 43px 52px);border:12px solid #30170e;box-shadow:inset 0 0 0 3px #9a682c,0 14px 35px rgba(0,0,0,.45);opacity:.78}.trg-gallery-shelves--left{left:0}.trg-gallery-shelves--right{right:0}
.trg-gallery-chandelier{position:absolute;left:50%;top:-34px;transform:translateX(-50%);width:160px;height:110px;border-left:4px solid #cfae63;border-right:4px solid #cfae63;border-radius:0 0 80px 80px;filter:drop-shadow(0 0 18px rgba(255,216,127,.55))}.trg-gallery-chandelier:after{content:"✦  ✦  ✦";position:absolute;left:18px;right:18px;bottom:0;color:#f6d88b;font-size:26px;letter-spacing:12px;text-align:center}
.trg-gallery-collections,.trg-gallery-memory{position:relative;z-index:2;margin-top:48px;padding:18px 16px;border:1px solid rgba(204,151,48,.55);border-radius:15px;background:linear-gradient(180deg,rgba(35,20,24,.93),rgba(14,9,12,.94));box-shadow:0 20px 45px rgba(0,0,0,.35),inset 0 1px rgba(255,229,173,.12);align-self:start}
.trg-gallery-side-kicker{margin:0 0 10px;color:#f0c85f;font-size:17px;text-align:center}.trg-gallery-side-kicker--category{margin-top:22px;padding-top:15px;border-top:1px solid rgba(204,151,48,.35)}
.trg-gallery-collections button{display:block;width:100%;margin:8px 0;padding:10px 11px;border:1px solid rgba(219,174,78,.34);border-radius:8px;background:rgba(55,31,48,.75);color:#f2e7d1;font:600 13px/1.2 Georgia,serif;text-align:left;cursor:pointer}.trg-gallery-collections button:hover,.trg-gallery-collections button.is-active{background:linear-gradient(180deg,#a87520,#6e4512);color:#fff;border-color:#e3bd67;box-shadow:0 0 16px rgba(211,159,55,.25)}
.trg-gallery-center{position:relative;z-index:3;min-width:0;text-align:center}.trg-gallery-center>header{margin:6px 0 18px}.trg-gallery-center h1{margin:0;color:#f2d071;font:600 clamp(28px,2.8vw,46px)/1.05 Georgia,serif;text-shadow:0 2px 12px #000}.trg-gallery-center>header p{margin:7px 0 0;color:#e9ddc9;font-style:italic;font-size:16px}
.trg-gallery-carousel{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:510px}.trg-gallery-card-viewport{display:flex;gap:18px;align-items:stretch;overflow:hidden;padding:8px 2px}.trg-gallery-card{flex:0 0 calc(50% - 9px);min-width:0;transition:transform .35s ease,opacity .25s ease;filter:drop-shadow(0 18px 20px rgba(0,0,0,.38))}.trg-gallery-card-inner{height:100%}.trg-gallery-card .sb-card{margin:0!important;max-width:none!important}.trg-gallery-card .sb-preview-card-v130{height:100%;min-height:430px!important}.trg-gallery-card .sb-preview-summary-v130{font-size:clamp(10px,.78vw,13px)!important;line-height:1.3!important}.trg-gallery-card .sb-preview-info-v130 h2{font-size:clamp(18px,1.5vw,28px)!important}.trg-gallery-card .sb-preview-bottom-v130{gap:8px!important}.trg-gallery-card .sb-open-showcase-v130{min-width:125px!important}
.trg-gallery-arrow{width:44px;height:66px;border:1px solid #d8ae50;border-radius:12px;background:linear-gradient(180deg,#5a2e66,#281332);color:#fff1c1;font:400 54px/1 Georgia,serif;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.38)}.trg-gallery-arrow:hover{background:linear-gradient(180deg,#7c438a,#3b1e48)}.trg-gallery-arrow:disabled{opacity:.25;cursor:default}
.trg-gallery-position{display:inline-block;margin-top:8px;padding:7px 16px;border:1px solid rgba(217,169,68,.65);border-radius:999px;background:rgba(24,12,25,.86);color:#ead9b5;font:600 13px/1 Arial,sans-serif}
.trg-possibility-toggle{width:calc(100% - 16px);margin:8px 8px 0;padding:8px 10px;border:1px solid rgba(205,157,56,.6);border-radius:999px;background:rgba(24,12,25,.92);color:#f0dfbb;font:600 12px/1.1 Georgia,serif;cursor:pointer}.trg-possibility-toggle[aria-pressed="true"]{background:#704a12;color:#fff3c9}.trg-possibility-toggle span{font-size:18px;vertical-align:-1px}
.trg-gallery-memory{display:flex;flex-direction:column;gap:16px}.trg-gallery-memory section{padding:14px;border:1px solid rgba(209,158,53,.3);border-radius:12px;background:rgba(12,8,12,.62)}.trg-gallery-memory h2{margin:0;color:#f3c95e;font-size:18px}.trg-gallery-memory h2 b{display:inline-grid;place-items:center;min-width:25px;height:25px;margin-left:5px;border-radius:50%;background:#c18a25;color:#1b0d11;font:700 12px Arial}.trg-gallery-memory p{margin:7px 0 10px;color:#d7c8b5;font-size:12px}.trg-memory-list{display:grid;gap:7px;color:#e6dac8;font-size:12px}.trg-memory-list a{display:block;padding:7px 8px;border-radius:7px;background:rgba(89,46,72,.65);color:#fff1d0!important;text-decoration:none!important;text-align:left}.trg-memory-list small{display:block;color:#c9b9a9;margin-top:2px}.trg-memory-list em{color:#a89991}
.trg-gallery-table{position:absolute;z-index:1;left:22%;right:20%;bottom:-28px;height:130px;border-radius:50% 50% 8px 8px;background:linear-gradient(180deg,#754120,#2c160d);border:6px solid #ad7330;box-shadow:0 -6px 0 #25110a,0 18px 28px rgba(0,0,0,.65);pointer-events:none}
.trg-gallery-feed-message{margin:100px auto;padding:30px;max-width:520px;border:1px solid rgba(214,166,67,.6);border-radius:18px;background:rgba(20,10,22,.9);color:#eadfcf;font-size:16px}
@media(max-width:1100px){.trg-gallery-room-live{grid-template-columns:180px minmax(0,1fr) 210px;padding-left:15px;padding-right:15px;gap:12px}.trg-gallery-card{flex-basis:100%}.trg-gallery-card-viewport{max-width:590px;margin:auto}.trg-gallery-shelves{width:20%}}
@media(max-width:780px){body.trg-stage-immersive-active .trg-stage-shell.trg-gallery-phase-one{height:100vh;width:100vw}.trg-gallery-room-live{overflow:auto;display:block;padding:20px 12px 70px}.trg-gallery-collections,.trg-gallery-memory{margin:0 0 14px}.trg-gallery-collections{display:flex;gap:7px;overflow:auto;padding:10px}.trg-gallery-collections .trg-gallery-side-kicker{display:none}.trg-gallery-collections button{width:auto;white-space:nowrap;margin:0}.trg-gallery-center{padding:8px 0}.trg-gallery-carousel{grid-template-columns:36px minmax(0,1fr) 36px}.trg-gallery-arrow{width:36px}.trg-gallery-memory{display:grid;grid-template-columns:1fr 1fr}.trg-gallery-table{display:none}.trg-gallery-window{opacity:.35}.trg-gallery-shelves{display:none}}

/* Gallery refinement v3.3.1 */
.trg-gallery-room-live{background-image:linear-gradient(180deg,rgba(12,5,14,.42),rgba(8,4,8,.62)),url("rooms/gallery-bookstore-room.jpg")!important;background-size:cover!important;background-position:center!important;grid-template-columns:230px minmax(0,1fr) 260px!important}
.trg-gallery-architecture{display:none!important}
.trg-gallery-center{display:flex;flex-direction:column;justify-content:flex-start}
.trg-gallery-carousel{min-height:500px!important}
.trg-gallery-card-viewport{justify-content:center;align-items:center!important;min-height:455px}
.trg-gallery-card{flex:0 0 min(46%,440px)!important;max-width:440px;width:440px;align-self:center}
.trg-gallery-card.is-only-card{flex-basis:min(100%,440px)!important;margin-inline:auto}
.trg-gallery-card .sb-showcase-preview-v130{width:100%!important;max-width:440px!important;margin:0 auto!important}
.trg-gallery-card .sb-preview-card-v130{height:auto!important;min-height:0!important;grid-template-rows:minmax(0,1fr) 50px!important;padding:14px 16px 10px!important;gap:10px 15px!important}
.trg-gallery-card .sb-preview-bottom-v130{min-height:42px!important;padding-top:5px!important;grid-template-columns:minmax(150px,1fr) minmax(145px,176px)!important}
.trg-gallery-card .sb-lyric-block-v130{transform:scale(.82);transform-origin:left center;margin-right:-22px!important}
.trg-gallery-card .sb-open-showcase-v130{transform:scale(.92);transform-origin:right center}
.trg-reading-world{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px;margin:0 0 15px;padding:7px;border:1px solid rgba(224,179,80,.42);border-radius:999px;background:rgba(10,7,9,.72)}
.trg-reading-world span{padding-left:7px;color:#efcf7c;font:600 11px/1 Georgia,serif;text-transform:uppercase;letter-spacing:.08em}
.trg-reading-world button{margin:0!important;padding:7px 6px!important;text-align:center!important;border-radius:999px!important;font-size:11px!important;background:transparent!important}
.trg-reading-world button.is-active{background:linear-gradient(180deg,#b7862a,#70450f)!important;border-color:#f0c866!important;color:#fff!important}
.trg-category-list{max-height:153px;overflow:hidden;transition:max-height .25s ease}
.trg-category-list.is-expanded{max-height:410px;overflow:auto;padding-right:3px}
.trg-category-list button[hidden]{display:none!important}
.trg-category-more{text-align:center!important;color:#efc967!important;background:rgba(20,12,16,.86)!important}
.trg-category-more span{font-size:17px;margin-left:5px}
.trg-gallery-card[hidden]{display:none!important}
.stage-published-back-wrap{text-align:center!important;margin-bottom:20px!important}.stage-published-back{font-size:15px!important;box-shadow:0 8px 24px rgba(36,20,80,.28)!important}
@media(max-width:1100px){.trg-gallery-card{flex-basis:min(100%,440px)!important}.trg-gallery-card-viewport{max-width:470px!important}.trg-gallery-room-live{grid-template-columns:190px minmax(0,1fr) 220px!important}}

/* v3.3.2: authoritative Compose category and genre navigation */
.trg-primary-category-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 15px;padding:7px 9px;border:1px solid rgba(224,179,80,.42);border-radius:18px;background:rgba(10,7,9,.76)}
.trg-primary-category-picker label{color:#efcf7c;font:700 11px/1 Georgia,serif;text-transform:uppercase;letter-spacing:.08em}
.trg-primary-category-picker select{min-width:0;width:100%;padding:7px 25px 7px 9px;border:1px solid #d6a63d;border-radius:999px;background:#21131a;color:#fff4d0;font:700 12px/1.2 Georgia,serif;box-shadow:inset 0 0 13px rgba(224,179,80,.12)}
.trg-primary-category-picker select:focus{outline:2px solid #efc967;outline-offset:2px}
.trg-genre-group[hidden]{display:none!important}
.trg-genre-group button.is-active{background:linear-gradient(180deg,#b7862a,#70450f)!important;border-color:#f0c866!important;color:#fff!important}
.trg-category-list{max-height:204px}
.trg-category-list.is-expanded{max-height:500px}
.trg-gallery-filter-empty{max-width:520px;margin:20px auto;padding:18px 22px;border:1px solid rgba(224,179,80,.45);border-radius:14px;background:rgba(17,9,15,.9);color:#f5deb0;text-align:center;font:600 16px/1.45 Georgia,serif}


/* v3.3.3: permanent one-card center-stage presentation */
.trg-primary-category-picker{grid-template-columns:48px minmax(0,1fr)!important;gap:5px!important;padding:7px 7px!important;}
.trg-primary-category-picker label{font-size:9px!important;letter-spacing:.045em!important;text-align:center!important;}
.trg-primary-category-picker select{font-size:12px!important;padding-left:7px!important;padding-right:22px!important;}
.trg-gallery-center{position:relative!important;z-index:4!important;}
.trg-gallery-center:before{content:"";position:absolute;z-index:0;left:50%;top:-48px;transform:translateX(-50%);width:430px;height:250px;background:radial-gradient(ellipse at 50% 0%,rgba(255,225,131,.40) 0%,rgba(255,211,94,.20) 24%,rgba(255,196,70,.07) 48%,transparent 72%);filter:blur(2px);pointer-events:none;}
.trg-gallery-carousel{position:relative!important;z-index:3!important;min-height:500px!important;grid-template-columns:52px minmax(0,1fr) 52px!important;}
.trg-gallery-card-viewport{position:relative!important;display:grid!important;place-items:center!important;overflow:visible!important;min-height:390px!important;max-width:520px!important;width:100%!important;margin:0 auto!important;padding:12px!important;}
.trg-gallery-card{display:none!important;position:relative!important;z-index:4!important;width:min(100%,442px)!important;max-width:442px!important;flex:none!important;transform:none!important;filter:drop-shadow(0 18px 24px rgba(0,0,0,.55))!important;}
.trg-gallery-card.is-current{display:block!important;}
.trg-gallery-card[hidden]{display:none!important;pointer-events:none!important;visibility:hidden!important;}
.trg-gallery-card .sb-showcase-preview-v130{width:100%!important;min-width:0!important;max-width:442px!important;margin:0 auto!important;}
.trg-gallery-card .sb-preview-card-v130{height:auto!important;min-height:0!important;grid-template-columns:minmax(110px,26%) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 58px!important;padding:16px 18px 12px!important;gap:12px 18px!important;}
.trg-gallery-card .sb-preview-bottom-v130{grid-template-columns:minmax(170px,1fr) minmax(160px,188px)!important;min-height:50px!important;padding-top:8px!important;}
.trg-gallery-card .sb-lyric-block-v130{transform:scale(.72)!important;transform-origin:left center!important;margin-right:-35px!important;}
.trg-gallery-card .sb-open-showcase-v130{transform:scale(.92)!important;transform-origin:right center!important;}
.trg-gallery-table{z-index:2!important;left:24%!important;right:22%!important;bottom:-10px!important;height:155px!important;border-radius:50% 50% 12px 12px!important;background:radial-gradient(ellipse at 50% 15%,#9a6539 0%,#6f3b1d 38%,#32170c 78%,#180b07 100%)!important;border:7px solid #bc7b32!important;box-shadow:0 -8px 0 #2a130a,0 -16px 28px rgba(230,166,70,.16),0 24px 38px rgba(0,0,0,.72)!important;}
.trg-gallery-table:before{content:"";position:absolute;left:8%;right:8%;top:15px;height:2px;background:linear-gradient(90deg,transparent,#efbb68 20%,#7c431e 50%,#efbb68 80%,transparent);opacity:.75;}
.trg-gallery-arrow{z-index:6!important;opacity:1!important;visibility:visible!important;}
.trg-gallery-arrow:disabled{opacity:.24!important;pointer-events:none!important;}
@media(max-width:1100px){.trg-gallery-card-viewport{max-width:460px!important}.trg-gallery-card{width:min(100%,420px)!important}.trg-gallery-table{left:21%!important;right:19%!important}}

/* v3.3.4: readable primary selector and architectural center table */
.trg-primary-category-picker{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  padding:10px 10px 11px!important;
  border-radius:18px!important;
}
.trg-primary-category-picker label{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.12em!important;
}
.trg-primary-category-picker select{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  font-size:13px!important;
  line-height:1.2!important;
  padding:9px 30px 9px 12px!important;
  text-overflow:clip!important;
}
.trg-gallery-table{
  display:block!important;
  left:18%!important;
  right:16%!important;
  bottom:-34px!important;
  height:190px!important;
  border-radius:50% 50% 18px 18px!important;
  background:
    radial-gradient(ellipse at 50% 7%,rgba(255,220,145,.42) 0 1%,transparent 2%),
    radial-gradient(ellipse at 50% 12%,#b8793b 0%,#805027 30%,#4e2915 59%,#271108 84%,#160906 100%)!important;
  border:9px solid #b9772e!important;
  box-shadow:
    inset 0 9px 0 rgba(255,210,126,.28),
    inset 0 -18px 26px rgba(0,0,0,.55),
    0 -7px 0 #2d150b,
    0 18px 0 #1a0c07,
    0 34px 44px rgba(0,0,0,.78)!important;
  overflow:visible!important;
}
.trg-gallery-table:before{
  content:""!important;
  position:absolute!important;
  left:7%!important;right:7%!important;top:19px!important;height:7px!important;
  border-radius:50%!important;
  background:linear-gradient(90deg,transparent,#f2c47b 17%,#7d451f 48%,#f2c47b 83%,transparent)!important;
  box-shadow:0 8px 16px rgba(0,0,0,.35)!important;
  opacity:.92!important;
}
.trg-gallery-table:after{
  content:"";
  position:absolute;
  left:14%;right:14%;bottom:-68px;height:105px;
  border:7px solid #8b5425;
  border-top:0;
  border-radius:0 0 34px 34px;
  background:linear-gradient(90deg,#241108,#6f3d1d 12%,#32170d 28%,#75411e 50%,#32170d 72%,#6f3d1d 88%,#241108);
  box-shadow:inset 0 0 25px rgba(0,0,0,.6),0 18px 30px rgba(0,0,0,.65);
}
.trg-gallery-center{padding-bottom:145px!important;}
.trg-gallery-position{position:relative!important;z-index:7!important;}
@media(max-width:1100px){
  .trg-gallery-table{left:13%!important;right:11%!important;height:170px!important}
  .trg-primary-category-picker select{font-size:12px!important}
}


/* v3.3.5: visible architectural display table */
.trg-gallery-room-live{isolation:isolate!important;}
.trg-gallery-table{
  display:block!important;
  position:absolute!important;
  z-index:2!important;
  left:25%!important;
  right:23%!important;
  bottom:18px!important;
  height:205px!important;
  border:0!important;
  border-radius:50% 50% 13% 13% / 28% 28% 12% 12%!important;
  background:
    radial-gradient(ellipse at 50% 12%,rgba(255,220,151,.55) 0 1.5%,transparent 2.5%),
    radial-gradient(ellipse at 50% 17%,#b87a40 0%,#8b552b 31%,#563018 58%,#2b140b 82%,#160906 100%)!important;
  box-shadow:
    inset 0 10px 0 rgba(255,218,148,.32),
    inset 0 -25px 34px rgba(0,0,0,.60),
    0 -7px 0 #2a130a,
    0 0 0 7px #a8662c,
    0 19px 35px rgba(0,0,0,.72)!important;
  pointer-events:none!important;
  overflow:visible!important;
}
.trg-gallery-table:before{
  content:""!important;
  position:absolute!important;
  left:5%!important;right:5%!important;top:15px!important;height:17px!important;
  border-radius:50%!important;
  background:linear-gradient(90deg,transparent,#f2c27b 16%,#7d451f 48%,#f2c27b 84%,transparent)!important;
  box-shadow:0 8px 15px rgba(0,0,0,.45)!important;
  opacity:.92!important;
}
.trg-gallery-table:after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  left:25%!important;right:25%!important;top:145px!important;height:150px!important;
  border:8px solid #8d5427!important;
  border-top:0!important;
  border-radius:0 0 34px 34px!important;
  background:linear-gradient(90deg,#241108,#6f3d1d 13%,#32170d 30%,#75411e 50%,#32170d 70%,#6f3d1d 87%,#241108)!important;
  box-shadow:inset 0 0 25px rgba(0,0,0,.65),0 18px 28px rgba(0,0,0,.68)!important;
}
.trg-gallery-center{padding-bottom:225px!important;}
.trg-gallery-carousel,.trg-gallery-position,.trg-gallery-filter-empty{position:relative!important;z-index:5!important;}
@media(max-width:1100px){.trg-gallery-table{left:19%!important;right:17%!important;bottom:14px!important;height:185px!important}.trg-gallery-center{padding-bottom:205px!important}}

/* v3.3.6: approved photographic Gallery display table asset */
.trg-gallery-table{
  display:block!important;
  position:absolute!important;
  z-index:2!important;
  left:18%!important;
  right:16%!important;
  bottom:28px!important;
  height:auto!important;
  aspect-ratio:875/190!important;
  border:0!important;
  border-radius:0!important;
  background:transparent url('rooms/gallery-display-table.png') center bottom / contain no-repeat!important;
  box-shadow:none!important;
  overflow:visible!important;
  pointer-events:none!important;
  filter:drop-shadow(0 22px 24px rgba(0,0,0,.62));
}
.trg-gallery-table:before,.trg-gallery-table:after{content:none!important;display:none!important;}
.trg-gallery-center{padding-bottom:215px!important;}
.trg-gallery-carousel,.trg-gallery-position,.trg-gallery-filter-empty{position:relative!important;z-index:5!important;}
@media(max-width:1100px){
  .trg-gallery-table{left:15%!important;right:13%!important;bottom:22px!important;}
  .trg-gallery-center{padding-bottom:190px!important;}
}

/* v3.3.7: integrate the live showcase with the photographic display table */
.trg-gallery-table{
  left:12%!important;
  right:10%!important;
  bottom:104px!important;
  z-index:2!important;
  filter:drop-shadow(0 26px 28px rgba(0,0,0,.66))!important;
}
.trg-gallery-carousel{
  transform:translateY(62px)!important;
}
.trg-gallery-position,
.trg-gallery-filter-empty{
  transform:translateY(62px)!important;
}
.trg-gallery-card{
  filter:drop-shadow(0 16px 18px rgba(0,0,0,.48))!important;
}
@media(max-width:1100px){
  .trg-gallery-table{left:9%!important;right:7%!important;bottom:92px!important;}
  .trg-gallery-carousel,.trg-gallery-position,.trg-gallery-filter-empty{transform:translateY(54px)!important;}
}
