.single-robot_album .breadcrumb-wrap,.post-type-archive-robot_album .breadcrumb-wrap{display:none!important;}
.single-robot_album #content,.post-type-archive-robot_album #content{margin:0!important;padding:0!important;}
.single-robot_album #content>.col-full,.post-type-archive-robot_album #content>.col-full{max-width:none;margin:0;padding:0;}
.rea-page{--rea-purple:#4a32ff;--rea-ink:#17171e;--rea-muted:#656571;max-width:1350px;margin:auto;padding:136px 30px 72px;font-family:"Noto Sans","Noto Sans SC",sans-serif;color:var(--rea-ink);}
.rea-page *{box-sizing:border-box;}.rea-page [hidden]{display:none!important;}
.rea-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;color:var(--rea-muted);font-size:13px;line-height:1.6;}
.rea-breadcrumb a,.rea-heading-links a{color:var(--rea-muted);text-decoration:none;}.rea-breadcrumb a:hover,.rea-heading-links a:hover{color:var(--rea-purple);}
.rea-heading{margin-bottom:36px;}.rea-kicker{font:600 12px/1.6 "Noto Sans","Noto Sans SC",sans-serif;letter-spacing:.045em;color:var(--rea-purple);margin:0 0 12px;text-transform:uppercase;}
.rea-page h1{font:600 clamp(28px,3vw,42px)/1.3 "Noto Sans","Noto Sans SC",sans-serif;letter-spacing:-.02em;text-transform:none;margin:0 0 16px;text-wrap:balance;}
.rea-intro{max-width:70ch;font-size:16px;line-height:1.7;color:var(--rea-muted);margin:0 0 18px;}
.rea-heading-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:14px;line-height:1.5;}.rea-demo{padding:4px 10px;background:#f0edff;color:#564790;border-radius:20px;font-size:12px;}
.rea-heading-links{display:flex;flex-wrap:wrap;gap:24px;font-size:13px;margin-top:20px;}
.rea-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;margin-bottom:16px;border-top:1px solid #e6e5ec;}
.rea-filters{display:flex;gap:8px;flex-wrap:wrap;}.rea-filter{display:flex;gap:8px;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #e3e1ed;border-radius:28px;color:#41414e;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;}
.rea-filter [data-count]{font-size:12px;opacity:.75;}.rea-filter.is-active{background:var(--rea-purple);border-color:var(--rea-purple);color:#fff;}.rea-filter:not(.is-active):hover{background:#f4f2fc;color:var(--rea-purple);}
.rea-group-form{display:flex;align-items:center;gap:10px;font-size:13px;}.rea-group-form select{height:44px;min-width:200px;max-width:100%;padding:8px 36px 8px 14px;border:1px solid #e3e1ed;border-radius:12px;background-color:#fff;color:#41414e;font-family:inherit;font-size:14px;}
.rea-js .rea-nojs{display:none;}.rea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;}
.rea-card{display:block;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;box-shadow:none;text-decoration:none;}
.rea-card:hover,.rea-card:focus{background:transparent;color:inherit;}.rea-card-media{position:relative;display:block;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#f1f0f6;}
.rea-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s;}.rea-card:hover img{opacity:.92;}
.rea-card-caption{display:block;font-size:13px;line-height:1.6;margin-top:10px;color:#62626e;}
.rea-play{position:absolute;inset:0;display:grid;place-items:center;margin:auto;width:52px;height:52px;border-radius:50%;background:#ffffffed;color:var(--rea-purple);font-size:18px;padding-left:3px;box-shadow:0 4px 20px #0002;}
.rea-video-label{position:absolute;bottom:12px;left:12px;background:#17171ed9;color:#fff;font-size:12px;line-height:1.5;border-radius:20px;padding:5px 10px;}.rea-placeholder{display:grid;height:100%;place-items:center;color:#737080;font-size:14px;}
.rea-bottom{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:32px;}.rea-status{font-size:13px;line-height:1.6;color:#73727e;margin:0;}
.rea-more,.rea-retry{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border:1px solid var(--rea-purple);border-radius:28px;background:var(--rea-purple);color:#fff;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;}
.rea-more:hover,.rea-retry:hover{background:#3521df;color:#fff;}.rea-more[aria-disabled=true]{opacity:.6;pointer-events:none;}
.rea-page a:focus-visible,.rea-page button:focus-visible,.rea-page select:focus-visible{outline:2px solid var(--rea-purple);outline-offset:4px;}
.rea-empty{text-align:center;padding:64px 20px;background:#f8f7fb;border-radius:18px;}.rea-empty>span{font-size:32px;color:var(--rea-purple);}.rea-empty h2{font-size:22px;line-height:1.4;text-transform:none;margin:12px 0;font-family:inherit;}.rea-empty p{font-size:14px;color:var(--rea-muted);margin:0;}
.rea-albums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;}.rea-album-card a{display:block;text-decoration:none;color:inherit;}.rea-album-cover{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:20px;background:#f1eff7;}.rea-album-cover img{display:block;width:100%;height:100%;object-fit:cover;}.rea-album-open{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:44px;height:44px;background:#fff;border-radius:50%;color:var(--rea-purple);font-size:24px;}.rea-album-info{padding-top:20px;}.rea-album-info h2{font:600 24px/1.4 "Noto Sans","Noto Sans SC",sans-serif;text-transform:none;margin:0 0 10px;}.rea-album-info>p:last-child{font-size:13px;line-height:1.6;color:var(--rea-muted);margin:0;}
.rea-lightbox{width:min(1280px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;padding:16px 24px;margin:auto;border:0;background:#131318;color:#fff;box-shadow:0 0 0 100vmax #101015e8;overflow:hidden;font-family:"Noto Sans","Noto Sans SC",sans-serif;}
.rea-lightbox::backdrop{background:#101015f0;}.rea-lightbox[open]{display:flex;flex-direction:column;}.rea-dialog-top{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;font-size:13px;min-height:48px;}
.rea-lightbox button{font-family:inherit;}.rea-close,.rea-prev,.rea-next{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #ffffff40;border-radius:50%;background:transparent;color:#fff;cursor:pointer;font-size:26px;}.rea-close{font-size:20px;}.rea-close:hover,.rea-prev:hover,.rea-next:hover{background:#ffffff1c;color:#fff;}.rea-prev:disabled,.rea-next:disabled{opacity:.25;cursor:default;}
.rea-stage-row{display:flex;align-items:center;gap:18px;flex:1;min-height:0;margin:10px 0;}.rea-stage{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:100%;}.rea-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}.rea-stage video{width:100%;max-height:100%;background:#000;}.rea-stage iframe{width:100%;height:auto;aspect-ratio:16/9;max-height:100%;border:0;background:#000;}
.rea-view-caption{font-size:14px;line-height:1.5;min-height:21px;margin:0 62px 14px;color:#e7e5ef;text-align:center;flex-shrink:0;}.rea-thumbs{display:flex;gap:8px;overflow-x:auto;flex-shrink:0;padding:6px 4px 10px;scrollbar-width:thin;}.rea-thumb{position:relative;flex:0 0 72px;width:72px;height:54px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#34323d;color:#fff;cursor:pointer;}.rea-thumb img{width:100%;height:100%;object-fit:cover;}.rea-thumb.is-active{border-color:#a89bff;}.rea-thumb span{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;text-shadow:0 1px 8px #000;}.rea-dialog-open{overflow:hidden!important;}
.rea-lightbox button:focus-visible{outline:2px solid #c6bcff;outline-offset:3px;}
@media(max-width:900px){.rea-page{padding-left:24px;padding-right:24px;}.rea-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.rea-page{padding:112px 20px 48px;}.rea-breadcrumb{font-size:12px;margin-bottom:24px;}.rea-heading{margin-bottom:28px;}.rea-intro{font-size:15px;}.rea-heading-links{gap:16px;}.rea-toolbar{gap:16px;padding-top:16px;}.rea-filters{gap:6px;}.rea-filter{padding:10px 14px;font-size:13px;}.rea-group-form{width:100%;}.rea-group-form select{flex:1;min-width:0;}.rea-grid{gap:20px 12px;}.rea-card-media{border-radius:12px;}.rea-card-caption{font-size:12px;margin-top:8px;}.rea-play{width:40px;height:40px;font-size:15px;}.rea-video-label{font-size:10px;bottom:8px;left:8px;}.rea-albums{grid-template-columns:1fr;gap:32px;}.rea-album-info h2{font-size:22px;}.rea-lightbox{padding:12px 10px;}.rea-stage-row{gap:6px;position:relative;}.rea-prev,.rea-next{position:absolute;z-index:2;width:40px;height:40px;min-width:40px;background:#15151bbd;}.rea-prev{left:0;}.rea-next{right:0;}.rea-view-caption{font-size:13px;margin-left:8px;margin-right:8px;}.rea-thumb{flex-basis:60px;width:60px;height:46px;}}
@media(prefers-reduced-motion:reduce){.rea-card img,.rea-filter{transition:none;}}

.rea-stage{position:relative;flex-wrap:wrap;}.rea-stage .rea-external,.rea-video-error{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#ddd7ff;background:#131318df;padding:8px;font-size:12px;}.rea-video-error a{color:#c7baff;text-decoration:underline;}
/* Keep the collection label on one line beside its native select. */
.rea-toolbar label{white-space:nowrap;flex-shrink:0}
