/* Royal Court: cream linen, navy leather and warm brushed gold. Scoped to the chosen family. */
body[data-court=royal]{--court-navy:#15283b;--court-navy-deep:#102233;--court-gold:#9a7d43;--court-gold-light:#e8d3a1;--court-gold-fill:linear-gradient(115deg,#aa8c50,#ead7a7 48%,#b69759);--court-leather:repeating-linear-gradient(18deg,#ffffff02 0 1px,#00000003 1px 3px),linear-gradient(135deg,#1d3347,#102335);--court-shadow:0 5px 13px #18243526,0 1px 2px #fff8 inset;background:#f5f3e9;background-image:repeating-linear-gradient(90deg,#9b855508 0 1px,transparent 1px 4px);color:#1b2836}
body[data-court=royal] :is(h1,h2,h3,.yasdog-wordmark){font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em}
body[data-court=royal] .account-topbar{background:#f5f3e9;border-bottom:0;box-shadow:none;padding-block:16px}
body[data-court=royal] .yasdog-wordmark{color:#94763c;font-weight:700;font-size:29px}
body[data-court=royal] .yasdog-symbol{visibility:hidden}
body[data-court=royal] .yasdog-lockup{position:relative}
body[data-court=royal] .yasdog-lockup:before{content:'';position:absolute;inset-inline-start:0;top:0;width:44px;height:41px;background:var(--court-gold-fill);mask:url('/assets/yasdog-symbol.svg') center/contain no-repeat}
body[data-court=royal] :is(.account-menu-toggle,.nav-primary a){color:#92743d}
html.summer-theme body[data-court=royal] .social-shortcuts{display:flex;max-width:1100px;margin:6px auto 22px;padding:5px;border:1.5px solid #b7a378;border-radius:23px;background:var(--court-leather);box-shadow:var(--court-shadow);gap:4px;min-height:58px;box-sizing:border-box}
html.summer-theme body[data-court=royal] .social-shortcuts a{flex:1;min-width:0;justify-content:center;gap:8px;border:1px solid transparent;background:transparent;color:#dfcda4;border-radius:18px;padding:11px 8px;font-size:14px;font-weight:500;text-decoration:none}
html.summer-theme body[data-court=royal] .social-shortcuts a[aria-current=page]{background:var(--court-gold-fill);color:#172636;border-color:#efdba5;box-shadow:0 1px 4px #0005,0 0 0 2px #846d3d inset}
body[data-court=royal] .social-shortcuts svg{width:22px;height:22px;flex:none}
html.summer-theme body[data-court=royal] :is(.chat-studio-inbox,.studio-likes,.discovery-studio){max-width:1100px;padding:4px 22px 100px!important;background:transparent}
body[data-court=royal] .inbox-title{margin:6px 0 20px}
body[data-court=royal] .inbox-title h1{font-size:31px;color:#1b2836}
body[data-court=royal] .inbox-title :is(.eyebrow,p:not(.eyebrow)){display:none}
html.summer-theme body[data-court=royal] .studio-new-chat{border:1px solid #b59a61;background:var(--court-gold-fill);color:#203043!important;box-shadow:var(--court-shadow)}
body[data-court=royal] .studio-avatar{background:#e5dcc3;color:#796039;border:2px solid #b09a6c;box-shadow:0 0 0 2px #fbf9ec inset,0 1px 4px #18243521;box-sizing:border-box}
body[data-court=royal] .studio-online{background:#8d9a5d;border:2px solid #f8f4e5;width:11px;height:11px;bottom:-1px;inset-inline-end:-1px}
body[data-court=royal] .inbox-connections h2{font-family:Georgia,serif;color:#8a713d;font-size:22px;margin-bottom:14px}
body[data-court=royal] .studio-avatar-ring{width:65px;height:73px;outline:none;border:0;border-radius:0;clip-path:polygon(50% 0,94% 23%,94% 77%,50% 100%,6% 77%,6% 23%);padding:3px;background:var(--court-gold-fill);filter:drop-shadow(0 4px 8px #8c702b50);box-shadow:none}
html.summer-theme body[data-court=royal] .studio-avatar-ring>img{inset:3px;width:calc(100% - 6px)!important;height:calc(100% - 6px)!important;clip-path:polygon(50% 0,94% 23%,94% 77%,50% 100%,6% 77%,6% 23%);border-radius:0}
body[data-court=royal] .studio-avatar-ring .studio-online{display:none}
body[data-court=royal] .inbox-contact-rail{gap:15px;padding-block:3px 10px}
body[data-court=royal] .inbox-contact-rail>a{flex-basis:69px;max-width:69px;gap:8px}
body[data-court=royal] .inbox-contact-name{font-size:11px;color:#5b513d}
body[data-court=royal] .inbox-search{border-color:#b6a16f;border-radius:30px;background:#fffcf3;min-height:45px}
body[data-court=royal] .inbox-list-heading h2{font-family:Georgia,serif;font-size:21px}
body[data-court=royal] .inbox-filters{background:#e7dfcb}
body[data-court=royal] .inbox-filters button[aria-pressed=true]{background:var(--court-gold-fill);color:#15283b}
html.summer-theme body[data-court=royal] .studio-conversation{border-bottom:1px solid #b5a27345;background:transparent;border-radius:0;padding:17px 3px!important;gap:17px;min-height:94px}
body[data-court=royal] .studio-conversation>.studio-avatar{width:66px;height:66px}
body[data-court=royal] .studio-conversation .conversation-info strong{font-size:17px;color:#172837;font-weight:600}
body[data-court=royal] .studio-conversation .conversation-info small{font-size:14px!important;line-height:1.5;color:#625f53}
body[data-court=royal] .conversation-meta time{color:#77694d;font-size:11px}
body[data-court=royal] .conversation-chevron{color:#a68a4c;font-size:25px}
html.summer-theme body[data-court=royal] .studio-conversation .badge{background:var(--court-gold-fill);color:#172837;box-shadow:0 1px 3px #795d2c33}
body[data-court=royal] .court-chat-workspace{max-width:1220px;margin:auto;display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:14px;padding:0 20px 24px}
body[data-court=royal] .court-chat-sidebar{display:block;border:1.5px solid #b8a16c;background:var(--court-leather);border-radius:22px;padding:18px 12px;min-width:0;box-shadow:var(--court-shadow);max-height:calc(100dvh - 180px);overflow:auto}
body[data-court=royal] .court-chat-sidebar h2{font-size:27px;color:#e3cc96;margin:0 7px 18px}
body[data-court=royal] .court-sidebar-row{display:flex;gap:12px;align-items:center;padding:14px 6px;text-decoration:none;color:#eee5cf;border-bottom:1px solid #c4ac7420;border-radius:12px;min-width:0}
body[data-court=royal] .court-sidebar-row[aria-current=page]{background:var(--court-gold-fill);color:#172837;border-color:transparent}
body[data-court=royal] .court-sidebar-row .studio-avatar{width:49px;height:49px}
body[data-court=royal] .court-sidebar-row>span:nth-child(2){min-width:0;flex:1}
body[data-court=royal] .court-sidebar-row strong{font-family:inherit;font-size:15px;font-weight:500;color:inherit;display:block}
body[data-court=royal] .court-sidebar-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;opacity:.78;margin-top:6px}
body[data-court=royal] .court-sidebar-row .badge{background:#ead6a0;color:#1a2936;font-size:11px;padding:3px 7px;border-radius:50%}
.court-chat-sidebar{display:none}.court-chat-workspace{min-width:0}
html.summer-theme body[data-court=royal] .chat-studio-screen{width:100%;max-width:none;padding:0!important;border:1.5px solid #b8a16c;border-radius:23px;overflow:hidden;box-shadow:var(--court-shadow);background:#f6f2e5;margin:0}
html.summer-theme body[data-court=royal] .studio-chat-top{background:#f7f3e7;border:0;border-bottom:1px solid #c5b68e;min-height:75px!important;padding:10px 12px!important;border-radius:0!important}
body[data-court=royal] .chat-peer-button .studio-avatar{width:48px;height:48px}
body[data-court=royal] .chat-peer-name strong{font-size:17px;color:#182a3b}
body[data-court=royal] .chat-peer-name small{color:#71664e!important;font-size:11px!important}
body[data-court=royal] .chat-context{background:#ece4d1;color:#74664b;font-size:10px;border-bottom:1px solid #c8b98f66;padding:7px 16px}
body[data-court=royal] .chat-context button{color:#6c5832}
body[data-court=royal] .chat-context-dot{background:#a48a50}
html.summer-theme body[data-court=royal] .chat-studio-screen .messages{background:#f5f2e5;padding:20px 18px!important;gap:12px}
html.summer-theme body[data-court=royal] .chat-studio-screen .message{background:#e8dfc8;border:0;color:#202a32;border-radius:19px 19px 19px 5px;box-shadow:0 2px 5px #8872450b;max-width:82%!important;padding:12px 15px}
html.summer-theme body[data-court=royal] .chat-studio-screen .message.own{background:var(--court-leather);color:#f9f4e4;border-radius:19px 19px 5px 19px;box-shadow:0 2px 5px #14253626}
html.summer-theme body[data-court=royal] .chat-studio-screen .message p{font-size:15px;line-height:1.6;color:inherit;margin:0}
html.summer-theme body[data-court=royal] .chat-studio-screen .message :is(time,.receipt){color:#786a50;font-size:10px;line-height:1.5}
html.summer-theme body[data-court=royal] .chat-studio-screen .message.own :is(time,.receipt){color:#dfc995}
body[data-court=royal] .chat-day-divider{background:#e7dfcc;color:#71654c;border:0;font-size:11px;border-radius:20px;padding:5px 15px;align-self:center}
html.summer-theme body[data-court=royal] .chat-studio-screen .chat-form{background:#f4efdf;border:0;border-top:1px solid #c7b98f;padding:10px!important;border-radius:0}
html.summer-theme body[data-court=royal] .chat-form textarea{border:1px solid #c3b180;background:#fffcef;color:#1b2b38;border-radius:24px;box-shadow:0 1px 4px #7f704822 inset;padding:12px 14px;font-size:16px}
html.summer-theme body[data-court=royal] .chat-form .chat-send{background:var(--court-leather);color:#e3cb8f;border:1px solid #a98b4d;box-shadow:0 3px 7px #10223330;width:47px;height:47px}
html.summer-theme body[data-court=royal] .chat-form .chat-send svg{stroke:#e3cb8f}
html.summer-theme body[data-court=royal] .chat-form .composer-tools,html.summer-theme body[data-court=royal] .chat-form .composer-tools svg{color:#947741!important;stroke:#947741}
body[data-court=royal] .studio-sheet{background:#f5f2e7;border:1.5px solid #b9a16b;box-shadow:0 20px 60px #14243566}
html.summer-theme body[data-court=royal] .studio-sheet :is(h2,h3,strong,summary,label){color:#1b2d3d}
body[data-court=royal] .profile-sheet .profile-cover{border-bottom:2px solid #b99d62;height:360px}
body[data-court=royal] .profile-cover-caption{background:linear-gradient(transparent,#122638e8);inset-inline:0;bottom:0;padding:40px 24px 20px}
html.summer-theme body[data-court=royal] .profile-cover-caption :is(h2,p,.profile-online){color:#f0dca8}
body[data-court=royal] .profile-detail-section{border:1px solid #ad9563;background:var(--court-leather);color:#e9d9b2;border-radius:16px;padding:18px;margin-bottom:12px;box-shadow:var(--court-shadow)}
html.summer-theme body[data-court=royal] .profile-detail-section :is(h3,p){color:#ead9ac}
body[data-court=royal] .profile-interest-chips>span{background:var(--court-gold-fill);color:#223041;border:1px solid #ebd49b;box-shadow:0 2px 3px #0003;font-size:12px;padding:7px 13px}
html.summer-theme body[data-court=royal] .profile-editor{max-width:1050px;padding:8px 22px 100px!important;grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start}
body[data-court=royal] .profile-editor-heading{margin-bottom:12px}
body[data-court=royal] .profile-editor-heading h1{font-size:30px}
body[data-court=royal] .profile-owner-card{background:transparent;border:0;box-shadow:none;padding:0;overflow:visible}
body[data-court=royal] .profile-owner-identity{display:flex;flex-direction:column;text-align:center;position:relative;padding:0 22px 38px;margin:0 6px 24px;gap:18px;isolation:isolate}
body[data-court=royal] .profile-owner-identity:before{content:'';position:absolute;inset:70px -4px 0;z-index:-1;background:var(--court-gold-fill);clip-path:polygon(0 0,50% 6%,100% 0,100% 76%,96% 84%,82% 90%,50% 100%,18% 90%,4% 84%,0 76%)}
body[data-court=royal] .profile-owner-identity:after{content:'';position:absolute;inset:74px 0 5px;z-index:-1;background:var(--court-leather);clip-path:polygon(0 0,50% 6%,100% 0,100% 76%,96% 84%,82% 90%,50% 100%,18% 90%,4% 84%,0 76%)}
body[data-court=royal] .profile-owner-avatar{width:185px;height:185px;border:6px solid #bba06a;box-shadow:0 0 0 2px #e7d3a0,0 6px 12px #17243540;font-size:65px}
body[data-court=royal] .profile-owner-identity h2{font:32px Georgia,serif;color:#ead8a7;margin-bottom:9px}
body[data-court=royal] .profile-owner-identity p{font-size:17px;color:#e4d5ad;margin-bottom:11px}
body[data-court=royal] .profile-visibility-badge{color:#d3c39f;border-color:#bba47266;font-size:10px}
body[data-court=royal] .profile-completion{padding:12px 14px;border-radius:14px;background:#eae2ce;margin:18px 0}
body[data-court=royal] .profile-photo-strip>a{border:2px solid #c2ac76;border-radius:12px}
body[data-court=royal] .court-owner-story{display:grid;gap:12px;margin:16px 0}
body[data-court=royal] .court-owner-story .profile-detail-section{margin:0}
html.summer-theme body[data-court=royal] .profile-editor>.panel{border:1px solid #b8a271;background:#fffcf3;border-radius:18px;box-shadow:var(--court-shadow)}
body[data-court=royal] .court-discovery-rail{margin:10px 0 24px}
body[data-court=royal] .court-discovery-rail h2{font-size:24px;color:#94763c;margin:0 0 16px}
body[data-court=royal] .court-discovery-rail nav{display:flex;gap:16px;overflow:auto;padding:4px 2px 13px;scrollbar-width:none}
body[data-court=royal] .court-discovery-rail button{border:0;background:transparent;padding:0;flex:none;color:#614f2e;cursor:pointer}
body[data-court=royal] .court-discovery-rail .studio-avatar{width:66px;height:74px}
body[data-court=royal] .court-discovery-rail small{display:block;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;margin-top:6px}
body[data-court=royal] .discovery-top{padding:8px 0}body[data-court=royal] .discovery-top .eyebrow{display:none}
body[data-court=royal] .discovery-person{border:2px solid #b49b63;border-radius:22px;background:var(--court-leather);color:#ead8a7;box-shadow:0 7px 15px #14263826;overflow:hidden}
body[data-court=royal] .discovery-photo{border-radius:19px 19px 0 0}
body[data-court=royal] .discovery-person-caption{color:#f1ddb0}
body[data-court=royal] .discovery-person-caption strong{font-family:Georgia,serif;color:#f1ddb0;font-size:25px}
body[data-court=royal] .discovery-person-detail{padding:14px 17px;background:var(--court-leather);color:#ecddba;border-top:1px solid #ac9057}
body[data-court=royal] .discovery-person-detail :is(p,.muted){color:#ecddba}
body[data-court=royal] .discovery-choices{background:var(--court-leather);border-color:#9e875254}
html.summer-theme body[data-court=royal] .discovery-choice{background:transparent;color:#e4c987;box-shadow:none;border:0}
body[data-court=royal] .discovery-choice-like span{font-size:37px;color:#e8ce8e;text-shadow:0 2px 2px #0008}
body[data-court=royal] .discovery-choice small{font-size:10px;color:#d3bc85}
body[data-court=royal] .discovery-safety{background:#102234;color:#d7c69d}
body[data-court=royal] .discovery-safety :is(a,button){color:#d7c69d}
body[data-court=royal] .studio-likes .premium-grid>.panel{background:var(--court-leather);border:1px solid #b8a16c;box-shadow:var(--court-shadow);text-align:center;color:#ead9ad;padding:18px 9px!important;border-radius:19px}
html.summer-theme body[data-court=royal] .studio-likes .premium-grid .profile-photo{width:90px!important;height:90px!important;border-radius:50%;border:3px solid #c0a56a;margin:0 auto 13px;box-shadow:0 0 0 2px #f2e1b9}
body[data-court=royal] .studio-likes .premium-grid :is(h2,p,a){color:#e8d7af}
body[data-court=royal] .mobile-section-nav{background:var(--court-leather);border-top:2px solid #b7a16c;box-shadow:0 -4px 15px #182c3c22;padding-block:11px max(12px,env(safe-area-inset-bottom))}
body[data-court=royal] .mobile-section-nav a{color:#dbc592;background:transparent}
body[data-court=royal] .mobile-section-nav a[aria-current=page]{color:#f3dfa9;background:transparent}
body[data-court=royal] .mobile-section-nav svg{display:none}
body[data-court=royal] .mobile-section-nav a:before{content:'';width:38px;height:38px;background:center/contain no-repeat url('/assets/court-chat.svg')}
body[data-court=royal] .mobile-section-nav a:nth-child(2):before{background-image:url('/assets/court-planets.svg')}
body[data-court=royal] .mobile-section-nav a:nth-child(3):before{background-image:url('/assets/court-capsules.svg')}
@media(max-width:760px){body[data-court=royal] .court-chat-workspace{display:block;padding:0 9px 5px}.court-chat-sidebar,body[data-court=royal] .court-chat-sidebar{display:none}html.summer-theme body[data-court=royal] .social-shortcuts{margin:5px 8px 19px;border-radius:21px;min-height:53px;gap:1px;padding:4px}html.summer-theme body[data-court=royal] .social-shortcuts a{font-size:11px;padding:10px 4px;gap:5px;white-space:nowrap;overflow:hidden}body[data-court=royal] .social-shortcuts svg{width:19px;height:19px}html.summer-theme body[data-court=royal] :is(.chat-studio-inbox,.studio-likes,.discovery-studio){padding-inline:17px!important}body[data-court=royal] .inbox-title h1{font-size:29px}body[data-court=royal] .inbox-connections h2{font-size:23px}body[data-court=royal] .studio-conversation>.studio-avatar{width:63px;height:63px}body[data-court=royal] .studio-conversation .conversation-info strong{font-size:16px}body[data-court=royal] .profile-owner-avatar{width:174px;height:174px}html.summer-theme body[data-court=royal] .profile-editor{padding-inline:17px!important}body[data-court=royal] .profile-owner-card{max-width:540px;margin-inline:auto}body[data-court=royal] .profile-owner-identity{max-width:300px;margin-inline:auto}body[data-court=royal] .court-owner-story{grid-template-columns:1fr 1fr}body[data-court=royal] .court-owner-story .profile-detail-section{padding:14px}body[data-court=royal] .profile-owner-identity h2{font-size:31px}body[data-court=royal] .profile-cover{height:330px}html.summer-theme body[data-court=royal] .chat-studio-screen .message p{font-size:15px}}
@media(max-width:370px){html.summer-theme body[data-court=royal] .social-shortcuts a{font-size:10px;gap:3px}body[data-court=royal] .social-shortcuts svg{width:16px;height:16px}body[data-court=royal] .court-owner-story{grid-template-columns:1fr}body[data-court=royal] .studio-conversation>.studio-avatar{width:55px;height:55px}html.summer-theme body[data-court=royal] .studio-conversation{gap:12px}body[data-court=royal] .conversation-info strong{font-size:15px}body[data-court=royal] .conversation-info small{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){body[data-court=royal] *{scroll-behavior:auto!important}}

html.summer-theme[data-design-family] body[data-court=royal] .yasdog-wordmark{color:#96753b!important}
html.summer-theme[data-design-family] body[data-court=royal] .yasdog-symbol{visibility:hidden!important}
body[data-court=royal] .yasdog-lockup:before{background:linear-gradient(120deg,#836633,#b79a5c 50%,#8c703a)}
html.summer-theme[data-design-family] body[data-court=royal] .mobile-section-nav{background:var(--court-leather)!important;border-top:2px solid #b7a16c!important}
html.summer-theme[data-design-family] body[data-court=royal] .mobile-section-nav a{background:transparent!important;color:#dbc592!important}
html.summer-theme[data-design-family] body[data-court=royal] .mobile-section-nav a[aria-current=page]{color:#f5e1ac!important}
body[data-court=royal] .inbox-connections h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}
.native-device-control[hidden]{display:none!important}
.native-device-control{display:block;margin:16px auto;width:calc(100% - 36px);max-width:650px}
.court-edit-details>summary{display:none}
body[data-court=royal] .court-edit-details>summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:17px;font-weight:600;color:#786139;padding:5px}
body[data-court=royal] .court-edit-details[open]>summary{margin-bottom:20px}
html.summer-theme[data-design-family] body[data-court=royal] .profile-owner-identity p{color:#ead9b0!important}
body[data-court=royal] .profile-editor-heading :is(.eyebrow,p:not(.eyebrow)){display:none}
body[data-court=royal] .profile-editor-heading{margin-bottom:15px}
body[data-court=royal] .profile-completion{margin-block:12px;padding:10px 13px}
body[data-court=royal] .profile-completion small{display:none}
html.summer-theme[data-design-family] body[data-court=royal] .court-chat-sidebar{background:var(--court-leather)!important;color:#ead9b0!important}
html.summer-theme[data-design-family] body[data-court=royal] .court-chat-sidebar h2{color:#e3cc96!important}
html.summer-theme[data-design-family] body[data-court=royal] .court-sidebar-row :is(strong,small){color:inherit!important}
html.summer-theme[data-design-family] body[data-court=royal] .profile-detail-section{background:var(--court-leather)!important;color:#ead9b0!important}
html.summer-theme[data-design-family] body[data-court=royal] .profile-detail-section :is(p,h3){color:#ead9b0!important}
html.summer-theme[data-design-family] body[data-court=royal] .discovery-person{background:var(--court-leather)!important;color:#ead9b0!important}
html.summer-theme[data-design-family] body[data-court=royal] .studio-likes .premium-grid>.panel{background:var(--court-leather)!important}
.message-avatar{display:none}
html.summer-theme[data-design-family] body[data-court=royal] .chat-studio-screen .message:not(.own){margin-inline-start:39px;margin-inline-end:0;position:relative;max-width:min(82%,calc(100% - 39px))!important}
body[data-court=royal] .message-avatar{display:grid;place-items:center;position:absolute;inset-inline-start:-41px;top:2px;width:32px;height:32px;border-radius:50%;border:1.5px solid #b79b5e;background:#e6dabd;color:#6e5731;font-size:12px;overflow:hidden;box-sizing:border-box}
body[data-court=royal] .message-avatar img{width:100%;height:100%;object-fit:cover}
body[data-court=royal] .message.own .receipt:not(:empty):before{content:'✓✓';margin-inline-end:4px;color:#ddc58b}
body[data-court=royal] .message :is(time,.receipt){text-align:end}
html.summer-theme[data-design-family] body[data-court=royal] .composer-tools :is(svg,path){stroke:#947741!important;fill:none!important}
body[data-court=royal] .court-discovery-rail h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}
.court-discovery-layout{min-width:0}.court-directory{display:none}
body[data-court=royal] .court-discovery-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}
html.summer-theme[data-design-family] body[data-court=royal] .court-directory{display:block;background:transparent!important;border:0;box-shadow:none;min-width:0;padding:0;max-height:650px;overflow:auto}
body[data-court=royal] .court-directory button{display:flex;align-items:center;width:100%;gap:12px;text-align:start;padding:12px 4px;border:0;border-bottom:1px solid #b7a16b33;background:transparent;color:#1b2d3d;border-radius:12px;cursor:pointer}
body[data-court=royal] .court-directory button[aria-pressed=true]{background:#e9dfc6}
body[data-court=royal] .court-directory .studio-avatar{width:58px;height:58px;flex:none}
body[data-court=royal] .court-directory button>span:last-child{min-width:0;flex:1}
body[data-court=royal] .court-directory strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 15px/1.5 inherit;color:#1b2d3d}
body[data-court=royal] .court-directory small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#746950;margin-top:5px}
body[data-court=royal] .court-discovery-layout .discovery-grid{min-width:0;width:100%;margin:0}
body[data-court=royal] [data-view=deck] .court-discovery-layout .discovery-grid{max-width:none}
@media(max-width:760px){body[data-court=royal] .court-discovery-layout{grid-template-columns:minmax(102px,.78fr) minmax(0,1.22fr);gap:10px}body[data-court=royal] .court-directory{max-height:520px!important}body[data-court=royal] .court-directory button{gap:7px;padding:10px 2px}body[data-court=royal] .court-directory .studio-avatar{width:38px;height:38px}body[data-court=royal] .court-directory strong{font-size:11px}body[data-court=royal] .court-directory small{font-size:9px;margin-top:3px}body[data-court=royal] .court-discovery-layout .discovery-grid{grid-template-columns:minmax(0,1fr)}body[data-court=royal] .court-discovery-layout .discovery-person-caption strong{font-size:20px}body[data-court=royal] .court-discovery-layout .discovery-person-detail{padding:10px}body[data-court=royal] .court-discovery-layout .discovery-person-detail p{font-size:11px}body[data-court=royal] .court-discovery-layout .discovery-safety{font-size:9px}body[data-court=royal] .court-discovery-rail{margin-bottom:12px}body[data-court=royal] .court-discovery-rail nav{gap:12px}body[data-court=royal] .court-discovery-rail .studio-avatar{width:57px;height:65px}}
@media(max-width:340px){body[data-court=royal] .court-discovery-layout{grid-template-columns:95px minmax(0,1fr);gap:8px}body[data-court=royal] .court-directory .studio-avatar{width:33px;height:33px}body[data-court=royal] .court-directory strong{font-size:10px}}
body[data-court=royal] .discovery-safety button{background:transparent;border:0;color:inherit;cursor:pointer}
