/* AminH journey widget */
.asj{--navy:#0F1B33;--gold:#C9A45C;--ivory:#F4EFE6;position:fixed;inset:0;z-index:50;overflow:hidden;background:#03060d;color:var(--ivory);font-family:"SHS Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;touch-action:none;user-select:none;-webkit-user-select:none}
.elementor-editor-active .asj{position:relative;height:100vh}
.asj *{box-sizing:border-box}
.asj [hidden]{display:none!important}
.asj-stage,.asj-stage canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}
.asj button{font:inherit;cursor:pointer}
.asj a{color:inherit;text-decoration:none}

/* loading */
.asj-load{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(ellipse at 50% 30%,#13213f 0%,#050913 70%);transition:opacity .9s ease,visibility .9s}
.asj-load span{font-family:"SHS Serif",Georgia,serif;font-size:34px;letter-spacing:.14em;color:var(--gold)}
.asj-load i{display:block;width:0;max-width:220px;height:1px;background:var(--gold);box-shadow:0 0 12px var(--gold);transition:width .3s}
.asj-load::after{content:"";width:220px;height:1px;background:rgba(201,164,92,.2);margin-top:-23px}
.asj.is-ready .asj-load{opacity:0;visibility:hidden}

/* top bar */
.asj-top{position:absolute;top:0;left:0;right:0;z-index:12;display:flex;align-items:center;gap:28px;padding:18px clamp(18px,4vw,56px);background:linear-gradient(180deg,rgba(3,6,13,.7),rgba(3,6,13,0))}
.asj-logo img{display:block;height:44px;width:auto}
.asj-logo span{font-family:"SHS Serif",Georgia,serif;font-size:24px;color:var(--gold)}
.asj-nav{display:flex;gap:6px;margin-inline-start:auto}
.asj-nav a{padding:9px 16px;border-radius:999px;font-size:14px;letter-spacing:.06em;color:rgba(244,239,230,.82);transition:color .3s,background .3s}
.asj-nav a:hover,.asj-nav a.is-on{color:var(--ivory);background:rgba(201,164,92,.16)}
.asj-classic{font-size:13px;color:rgba(244,239,230,.6);letter-spacing:.05em}
.asj-classic:hover{color:var(--gold)}
.asj-call{padding:10px 20px;border-radius:999px;background:var(--gold);color:#121a2c!important;font-weight:700;font-size:14px;letter-spacing:.04em}

/* exterior panels */
.asj-panels{position:absolute;inset:0;z-index:5;pointer-events:none}
.asj-panel{position:absolute;left:clamp(20px,5vw,80px);bottom:clamp(80px,12vh,140px);max-width:480px;padding:28px 30px;border-radius:15px;background:linear-gradient(135deg,rgba(5,9,19,.72),rgba(5,9,19,.38));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(201,164,92,.22);opacity:0;visibility:hidden;will-change:opacity,transform}
.asj-panel:nth-child(even){left:auto;right:clamp(20px,5vw,80px)}
.asj-kick{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.asj-panel h2{margin:0;font-family:"SHS Serif",Georgia,serif;font-weight:600;font-size:clamp(30px,3.2vw,48px);line-height:1.08;color:var(--ivory);text-shadow:0 4px 30px rgba(0,0,0,.6)}
.asj-txt{margin:18px 0 0;font-size:17px;line-height:1.65;color:rgba(244,239,230,.86);text-shadow:0 2px 16px rgba(0,0,0,.7)}
.asj-items{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}
.asj-items li{display:grid;gap:3px;padding:0 0 0 16px;border-left:2px solid var(--gold)}
.asj-items b{font-size:16px;color:var(--ivory)}
.asj-items span{font-size:14px;line-height:1.5;color:rgba(244,239,230,.72)}

/* hints and buttons */
.asj-hint{position:absolute;left:50%;bottom:34px;z-index:6;margin:0;transform:translateX(-50%);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:rgba(244,239,230,.8);pointer-events:none}
.asj-hint::after{content:"";display:block;width:1px;height:38px;margin:12px auto 0;background:linear-gradient(var(--gold),transparent);animation:asjDrop 1.8s ease-in-out infinite}
@keyframes asjDrop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
.asj .asj-skip{position:absolute!important;min-height:0;line-height:1.2;text-transform:none;right:clamp(96px,8vw,120px);bottom:34px;z-index:6;padding:10px 18px;border:1px solid rgba(201,164,92,.5);border-radius:999px;background:rgba(5,9,19,.5);color:var(--ivory);font-size:13px;letter-spacing:.05em}
.asj .asj-skip:hover{background:rgba(201,164,92,.2)}
.asj-lobbynav{position:absolute;left:50%;bottom:28px;z-index:6;display:flex;gap:10px;transform:translate(-50%,20px);opacity:0;visibility:hidden;transition:opacity .5s,transform .5s,visibility .5s}
.asj-lobbynav.is-on{opacity:1;visibility:visible;transform:translate(-50%,0)}
.asj .asj-lobbynav button{min-height:0;line-height:1.2;text-transform:none;padding:12px 22px;border:1px solid rgba(201,164,92,.6);border-radius:999px;background:rgba(5,9,19,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ivory);font-size:14px;letter-spacing:.06em;white-space:nowrap;transition:background .3s,color .3s}
.asj .asj-lobbynav button:hover{background:var(--gold);color:#121a2c}
.asj .asj-back{position:absolute!important;min-height:0;line-height:1.2;text-transform:none;left:clamp(18px,4vw,56px);bottom:30px;z-index:9;padding:11px 20px;border:1px solid rgba(201,164,92,.6);border-radius:999px;background:rgba(5,9,19,.62);color:var(--ivory);font-size:14px;letter-spacing:.05em;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}
.asj .asj-back.is-on{opacity:1;visibility:visible}
.asj .asj-back:hover{background:var(--gold);color:#121a2c}

/* floating titles */
.asj-tags{position:absolute;inset:0;z-index:4;pointer-events:none}
.asj .asj-tag{position:absolute!important;min-height:0;line-height:1.25;text-transform:none;left:0;top:0;display:grid;gap:2px;padding:9px 15px;border:1px solid rgba(201,164,92,.55);border-radius:12px;background:rgba(6,10,20,.66);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--ivory);text-align:center;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;pointer-events:auto;white-space:nowrap}
.asj .asj-tag.is-on{opacity:1;visibility:visible}
.asj-tag b{font-size:14px;font-weight:700}
.asj-tag span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}

/* the paper on the desk */
.asj-paper{position:absolute;left:0;top:0;z-index:4;width:660px;height:880px;margin:0;padding:54px 64px 40px;transform-origin:0 0;display:flex;flex-direction:column;gap:12px;background:#f6f0e2 linear-gradient(180deg,rgba(255,255,255,.4),rgba(0,0,0,.03));color:#1b2233;font-family:"SHS Serif",Georgia,serif;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease .15s,visibility .8s;user-select:text;-webkit-user-select:text;touch-action:auto;box-shadow:inset 0 0 60px rgba(120,90,40,.12)}
.asj-paper.is-on{opacity:1;visibility:visible;pointer-events:auto}
.asj-paper-head{margin:0;font-family:"SHS Sans",system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#9a7a3e;border-bottom:2px solid #c9a45c;padding-bottom:12px}
.asj-paper h3{margin:6px 0 4px;font-size:44px;font-weight:600;line-height:1.05;color:#0F1B33}
.asj-paper label{display:grid;gap:2px;font-family:"SHS Sans",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6a5a40}
.asj .asj-paper input,.asj .asj-paper select,.asj .asj-paper textarea{width:100%;height:auto;min-height:0;box-shadow:none!important;border:0!important;border-bottom:1.5px solid rgba(15,27,51,.35)!important;border-radius:0!important;background-color:transparent!important;padding:4px 2px 6px;border:0;border-bottom:1.5px solid rgba(15,27,51,.35);border-radius:0;background:transparent;font-family:"SHS Serif",Georgia,serif;font-size:25px;font-weight:600;color:#0F1B33;letter-spacing:0;text-transform:none;outline:0;resize:none;-webkit-appearance:none;appearance:none}
.asj .asj-paper textarea{border-bottom:0!important;background:repeating-linear-gradient(180deg,transparent 0 36px,rgba(15,27,51,.25) 36px 37.5px);line-height:37.5px;border-bottom:0;padding-top:0}
.asj .asj-paper input:focus,.asj .asj-paper select:focus{border-bottom-color:#c9a45c!important}
.asj-hp{position:absolute!important;left:-9999px;width:1px!important;opacity:0}
.asj .asj-paper button[type=submit]{min-height:0;padding:0;line-height:1;align-self:flex-end;width:104px;height:104px;margin-top:auto;border:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e7c987,#b28a43 60%,#8d6a2f);box-shadow:0 6px 18px rgba(90,60,20,.4),inset 0 0 0 6px rgba(255,255,255,.18);color:#1b1408;font-family:"SHS Sans",system-ui,sans-serif;font-size:15px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;transition:transform .25s}
.asj .asj-paper button[type=submit]:hover{transform:rotate(-8deg) scale(1.05)}
.asj-paper.is-busy button[type=submit]{opacity:.6}
.asj-paper-msg{position:absolute;left:64px;right:190px;bottom:44px;margin:0;font-family:"SHS Sans",system-ui,sans-serif;font-size:16px;line-height:1.4;color:#0F1B33}
.asj-paper.is-sent::after{content:"RECEIVED";position:absolute;top:44%;left:50%;padding:14px 30px;border:5px solid rgba(160,40,40,.75);border-radius:12px;color:rgba(160,40,40,.8);font-family:"SHS Sans",system-ui,sans-serif;font-size:54px;font-weight:800;letter-spacing:.2em;transform:translate(-50%,-50%) rotate(-12deg);animation:asjStamp .45s cubic-bezier(.2,1.6,.4,1) both;pointer-events:none}
@keyframes asjStamp{from{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(2)}to{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}}

/* cinematic stages */
.asj-cine{position:absolute;inset:0;z-index:2;opacity:0;visibility:hidden;background:#000;pointer-events:none}
.asj-cine-imgs,.asj-cine-img{position:absolute;inset:0}
.asj-cine-img{background:#070b14 center/cover no-repeat;will-change:transform,opacity}
.asj-cine-img.is-empty{background:radial-gradient(ellipse at 50% 60%,#1a2747,#05080f)}
.asj-bar{position:absolute;left:0;right:0;height:7vh;background:#000;z-index:2}
.asj-bar-t{top:0}.asj-bar-b{bottom:0}
.asj-sub{position:absolute;left:50%;bottom:96px;z-index:6;pointer-events:none;width:min(880px,90vw);margin:0;transform:translateX(-50%);text-align:center;font-family:"SHS Serif",Georgia,serif;font-size:clamp(22px,2.5vw,36px);font-style:italic;font-weight:600;line-height:1.3;color:#e6f6ff;text-shadow:0 0 18px rgba(63,184,255,.75),0 2px 14px rgba(0,0,0,.9);opacity:0}
.asj-sub.is-in{animation:asjSub .9s ease forwards}
@keyframes asjSub{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}
.asj.is-cine .asj-top{background:none}

/* card and 360 */
.asj-card{position:absolute;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(2,4,9,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .4s;touch-action:auto}
.asj-card.is-on{opacity:1}
.asj-card-in{width:min(520px,100%);max-height:86vh;overflow:auto;padding:0 0 30px;border:1px solid rgba(201,164,92,.5);border-radius:15px;background:#0b1222;user-select:text;-webkit-user-select:text}
.asj-card-in img{display:block;width:100%;height:260px;object-fit:cover;border-radius:15px 15px 0 0}
.asj-card-in h3{margin:26px 30px 10px;font-family:"SHS Serif",Georgia,serif;font-size:32px;font-weight:600;color:var(--ivory)}
.asj-card-in p{margin:0 30px;font-size:16px;line-height:1.7;color:rgba(244,239,230,.82);text-align:justify}
.asj-btn{display:inline-block;margin:20px 30px 0;padding:11px 22px;border-radius:999px;background:var(--gold);color:#121a2c!important;font-weight:700;font-size:14px}
.asj .asj-x{position:absolute!important;min-height:0;padding:0;top:18px;right:18px;z-index:3;width:46px;height:46px;border:1px solid rgba(201,164,92,.6);border-radius:50%;background:rgba(5,9,19,.7);color:var(--ivory);font-size:26px;line-height:1}
.asj-pano{position:absolute;inset:0;z-index:16;background:#000;opacity:0;transition:opacity .5s;touch-action:none}
.asj-pano.is-on{opacity:1}
.asj-pano-view{position:absolute;inset:0;background:center/cover no-repeat}
.asj-pano-view canvas{width:100%!important;height:100%!important;display:block;cursor:grab}
.asj-pano-info{position:absolute;left:clamp(16px,4vw,48px);bottom:clamp(16px,5vh,48px);width:min(420px,calc(100% - 32px));padding:22px 24px;border:1px solid rgba(201,164,92,.5);border-radius:15px;background:rgba(6,10,20,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);touch-action:auto}
.asj-pano-info h3{margin:0 0 8px;font-family:"SHS Serif",Georgia,serif;font-size:28px;font-weight:600}
.asj-pano-info p{margin:0;font-size:15px;line-height:1.6;color:rgba(244,239,230,.82)}
.asj-pano-info .asj-kick{margin-bottom:8px}
.asj-pano-info .asj-btn{margin:16px 0 0}
.asj-pano-hint{position:absolute;top:26px;left:50%;margin:0;transform:translateX(-50%);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,239,230,.75);pointer-events:none}

/* no 3D */
.asj-fallback{display:none}
.asj.is-fallback .asj-fallback{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--navy)}
.asj.is-fallback .asj-fallback a{padding:12px 26px;border:1px solid var(--gold);border-radius:999px}

@media (max-width:860px){
	.asj-nav,.asj-classic{display:none}
	.asj-top{padding:14px 16px;justify-content:space-between}
	.asj-logo img{height:36px}
	.asj-call{padding:9px 14px;font-size:13px}
	.asj-panel,.asj-panel:nth-child(even){left:14px;right:14px;bottom:80px;max-width:none;padding:20px 20px}
	.asj-panel h2{font-size:32px}
	.asj-txt{font-size:15px;margin-top:12px}
	.asj-items{gap:8px;margin-top:14px}
	.asj-items li{padding-left:12px}
	.asj-items b{font-size:14px}.asj-items span{font-size:13px}
	.asj .asj-skip{top:72px;bottom:auto;right:14px;padding:8px 14px;font-size:12px}
	.asj-hint{bottom:20px}.asj-hint::after{height:24px;margin-top:6px}
	.asj-lobbynav{left:12px;right:84px;bottom:18px;transform:translateY(20px);display:grid;grid-template-columns:1fr 1fr;gap:8px}
	.asj-lobbynav.is-on{transform:none}
	.asj-lobbynav button{padding:12px 10px;font-size:13px}
	.asj .asj-back{left:16px;bottom:18px}
	.asj-sub{font-size:21px}
	.asj-card-in img{height:200px}
}
.asj .asj-look{position:absolute!important;left:50%;top:84px;z-index:7;margin:0;padding:9px 18px;transform:translateX(-50%);border-radius:15px;background:rgba(8,14,28,.62);backdrop-filter:blur(6px);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#f4efe6;pointer-events:none;opacity:0;transition:opacity .6s}
.asj .asj-look.is-on{opacity:1}
.asj.is-drag canvas{cursor:grabbing!important}
.asj[data-mode="room"]:not([data-room="quote"]) canvas{cursor:grab}
@media (max-width:767px){.asj .asj-look{top:70px;font-size:10px;letter-spacing:.08em;white-space:nowrap}}

/* journal: the article opens in a glass panel */
.asj-card.is-post .asj-card-in{width:min(780px,100%);max-height:88vh;background:rgba(14,24,46,.62);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border-color:rgba(201,164,92,.6);box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.12)}
.asj-card.is-post .asj-card-in img{height:320px}
.asj-card.is-post .asj-kick{margin:26px 34px 0}
.asj-card.is-post h3{margin:8px 34px 14px;font-size:36px;line-height:1.2}
.asj-post-body{margin:0 34px;font-size:17px;line-height:1.8;color:#efe9de;text-align:justify}
.asj-post-body p{margin:0 0 14px!important;font-size:17px!important;color:#efe9de!important}
.asj-post-body h2,.asj-post-body h3,.asj-post-body h4{margin:24px 0 10px!important;font-family:"SHS Serif",Georgia,serif;font-size:24px!important;color:#e9cf93!important}
.asj-post-body ul,.asj-post-body ol{margin:0 0 14px 22px}
.asj-post-body img{height:auto!important;border-radius:12px;margin:10px 0}
.asj-post-body a{color:#e9cf93;text-decoration:underline}
.asj-card.is-post .asj-btn{margin:10px 34px 0}
@media (max-width:860px){
	.asj-lobbynav{grid-template-columns:repeat(3,1fr)}
	.asj-lobbynav button{padding:11px 4px;font-size:12px}
	.asj-card.is-post .asj-card-in img{height:200px}
	.asj-card.is-post h3{margin:6px 22px 12px;font-size:26px}
	.asj-card.is-post .asj-kick{margin:20px 22px 0}
	.asj-post-body{margin:0 22px;font-size:16px}
	.asj-post-body p{font-size:16px!important}
	.asj-card.is-post .asj-btn{margin:8px 22px 0}
}

/* readability over bright 3D scenes */
.asj-top{background:linear-gradient(180deg,rgba(3,6,13,.88) 0%,rgba(3,6,13,.55) 60%,rgba(3,6,13,0) 100%);padding-bottom:30px}
.asj-nav a{color:var(--ivory);text-shadow:0 1px 10px rgba(0,0,0,.85)}
.asj-logo{filter:drop-shadow(0 1px 8px rgba(0,0,0,.8))}
.asj-panel{background:linear-gradient(135deg,rgba(5,9,19,.9),rgba(5,9,19,.76));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:rgba(201,164,92,.35)}
.asj-txt{color:#f1ece2}
.asj-items span{font-size:15px;color:rgba(244,239,230,.9)}
.asj .asj-skip,.asj .asj-back,.asj .asj-lobbynav button{background:rgba(5,9,19,.82)}
.asj-sub{text-shadow:0 0 18px rgba(63,184,255,.75),0 2px 6px rgba(0,0,0,1),0 0 30px rgba(0,0,0,.9)}
.asj-sub{width:auto;max-width:min(880px,90vw);padding:12px 26px;border-radius:15px;background:rgba(3,7,16,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f2fbff}
.asj-sub:empty{display:none}

/* r11: game-style hotspots (contact room) */
.asj .asj-hot{position:absolute!important;left:0;top:0;width:0;height:0;min-height:0;padding:0;margin:0;border:0;background:none!important;box-shadow:none;overflow:visible!important;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;pointer-events:auto;cursor:pointer;color:#fff}
.asj .asj-hot.is-on{opacity:1;visibility:visible}
.asj .asj-hot-ring{position:absolute;display:block;left:-21px;top:-21px;width:42px;height:42px;border-radius:50%;border:2px solid #e9cf93;background:radial-gradient(circle,#e9cf93 0 4px,rgba(233,207,147,.25) 5px,rgba(233,207,147,.08) 70%);box-shadow:0 0 16px rgba(233,207,147,.6)}
.asj .asj-hot-ring::before{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid #e9cf93;animation:asjHot 1.6s ease-out infinite}
.asj .asj-hot-txt{position:absolute;display:block;left:0;bottom:30px;transform:translateX(-50%);white-space:nowrap;padding:6px 12px;border:1px solid rgba(201,164,92,.6);border-radius:12px;background:rgba(6,10,20,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;color:#f4efe6}
.asj .asj-hot:hover .asj-hot-ring::before{animation-duration:.8s}
@keyframes asjHot{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.9);opacity:0}}

/* r11: quote form readability + where to write */
.asj-paper.is-on{gap:7px}
.asj .asj-paper button[type=submit]{flex-shrink:0;width:96px;height:96px}
.asj .asj-paper label{font-size:14px;letter-spacing:.12em;color:#3d2f18}
.asj .asj-paper input,.asj .asj-paper select,.asj .asj-paper textarea{border-bottom:2px solid rgba(15,27,51,.55)!important;background-color:rgba(201,164,92,.08)!important}
.asj .asj-paper textarea{background:repeating-linear-gradient(180deg,rgba(201,164,92,.08) 0 36px,rgba(15,27,51,.45) 36px 37.5px)!important}
.asj .asj-paper input::placeholder,.asj .asj-paper textarea::placeholder{color:rgba(15,27,51,.42);font-weight:500;opacity:1}
.asj-paper-cue{position:absolute;right:46px;top:150px;display:flex;align-items:center;gap:10px;margin:0;padding:10px 18px;border-radius:12px;background:#0F1B33;color:#f4efe6;font-family:"SHS Sans",system-ui,sans-serif;font-size:17px;font-weight:700;letter-spacing:.06em;pointer-events:none;animation:asjCue 1.6s ease-in-out infinite;transition:opacity .4s}
.asj-paper-cue::before{content:"";width:12px;height:12px;border-radius:50%;background:#e9cf93;box-shadow:0 0 0 0 rgba(233,207,147,.8);animation:asjCueDot 1.6s ease-out infinite}
.asj-paper.is-writing .asj-paper-cue{opacity:0}
.asj-paper.is-writing input:focus,.asj-paper.is-writing textarea:focus{background-color:rgba(201,164,92,.18)!important}
@keyframes asjCue{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes asjCueDot{0%{box-shadow:0 0 0 0 rgba(233,207,147,.8)}100%{box-shadow:0 0 0 12px rgba(233,207,147,0)}}

/* r11: titles on dark glass panels stay light (theme h3 colour was winning) */
.asj .asj-pano-info h3,.asj .asj-card-in h3{color:#f4efe6!important}
.asj-card{cursor:pointer}.asj-card-in{cursor:auto}
/* copyright: faint, first screen only, full on hover */
.asj .asj-copy{position:absolute;left:clamp(20px,5vw,80px);bottom:18px;z-index:6;margin:0;font-size:11px;letter-spacing:.06em;color:rgba(244,239,230,.38);transition:color .3s,opacity .5s,visibility .5s}
.asj .asj-copy a{color:inherit;text-decoration:none;transition:color .3s}
.asj .asj-copy:hover{color:rgba(244,239,230,.9)}.asj .asj-copy a:hover{color:var(--gold)}
.asj .asj-copy.is-off{opacity:0;visibility:hidden}
@media (max-width:767px){.asj .asj-copy{left:16px;right:92px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:8;display:block!important;text-align:left;font-size:10.5px;color:rgba(244,239,230,.6)}.asj .asj-hint{bottom:46px}}
