/* GB PC portrait action precedes the lamps and follows their left edge. */
body[data-brand="GB"][data-device="desktop"] .portrait-clue{display:flex;flex-direction:column;align-items:stretch;gap:16px}
body[data-brand="GB"][data-device="desktop"] .portrait-clue>p:first-child{order:0;margin:0}
body[data-brand="GB"][data-device="desktop"] .portrait-clue>button[data-play-clue]{order:1;align-self:flex-start;width:fit-content;max-width:100%;margin:0;background:var(--brand-gradient);color:var(--brand-black);border-color:transparent}
body[data-brand="GB"][data-device="desktop"] .portrait-clue>.portrait-stage{order:2;margin:0}
body[data-brand="GB"][data-device="desktop"] .portrait-clue>.cue-status{order:3;margin:0}

/* GB PC is an independent composition; mobile does not load this file. */
body[data-device="desktop"][data-brand="GB"]{
 --brand-black:#040000;--brand-white:#FFFFFF;--brand-magenta:#F32EFF;--brand-cyan:#56CAFF;
 --brand-gradient:linear-gradient(90deg,#F32EFF 0%,#56CAFF 100%);
 --auth-bg:url('../../../素材/AI生图/完整UI-v2/gb-hero-desktop.webp');
 --desktop-safe:clamp(32px,4vw,64px);background:#040000;font-size:16px;
}
body[data-device="desktop"][data-brand="GB"] #app{min-height:100svh;}
body[data-device="desktop"] .page-head{height:76px;max-width:1440px;margin:auto;padding:12px var(--desktop-safe);position:relative;background:#040000;border-bottom:1px solid #ffffff18;}
body[data-device="desktop"] .brand-logo{width:168px;max-height:40px;object-fit:contain;}
body[data-device="desktop"] .head-right{gap:14px;}
body[data-device="desktop"] h1[tabindex="-1"]:focus{outline:none;}
body[data-device="desktop"] .desktop-image-notice{position:fixed;bottom:24px;right:24px;z-index:40;width:340px;padding:18px;background:#211c22;border:1px solid #fff;border-radius:12px;}
body[data-device="desktop"] .inset-detail--power,body[data-device="desktop"] .inset-detail--sideboard{background-image:url('../../../素材/AI生图/完整UI-v2/gb-lobby-detail-desktop.webp');}
body[data-device="desktop"] :is(button,a,select,input,textarea):focus-visible{outline:2px solid #fff;outline-offset:4px;}
body[data-device="desktop"] :is(button,select){min-height:44px;}
body[data-device="desktop"] button{transition:transform .16s ease,opacity .16s ease;}
body[data-device="desktop"] button:enabled:hover{filter:none;opacity:.88;}
body[data-device="desktop"] button:enabled:active{transform:translateY(1px);opacity:.78;}
body[data-device="desktop"] button:disabled{cursor:not-allowed;}
body[data-device="desktop"] .spot:enabled:active{transform:translate(-50%,calc(-50% + 1px));}
body[data-device="desktop"] .btn{width:auto;min-width:180px;display:inline-flex;padding:14px 24px;vertical-align:middle;font-size:15px;}
body[data-device="desktop"] .btn+.btn{margin:0 0 0 12px;}
body[data-device="desktop"] .content{max-width:1440px;padding:36px var(--desktop-safe) 56px;}
body[data-device="desktop"] .content h1{font-size:clamp(34px,3.25vw,50px);line-height:1.12;max-width:960px;}
body[data-device="desktop"] .eyebrow{font-size:12px;letter-spacing:.16em;}
body[data-device="desktop"] .fine{font-size:14px;}
body[data-device="desktop"] .kv{width:100%;max-width:1440px;margin:auto;padding:56px var(--desktop-safe);min-height:calc(100svh - 76px);max-height:none;align-items:center;background:#040000;}
body[data-device="desktop"] .hero-bg{left:0;top:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 48%;}
body[data-device="desktop"] .kv:before{background:linear-gradient(90deg,#040000f5 0%,#040000ed 25%,#04000099 40%,#04000010 62%),linear-gradient(0deg,#04000099,transparent 28%);}
body[data-device="desktop"][data-brand="GB"] .kv-copy{width:38%;max-width:510px;position:relative;}
body[data-device="desktop"] .kv h1{font-size:clamp(48px,4.7vw,68px);line-height:1.03;letter-spacing:-.055em;margin:22px 0;}
body[data-device="desktop"] .kv p{font-size:16px;line-height:1.7;max-width:440px;}
body[data-device="desktop"] .event-calendar{padding:16px 0;border:0;border-top:1px solid #ffffff3a;border-radius:0;background:transparent;gap:8px;margin-top:28px;}
body[data-device="desktop"] .event-calendar small{font-size:12px;line-height:1.6;color:#b8b6be;}
body[data-device="desktop"] .kv .btn{width:100%;max-width:320px;margin-top:20px;}
body[data-device="desktop"] .page-intro{display:flex;margin-bottom:18px;align-items:center;}
body[data-device="desktop"] .points{margin:0;}.points small{font-size:12px;}
body[data-device="desktop"] .map-progress{justify-content:flex-start;gap:32px;margin-bottom:20px;font-size:14px;}
body[data-device="desktop"] .map-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
body[data-device="desktop"] .map-room img{width:100%;height:clamp(140px,20svh,210px);aspect-ratio:16/9;object-fit:cover;object-position:50% 50%;}
body[data-device="desktop"] .map-room .map-label{padding:12px 18px;}
body[data-device="desktop"] .map-room strong{font-size:19px;line-height:1.3;}
body[data-device="desktop"] .map-room small{font-size:12px;}
body[data-device="desktop"] .branch-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;}
body[data-device="desktop"][data-brand="GB"] .branch-rail button{min-height:90px;padding:16px;background:#121014;border:1px solid #ffffff23;}
body[data-device="desktop"] .branch-rail b{font-size:15px;}.branch-rail span{line-height:1.4;}
body[data-device="desktop"] .map-discoveries{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;}
body[data-device="desktop"] .map-discoveries .btn{margin:0;}
body[data-device="desktop"] .game-shell.game-shell--focused{max-width:1440px;padding:0 var(--desktop-safe) 28px;display:block;}
body[data-device="desktop"] .game-main{background:#040000;}
body[data-device="desktop"] .game-shell--focused .room-top{padding:22px 0 18px;background:transparent;min-height:112px;gap:24px;max-width:min(100%,calc((100svh - 280px)*16/9));}
body[data-device="desktop"] .room-top h1{font-size:28px;line-height:1.2;}
body[data-device="desktop"] .room-top p{font-size:14px;max-width:940px;line-height:1.5;}
body[data-device="desktop"] .room-tools{gap:12px;}
body[data-device="desktop"] .game-main .scene{aspect-ratio:16/9;width:100%;max-width:min(100%,calc((100svh - 280px)*16/9));min-height:0;max-height:none;margin:0 auto;border:1px solid #ffffff24;border-radius:12px;}
body[data-device="desktop"] .game-main .scene-image{width:100%;height:100%;object-fit:contain;object-position:var(--scene-position,50% 50%);}
body[data-device="desktop"] .spot{min-width:44px;min-height:44px;}
body[data-device="desktop"] .scene-caption{font-size:13px;bottom:12px;left:20px;right:20px;}
body[data-device="desktop"] .room-exit{padding:16px 0 0;text-align:right;max-width:min(100%,calc((100svh - 280px)*16/9));margin:auto;}
body[data-device="desktop"] .room-exit .btn{margin:0;}
body[data-device="desktop"] .selected-tool{max-width:100%;margin-top:12px;border:1px solid #ffffff25;border-radius:8px;}
body[data-device="desktop"] .feedback{font-size:14px;border:1px solid #ffffff24;border-radius:8px;margin-top:12px;}
body[data-device="desktop"] .enter-note{width:240px;font-size:13px;}
body[data-device="desktop"][data-brand="GB"] .garden-native-lamp:after{display:none;}
body[data-device="desktop"][data-brand="GB"] .garden-native-lamp.lit-lamp{filter:none;box-shadow:none;}
body[data-device="desktop"] .garden-lamp-check{font-size:14px;min-width:30px;}
body[data-device="desktop"] .modal{align-items:center;padding:28px;background:#040000d6;}
body[data-device="desktop"].desktop-dialog-open{overflow:hidden;}
body[data-device="desktop"] .modal-box{padding:0;width:740px;max-width:calc(100vw - 80px);max-height:calc(100svh - 72px);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:#131116;}
body[data-device="desktop"] .modal-box.desktop-dialog-wide{width:920px;max-width:calc(100vw - 80px);}
body[data-device="desktop"] .desktop-dialog-heading{position:relative;flex-shrink:0;padding:24px 76px 20px 28px;border-bottom:1px solid #ffffff25;background:#131116;}
body[data-device="desktop"] .desktop-dialog-heading h2{font-size:26px;line-height:1.2;margin:0;}
body[data-device="desktop"] .desktop-dialog-heading .x{right:18px;top:16px;}
body[data-device="desktop"] .desktop-dialog-content{padding:24px 28px 28px;overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-gutter:stable;}
body[data-device="desktop"] .modal-box .btn{margin:6px 8px 6px 0;max-width:100%;}
body[data-device="desktop"] .modal-box .action-grid .btn{margin:0;min-width:0;width:100%;}
body[data-device="desktop"] .closeup{margin:0 0 20px;min-height:230px;}
body[data-device="desktop"] .keypad{max-width:460px;margin:20px auto;}
body[data-device="desktop"] .device-code{max-width:460px;margin:14px auto;}
body[data-device="desktop"] .archive-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
body[data-device="desktop"] .archive-choice{grid-template-columns:repeat(4,minmax(0,1fr));}
body[data-device="desktop"] .archive-choice button{min-width:0;}
body[data-device="desktop"] .inventory-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));}
body[data-device="desktop"] .inventory-grid .bag-item{font-size:14px;min-height:150px;}
body[data-device="desktop"] .inventory-grid .bag-item>img{height:85px;object-fit:contain;}
body[data-device="desktop"] .gb-interest{max-width:1280px;margin:auto;}
body[data-device="desktop"] .gb-interest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:34px 0;}
body[data-device="desktop"] .gb-interest-option{min-height:330px;padding:28px 22px 22px;}
body[data-device="desktop"] .gb-interest-option img{height:230px;object-fit:contain;}
body[data-device="desktop"] .gb-interest-option b{font-size:18px;}
body[data-device="desktop"] .interest-actions{text-align:left;display:flex;align-items:center;gap:20px;}
body[data-device="desktop"] .interest-actions>.text-button{margin:0;}
body[data-device="desktop"] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
body[data-device="desktop"] .product-card img,body[data-device="desktop"] .product-focus img{object-fit:contain;}
body[data-device="desktop"] .product-focus{background:#111014;gap:64px;padding:36px 64px;}
body[data-device="desktop"] .desktop-share-layout{display:grid;grid-template-columns:minmax(0,480px) minmax(260px,1fr);grid-template-areas:"card actions";gap:clamp(24px,5vw,80px);align-items:start;max-width:1120px;margin:18px auto;}
body[data-device="desktop"] .share-card{width:100%;max-width:420px;min-height:0;aspect-ratio:4/5;padding:28px 36px;margin:0;}
body[data-device="desktop"] .share-card .brand-logo{width:150px;}
body[data-device="desktop"] .share-card h2{font-size:34px;}
body[data-device="desktop"] .desktop-share-layout>.share-card{grid-area:card;min-width:0;}
body[data-device="desktop"] .desktop-share-actions{grid-area:actions;display:flex;align-items:flex-start;flex-direction:column;gap:16px;min-width:0;overflow-wrap:anywhere;}
body[data-device="desktop"] .desktop-share-actions .btn{margin:0;width:min(100%,340px);min-width:0;}
@media(max-width:900px){
 body[data-device="desktop"] .desktop-share-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions" "card";gap:28px;margin-top:0;}
 body[data-device="desktop"] .desktop-share-actions{gap:12px;}
 body[data-device="desktop"] .desktop-share-actions [data-download-card],body[data-device="desktop"] .desktop-share-actions [data-page="interest"]{order:1;}
 body[data-device="desktop"] .desktop-share-layout>.share-card{justify-self:center;}
}
@media(min-width:621px) and (max-width:900px){
 body[data-device="desktop"][data-brand="GB"] .desktop-share-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"card actions";gap:24px;align-items:center;}
 body[data-device="desktop"][data-brand="GB"] .content[data-desktop-layout="share"]{padding-top:24px;padding-bottom:24px;}
 body[data-device="desktop"][data-brand="GB"] .desktop-share-layout>.share-card{padding:18px;max-width:280px;}
 body[data-device="desktop"][data-brand="GB"] .desktop-share-layout .share-card .brand-logo{width:120px;margin-bottom:12px;}
 body[data-device="desktop"][data-brand="GB"] .desktop-share-layout .share-products{height:auto;min-height:0;margin:8px 0;}
 body[data-device="desktop"][data-brand="GB"] .desktop-share-layout .share-card .product{height:140px;max-width:100%;object-fit:contain;margin:14px auto;}
 body[data-device="desktop"][data-brand="GB"] .desktop-share-layout .share-card h2{font-size:22px;margin:12px 0;}
 body[data-device="desktop"][data-brand="GB"] .desktop-share-actions h1{margin:0;font-size:34px;}
 body[data-device="desktop"][data-brand="GB"] .desktop-share-actions p{margin:4px 0 12px;}
 body[data-device="desktop"][data-brand="GB"] .desktop-share-actions .btn{width:100%;padding:12px;font-size:14px;order:0;}
}
@media(max-width:620px){
 body[data-device="desktop"][data-brand="GB"] .desktop-share-layout{grid-template-areas:"card" "actions";}
 body[data-device="desktop"][data-brand="GB"] .desktop-share-actions h1{margin:0;}
 body[data-device="desktop"][data-brand="GB"] .desktop-share-actions p{margin:4px 0 12px;}
}
body[data-device="desktop"] .desktop-results{min-height:calc(100svh - 76px);display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto auto 1fr;column-gap:100px;align-content:center;padding-top:80px;padding-bottom:80px;background:radial-gradient(ellipse at 85% 45%,#56caff14,transparent 40%),radial-gradient(ellipse at 65% 80%,#f32eff14,transparent 45%);}
body[data-device="desktop"] .desktop-results>.eyebrow{grid-column:1;}
body[data-device="desktop"] .desktop-results>h1{grid-column:1;margin:22px 0;}
body[data-device="desktop"] .desktop-results>.stat{grid-column:2;grid-row:1/4;align-self:center;font-size:clamp(110px,12vw,180px);background:var(--brand-gradient);background-clip:text;color:transparent;line-height:1;}
body[data-device="desktop"] .desktop-results>.lead{grid-column:1;}
body[data-device="desktop"] .desktop-results>.btn{grid-column:1;width:max-content;max-width:100%;margin:8px 0;}
body[data-device="desktop"] .desktop-rewards-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:56px;margin:32px 0;}
body[data-device="desktop"] .points-ledger{margin:0;}.desktop-prizes .reward-row:first-child{padding-top:0;}
body[data-device="desktop"] .desktop-story{max-width:1240px;display:grid;grid-template-columns:1.3fr .7fr;column-gap:56px;align-items:start;}
body[data-device="desktop"] .desktop-story>:is(.eyebrow,h1,.lead){grid-column:1/-1;}
body[data-device="desktop"] .desktop-story>.review-state{grid-column:2;grid-row:4/6;flex-direction:column;padding:24px;}
body[data-device="desktop"] .desktop-story>.field{grid-column:1;margin-top:8px;}
body[data-device="desktop"] .desktop-story textarea{min-height:240px;}
body[data-device="desktop"] .desktop-story>[data-story-preview]{grid-column:2;grid-row:6/8;}
body[data-device="desktop"] .desktop-story>.btn{grid-column:1;justify-self:start;margin:8px 0;}
body[data-device="desktop"] .desktop-story>.story-preview{grid-column:1/-1;max-width:900px;}
body[data-device="desktop"] .journal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
body[data-device="desktop"] .journal-list>div{gap:24px;overflow-wrap:anywhere;}
body[data-device="desktop"] .auth-card{max-width:560px;margin:32px auto;padding:36px;}
body[data-device="desktop"] .auth-card .btn{width:100%;}
body[data-device="desktop"] .flat-grid{display:block;padding:28px;background:#211d22;}
body[data-device="desktop"] .flat-screen{width:100%;max-width:1440px;margin:0 auto 40px;border-radius:12px;content-visibility:auto;contain-intrinsic-size:auto 900px;}
body[data-device="desktop"] .flat-screen .kv{min-height:780px;}
body[data-device="desktop"] .flat-screen .scene{max-width:100%;}
body[data-device="desktop"] .flat-screen .state-page{min-height:600px;}
body[data-device="desktop"] .flat-screen .branch-rail{grid-template-columns:repeat(4,minmax(0,1fr));}
body[data-device="desktop"] .flat-screen .social-row{grid-template-columns:repeat(3,1fr);}
@media(max-height:760px){
 body[data-device="desktop"] .kv{padding-block:30px;}
 body[data-device="desktop"] .kv h1{font-size:52px;}
 body[data-device="desktop"] .event-calendar{margin-top:18px;}
 body[data-device="desktop"] .game-shell--focused .room-top{min-height:98px;padding-block:14px;max-width:min(100%,calc((100svh - 260px)*16/9));}
 body[data-device="desktop"] .game-main .scene,body[data-device="desktop"] .room-exit{max-width:min(100%,calc((100svh - 260px)*16/9));}
 body[data-device="desktop"] .map-room img{max-height:155px;object-fit:cover;}
 body[data-device="desktop"] .gb-interest-option{min-height:290px;}
 body[data-device="desktop"] .gb-interest-option img{height:190px;}
}
@media(prefers-reduced-motion:reduce){body[data-device="desktop"] *,body[data-device="desktop"] *:before,body[data-device="desktop"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

body[data-device="desktop"] .dual-lines span{transition:none;}

/* GB PC living-room cabinet reveal: a vertical sequence with matched visual frames. */
body[data-brand="GB"][data-device="desktop"] .modal-box:has(.inset-detail--cabinet + img.object-img){
 width:min(680px,calc(100vw - 80px));
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--cabinet + img.object-img){
 display:flex;
 flex-direction:column;
 align-items:center;
 gap:12px;
 padding:24px 30px 28px;
 text-align:center;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--cabinet + img.object-img)>.closeup{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	grid-template-rows:minmax(0,1fr);
	align-items:center;
	width:min(100%,520px);
	min-height:0;
	flex:0 0 clamp(122px,26svh,170px);
	height:clamp(122px,26svh,170px);
	margin:0;
	padding:8px;
	gap:12px;
	border-radius:12px;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--cabinet + img.object-img) .inset-detail--cabinet{
	width:100%!important;
	height:100%!important;
	min-width:0;
	min-height:0;
	max-width:none;
	aspect-ratio:auto!important;
	border-radius:8px;
	border:1px solid #ffffff1e;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--cabinet + img.object-img) .inset-detail--cabinet>img{
	width:100%;
	height:100%;
	object-fit:cover;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--cabinet + img.object-img)>.closeup>.object-img{
	width:100%;
	height:100%!important;
	min-height:0;
	max-width:none;
	max-height:100%;
	object-fit:contain;
	padding:5px;
	border:1px solid #ffffff1e;
	border-radius:8px;
	background:radial-gradient(ellipse at center,#ffffff0c,transparent 70%);
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--cabinet + img.object-img)>h3{
 order:2;
 margin:0 0 2px;
 font-size:28px;
 line-height:1.15;
 letter-spacing:-.025em;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--cabinet + img.object-img)>.btn.primary{
 order:4;
 width:min(100%,360px);
 min-width:min(100%,360px);
 margin:0;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--cabinet + img.object-img)>.text-button{
 order:5;
 align-self:center;
 margin:0;
 padding-inline:8px;
 text-align:center;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(> .closeup .inset-detail--cabinet + img.object-img):has(>p)>p{
 order:3;
 width:min(100%,360px);
 margin:0;
}

/* GB PC garden moon-tablet: keep the action on the visual axis in a compact dialog. */
body[data-brand="GB"][data-device="desktop"] .modal-box:has(.inset-detail--garden-tablet){
 width:min(640px,calc(100vw - 80px));
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--garden-tablet){
 display:flex;
 flex-direction:column;
 align-items:center;
 gap:10px;
 padding:14px 30px 18px;
 text-align:center;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--garden-tablet)>.closeup{
 width:min(100%,440px);
 min-height:0;
 flex:0 0 clamp(142px,32svh,170px);
 height:clamp(142px,32svh,170px);
 margin:0;
 padding:12px;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--garden-tablet) .inset-detail--garden-tablet{
 width:auto!important;
 height:100%!important;
 min-width:0;
 min-height:0;
 max-width:100%!important;
 aspect-ratio:auto!important;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--garden-tablet) .inset-detail--garden-tablet>img{
 width:100%;
 height:100%;
 object-fit:contain;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--garden-tablet)>.modal-feedback,
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--garden-tablet)>.object-guidance{
 margin:0;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--garden-tablet)>.btn.primary{
 align-self:center;
 width:min(100%,320px);
 min-width:min(100%,320px);
 margin:0;
}

/* GB PC bedroom record keeps the mobile top-to-bottom order without empty desktop wells. */
body[data-brand="GB"][data-device="desktop"] .modal-box:has(.bedroom-detail--record){
 width:min(480px,calc(100vw - 80px));
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.bedroom-detail--record){
 display:flex;
 flex-direction:column;
 align-items:center;
 gap:16px;
 padding:20px 28px 24px;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.bedroom-detail--record)>.closeup{
 flex:0 0 auto;
 min-height:0;
 margin:0;
 padding:0;
 overflow:visible;
 border:0;
 background:transparent;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.bedroom-detail--record)>.bedroom-closeup{
 width:140px;
 height:130px;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.bedroom-detail--record)>.bedroom-closeup .bedroom-detail--record{
 width:100%!important;
 height:100%!important;
 max-width:100%!important;
 margin:0;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.bedroom-detail--record)>.bedroom-closeup .bedroom-detail--record>img{
 position:static;
 width:100%;
 height:100%;
 max-width:100%;
 object-fit:cover;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.bedroom-detail--record)>.closeup:not(.bedroom-closeup){
 width:160px;
 height:160px;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.bedroom-detail--record)>.btn.primary{
 flex:0 0 auto;
 display:flex;
 width:100%;
 margin:0;
}


/* GB PC hidden compartment: align collection and product copy on the center axis. */
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--garden-cache)>:is(h3,p){
 text-align:center;
}
body[data-brand="GB"][data-device="desktop"] .desktop-dialog-content:has(.inset-detail--garden-cache)>.btn{
 display:flex;
 width:fit-content;
 margin:6px auto;
}

/* GB PC archive: keep the final matching sentence in one plain left-aligned line. */
body[data-brand="GB"][data-device="desktop"] .archive-product-section>.archive-match-feedback.correct{
 display:block;
 margin:12px 0 0;
 padding:0;
 border:0;
 border-radius:0;
 background:none;
 color:#c6ffec;
 text-align:left;
}
body[data-brand="GB"][data-device="desktop"] .archive-product-section>.archive-match-feedback.correct>b{display:none;}
body[data-brand="GB"][data-device="desktop"] .archive-product-section>.archive-match-feedback.correct>div{display:block;}
body[data-brand="GB"][data-device="desktop"] .archive-product-section>.archive-match-feedback.correct strong,
body[data-brand="GB"][data-device="desktop"] .archive-product-section>.archive-match-feedback.correct p{
 display:inline;
 margin:0;
 font-size:14px;
 line-height:1.5;
}
body[data-brand="GB"][data-device="desktop"] .archive-product-section>.archive-match-feedback.correct p{margin-left:8px;}

/* V5 Story keeps status, fields, photo preview and actions in one reading column. */
body[data-device="desktop"] .desktop-story{
 max-width:860px;
 display:grid;
 grid-template-columns:minmax(0,1fr);
 gap:0;
 margin-inline:auto;
}
body[data-device="desktop"] .desktop-story>:is(.eyebrow,h1,.lead,.review-state,.field,[data-story-preview],[data-story-save-status],.story-actions){grid-column:1;}
body[data-device="desktop"] .desktop-story>.review-state{grid-row:auto;flex-direction:row;margin:20px 0 12px;padding:16px;}
body[data-device="desktop"] .desktop-story>.field{margin-top:8px;}
body[data-device="desktop"] .desktop-story textarea{min-height:240px;}
body[data-device="desktop"] .desktop-story>[data-story-preview]{grid-row:auto;margin-top:8px;}
body[data-device="desktop"] .desktop-story .story-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;}
body[data-device="desktop"] .desktop-story .story-actions .btn{width:auto;margin:0;justify-self:auto;}
