/* Isolate the approved HTML prototype selectors from the rest of WordPress. */
@scope (.fanika-community-newbuild) {

:root{--accent:#d961a1;--button:#d961a1;--ink:#17213c;--line:rgba(40,42,67,.12);--surface:rgba(255,255,255,.89);--font:system-ui,-apple-system,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font);background:linear-gradient(145deg,#f8d9e7 0%,#f1effb 40%,#e8f4ff 100%);min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}.sample-notice{background:#1e2a4c;color:white;font-size:12px;padding:10px 18px;text-align:center}.shell{max-width:1190px;margin:24px auto 48px;padding:0 18px}.community{overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:var(--surface);box-shadow:0 25px 65px #6c567525;backdrop-filter:blur(14px)}.hero{height:284px;position:relative;background:linear-gradient(105deg,#f7c8d8 5%,#d7b6e0 55%,#c2cced);overflow:hidden}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff6 0%,transparent 80%)}.hero__pattern{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle at 22% 24%,#fff 0 4px,transparent 5px),radial-gradient(circle at 60% 75%,#fff 0 5px,transparent 6px),radial-gradient(circle at 87% 12%,#fff 0 3px,transparent 4px);background-size:135px 100px,190px 130px,150px 140px}.hero-nav{position:relative;z-index:1;display:flex;gap:30px;align-items:center;padding:18px 25px;color:#fff;text-shadow:0 1px 10px #6e5471}.brand{font-weight:900;font-size:19px}.hero-links{display:flex;gap:24px;font-size:13px}.hero-wordmark{position:absolute;z-index:1;top:82px;left:9%;font:italic 76px Georgia,serif;color:#fff;text-shadow:0 3px 22px #966b97a0}.hero-subtitle{font:11px Georgia,serif;letter-spacing:.23em;text-align:center;margin-top:-5px}.identity{position:relative;padding:21px 33px 25px 155px;min-height:132px;display:flex;gap:20px;align-items:start;justify-content:space-between}.avatar{position:absolute;left:32px;top:-44px;width:100px;height:100px;border-radius:50%;border:5px solid white;background:linear-gradient(135deg,#f5a7ca,#8da1da);box-shadow:0 5px 20px #54456433;display:grid;place-items:center;color:white;font:italic 52px Georgia,serif}.identity h1{font-size:22px;line-height:1.3;margin:0 0 5px}.identity small{font-size:12px}.identity p{margin:12px 0 0;font-size:13px;line-height:1.8;max-width:660px}.identity-actions{display:flex;gap:8px;flex-shrink:0}.pill{border:1px solid var(--button);background:var(--button);color:white;padding:10px 22px;border-radius:40px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.pill-outline{color:var(--button);background:transparent}.tabs{display:flex;gap:10px;padding:0 30px;border-bottom:1px solid var(--line)}.tabs button{min-width:130px;padding:14px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink);cursor:pointer;font-size:13px}.tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.main{padding:27px 30px 32px}.section{margin:0 0 34px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:17px}.section-heading h2{font-size:19px;margin:0}.section-heading span{font-size:12px;color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tile{background:#ffffffc9;border:1px solid var(--line);border-radius:11px;overflow:hidden;box-shadow:0 5px 16px #4c45610b}.tile-image{height:158px;background:linear-gradient(125deg,#f7d0d9,#f6e7e0 45%,#c1a6d5);position:relative}.tile-image::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 42%,#fff9 0 14px,transparent 15px),radial-gradient(circle at 70% 68%,#fff8 0 21px,transparent 22px);filter:blur(6px)}.tile-image.twilight{background:linear-gradient(160deg,#9a8cd3,#bb86c8 52%,#f3b0ba)}.tile-image.lights{background:linear-gradient(135deg,#1d345e,#78566e 60%,#c38773)}.tile-image.cat{background:linear-gradient(135deg,#b19e93,#e2cbb5)}.tile-image.ocean{background:linear-gradient(140deg,#e9c1c7,#c3abc5,#c4d7e8)}.tile-body{padding:14px}.tile h3{font-size:14px;margin:0 0 6px}.tile .price{font-weight:800;font-size:17px}.tile p{font-size:12px;color:#5d6276;line-height:1.6;min-height:33px;margin:8px 0 12px}.tile .pill{width:100%}.post-card .tile-body{min-height:93px}.post-date{color:#a2a4b2;font-size:11px;margin:8px 0}.post-label{position:absolute;bottom:0;left:0;background:#ffffff85;color:#45415a;font-size:11px;padding:7px 10px}.post-card .tile-body p{min-height:0;margin:0}.placeholder{font-size:12px;color:#6d7184;padding:20px 0}.fanika-community-newbuild[data-view=plans] #posts,.fanika-community-newbuild[data-view=posts] #plans{display:none}.fanika-community-newbuild[data-view=profile] .section{display:none}.fanika-community-newbuild[data-view=profile] .identity{background:#ffffff55}
@media(max-width:750px){.shell{padding:0 9px;margin:12px auto}.hero{height:205px}.hero-nav{padding:14px;gap:13px}.hero-links{gap:10px;font-size:11px}.hero-wordmark{top:80px;left:7%;font-size:48px}.identity{padding:72px 17px 20px;display:block}.avatar{top:-43px;left:16px;width:90px;height:90px}.identity-actions{margin-top:15px}.identity h1{font-size:20px}.tabs{padding:0 7px;gap:0;justify-content:space-between}.tabs button{min-width:0;flex:1;padding:12px 4px;font-size:12px}.main{padding:20px 14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile-image{height:118px}.tile-body{padding:10px}.tile .pill{padding:8px 4px;font-size:10px}}@media(max-width:380px){.grid{grid-template-columns:1fr}.tile-image{height:165px}}

/* Screenshot reconciliation: isolated Community TOP only (2026-10-11).
   This remains a stand-alone composition; no external image URLs or domain behavior. */
:root{--accent:#df5b9b;--button:#dc68a1;--ink:#18213b;--surface:rgba(255,255,255,.85)}
body{background:linear-gradient(128deg,#f6e5ed 0%,#f5f0f6 55%,#e5eef8 100%)}
.sample-notice{background:#27304a;font-size:11px}
.shell{max-width:800px;margin:18px auto 48px;padding:0 12px}
.community{border-radius:13px;box-shadow:0 15px 42px #7f708526}
.hero{height:211px;background:linear-gradient(110deg,#f7d5e1 3%,#f2bfd1 48%,#dbb7c8)}
.hero-nav{padding:16px 25px;gap:28px}
.hero-wordmark{font-size:67px;top:61px;left:17%}
.hero-subtitle{font-size:9px}
.identity{min-height:121px;padding:16px 22px 16px 145px;align-items:start}
.avatar{left:25px;top:-43px;width:102px;height:102px}
.identity h1{font-size:19px}.identity p{font-size:11.5px;margin-top:10px;line-height:1.6}
.identity-actions{margin-top:0}.pill{padding:9px 17px;font-size:11px}
.tabs{margin:0 22px;padding:0;gap:10px}.tabs button{min-width:105px;padding:13px 6px;font-size:11px}
.main{padding:26px 22px 30px}.section{margin-bottom:32px}.section-heading{margin-bottom:15px}.section-heading h2{font-size:18px}
.grid{gap:15px}.tile{border-radius:9px}.tile-image{height:85px}.tile-body{padding:12px}
.tile h3{font-size:12px}.tile .price{font-size:15px}.tile p{font-size:10.5px;min-height:30px;margin:6px 0 9px}
.post-card .tile-image{height:107px}.post-card .tile-body{min-height:70px}.post-date{font-size:10px}
@media(max-width:750px){
 .shell{max-width:100%;margin:10px auto 36px;padding:0 8px}
 .hero{height:190px}.hero-wordmark{font-size:51px;left:12%;top:75px}
 .identity{padding:68px 16px 16px;min-height:0}.avatar{left:17px;top:-41px;width:90px;height:90px}
 .identity-actions{margin-top:12px}.tabs{margin:0 9px;gap:0}.tabs button{min-width:0;font-size:11px}
 .main{padding:20px 13px}.grid{gap:10px}.tile-image{height:108px}.post-card .tile-image{height:114px}
 .tile-body{padding:10px}
}
@media(max-width:380px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-image{height:85px}.post-card .tile-image{height:90px}}


/* Reference skeleton alignment: community half of the 1536px reference.
   Intentional: images can differ and this static artifact has no live actions. */
.hero{height:210px}
.hero-nav{align-items:center}
.identity{min-height:122px}
.identity h1{display:flex;align-items:center;gap:5px}
.tabs{height:42px;align-items:stretch}
.tabs button{height:42px}
.section-heading .section-more{font-size:11px;color:var(--accent);font-weight:500}
.section-heading .section-more:hover{text-decoration:underline}
.section:first-child{margin-bottom:35px}
.tile-image{height:84px}
.tile-body{min-height:139px;display:flex;flex-direction:column}
.tile-body .pill{margin-top:auto}
.post-card .tile-image{height:107px}
.post-card .tile-body{height:81px;min-height:81px;display:block}
.post-card .tile-body h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.post-card .post-date{margin:7px 0}
.post-metrics{font-size:11px;line-height:1.5;color:#a2a1b3}
@media(max-width:750px){.tile-body{min-height:153px}.post-card .tile-body{height:85px;min-height:85px}.hero{height:190px}.tabs{height:43px}.tabs button{height:43px}}

/* Whispers use the same 3-column image/card skeleton as recent posts. */
.whispers-section{margin-top:2px}
.whispers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.whispers-grid .whisper-card .tile-image{height:107px}
.whispers-grid .whisper-card .tile-body{height:93px;min-height:93px}
.whispers-grid .whisper-card .tile-body h3{margin:0 0 6px}
.whispers-grid .whisper-card .tile-body p{font-size:10.5px;min-height:0;margin:5px 0 0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.whisper-image{background:linear-gradient(130deg,#ecc9d8,#bcaccd)}
.whisper-image--second{background:linear-gradient(130deg,#d3c5d8,#eecac3)}
.whisper-image--third{background:linear-gradient(130deg,#c8d5e8,#e9c0d9)}
.whispers-note{font-size:10px;line-height:1.5;color:#808395;margin:10px 0 0}
.fanika-community-newbuild[data-view=plans] #whispers,.fanika-community-newbuild[data-view=posts] #whispers{display:none}
@media(max-width:750px){.whispers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whispers-grid .whisper-card .tile-image{height:114px}}
@media(max-width:380px){.whispers-grid .whisper-card .tile-image{height:90px}}

/* Live WordPress template integration; scoped to avoid changing other pages. */
.fanika-community-newbuild{--accent:var(--fanika-public-accent,#df5b9b);--button:var(--fanika-public-button,#dc68a1);--ink:var(--fanika-public-text,#18213b);font-family:var(--fanika-public-body-font,inherit);background-size:cover;background-position:center}.fanika-community-newbuild .community{background:rgba(var(--fanika-public-surface-rgb,255,255,255),var(--fanika-public-surface-opacity,.96))}
.fanika-community-newbuild .community{backdrop-filter:none}
 /* One translucent panel, not stacked white layers: 30% must remain 30%.
    Keep inner cards transparent so their backgrounds do not compound the alpha. */
.fanika-community-newbuild .community .tile{
  background:transparent;
}
.fanika-community-newbuild[data-view=profile] .community .identity{
  background:transparent;
}.fanika-community-newbuild .hero{background-size:cover;background-position:center}.fanika-community-newbuild .avatar{overflow:hidden}.fanika-community-newbuild .avatar img{width:100%;height:100%;object-fit:cover}.fanika-community-newbuild .tile-image img{width:100%;height:100%;object-fit:cover;display:block}.fanika-community-newbuild .pill{color:#fff}.fanika-community-newbuild .tile a.pill{cursor:pointer}.fanika-community-newbuild .section-more{font-size:11px}.fanika-community-newbuild .post-metrics{font-size:11px}.fanika-community-newbuild .tile-body .post-date{margin-top:6px}.fanika-community-newbuild .whispers-grid .tile-body{min-height:100px;height:auto}.fanika-community-newbuild .tile-body p{overflow-wrap:anywhere}.fanika-community-newbuild .hero-wordmark{font-size:clamp(38px,7vw,67px)}.fanika-community-newbuild .hero-links a{color:#fff}.fanika-community-newbuild .hero-wordmark{pointer-events:none}.fanika-community-newbuild .hero-wordmark .hero-subtitle{font-style:normal}.fanika-community-newbuild .tile-image a{display:block;width:100%;height:100%}.fanika-community-newbuild .tile-image .post-label{z-index:2}.fanika-community-newbuild .empty-state{font-size:13px;color:var(--ink);padding:18px 0}.fanika-community-newbuild .whisper-card a{color:inherit}.fanika-community-newbuild .whisper-card .tile-image{background:#ece5eb}.fanika-community-newbuild .hero .hero-nav{z-index:2}.fanika-community-newbuild .hero-nav a{color:#fff}.fanika-community-newbuild .shell{max-width:800px}.fanika-community-newbuild .tabs button{background:transparent;color:var(--ink)}.fanika-community-newbuild .tabs button[aria-selected=true]{color:var(--accent)}

/* The approved preview is embedded in a WordPress theme page, not the HTML document body. */
.fanika-community-newbuild .shell{margin:24px auto 48px;padding:0 18px}
.fanika-community-newbuild .tile .pill.pill-outline{background:transparent;color:var(--button);border-color:var(--button)}
.fanika-community-newbuild .tile .pill.pill-outline:hover{background:var(--button);color:#fff}
.fanika-community-newbuild .identity-actions .pill{background:var(--button)}
@media(max-width:750px){.fanika-community-newbuild .shell{margin:12px auto 36px;padding:0 9px}}

}
.fanika-community-newbuild{--line:rgba(40,42,67,.12);--surface:rgba(255,255,255,.89);--font:system-ui,-apple-system,'Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;--accent:var(--fanika-public-accent,#df5b9b);--button:var(--fanika-public-button,#dc68a1);--ink:var(--fanika-public-text,#18213b)}


/* 2026-10-11 Owner 70-point live-screen reconciliation.
   Only the new Community TOP is affected. */
body:has(.fanika-community-newbuild){
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center top!important;
  background-attachment:fixed!important;
}
.fanika-community-newbuild{
  width:100%;
  max-width:100%;
  position:relative;
  left:auto;
  right:auto;
  margin-left:0;
  margin-right:0;
  min-height:100vh;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center top!important;
}
.fanika-community-newbuild .shell{
  max-width:800px;
  width:calc(100% - 28px);
  margin:24px auto 48px;
  padding:0 12px;
}
.fanika-community-newbuild .hero{
  background-repeat:no-repeat;
  background-position:center 40%;
  background-size:cover;
}
.fanika-community-newbuild .tile-image{
  overflow:hidden;
}
.fanika-community-newbuild #plans .tile-image img{
  object-fit:contain;
  object-position:center center;
  position:relative;
  z-index:1;
}
.fanika-community-newbuild #plans .tile-image{
  height:132px;
}
.fanika-community-newbuild #plans .tile-body{
  min-height:152px;
  gap:3px;
}
.fanika-community-newbuild #plans .tile h3{
  line-height:1.45;
  overflow-wrap:anywhere;
}
.fanika-community-newbuild .tile h3{font-size:13px;line-height:1.45}
.fanika-community-newbuild .tile p{font-size:11.5px;line-height:1.55}
.fanika-community-newbuild .post-date{font-size:11px}
.fanika-community-newbuild .post-card .tile-body{min-height:90px;height:auto}
.fanika-community-newbuild .whispers-grid .whisper-card .tile-body{min-height:110px;height:auto}
@media(max-width:750px){
  .fanika-community-newbuild .shell{width:calc(100% - 16px);margin:12px auto 36px;padding:0 8px}
  .fanika-community-newbuild #plans .tile-image{height:120px}
  .fanika-community-newbuild #plans .tile-body{min-height:167px}
}

/* Prevent a full viewport canvas from being shifted by theme layout rules. */
html:has(.fanika-community-newbuild),
body:has(.fanika-community-newbuild){
  overflow-x:clip;
}
body:has(.fanika-community-newbuild){
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-attachment:fixed!important;
}
.fanika-community-newbuild{
  float:none!important;
  clear:both;
  transform:none!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed;
}
.fanika-community-newbuild>.shell{
  margin-left:auto!important;
  margin-right:auto!important;
}


/* Owner common layout standard: maximum content box width 1080px. */
.fanika-community-newbuild > .shell {
  box-sizing: border-box;
  width: calc(100% - 28px);
  max-width: 1080px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 750px) {
  .fanika-community-newbuild > .shell {
    width: calc(100% - 16px);
  }
}


/* Public Community content width follows the accepted 1080px width role. */
.fanika-community-newbuild > .shell{
  box-sizing:border-box;
  width:calc(100% - 32px);
  max-width:var(--fanika-ui-content-max,1080px)!important;
  padding:0;
  margin:22px auto 48px!important;
}
.fanika-community-newbuild .community{
  width:100%;
  max-width:100%;
}
.fanika-community-newbuild .hero{
  height:210px;
  background-size:cover!important;
  background-position:center 46%!important;
  background-repeat:no-repeat!important;
}
.fanika-community-newbuild .hero-wordmark{
  font-size:clamp(32px,4.3vw,56px);
  left:13%;
  top:68px;
}
.fanika-community-newbuild .main{padding:27px 22px 32px}
.fanika-community-newbuild .grid,
.fanika-community-newbuild .whispers-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.fanika-community-newbuild .tile{min-width:0}
.fanika-community-newbuild .tile-image,
.fanika-community-newbuild #plans .tile-image,
.fanika-community-newbuild .post-card .tile-image,
.fanika-community-newbuild .whispers-grid .whisper-card .tile-image{
  height:138px;
  background:#f5eef5;
}
.fanika-community-newbuild .tile-image:has(img)::before{display:none}
.fanika-community-newbuild .tile-image img,
.fanika-community-newbuild #plans .tile-image img,
.fanika-community-newbuild .post-card .tile-image img,
.fanika-community-newbuild .whispers-grid .tile-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain!important;
  object-position:center!important;
}
.fanika-community-newbuild .tile-body,
.fanika-community-newbuild #plans .tile-body{padding:12px;min-height:158px;gap:4px}
.fanika-community-newbuild .tile h3{font-size:13px;line-height:1.5}
.fanika-community-newbuild .tile .price{font-size:15px}
.fanika-community-newbuild .tile p{font-size:11.5px;line-height:1.6}
.fanika-community-newbuild .post-card .tile-body,
.fanika-community-newbuild .whispers-grid .whisper-card .tile-body{
  padding:12px;
  height:auto;
  min-height:105px;
}
.fanika-community-newbuild .tabs button{font-size:12px}
body:has(.fanika-community-newbuild){
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
  background-size:cover!important;
}
.fanika-community-newbuild{
  background-image:none!important;
  background-color:transparent!important;
}
@media(max-width:900px){
  .fanika-community-newbuild .grid,
  .fanika-community-newbuild .whispers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:750px){
  .fanika-community-newbuild > .shell{width:calc(100% - 16px);padding:0 8px;margin:12px auto 36px!important}
  .fanika-community-newbuild .hero{height:190px}
  .fanika-community-newbuild .hero-wordmark{top:76px;font-size:clamp(31px,7vw,48px)}
  .fanika-community-newbuild .main{padding:20px 13px}
  .fanika-community-newbuild .tile-image,
  .fanika-community-newbuild #plans .tile-image,
  .fanika-community-newbuild .post-card .tile-image,
  .fanika-community-newbuild .whispers-grid .whisper-card .tile-image{height:124px}
}

/* Owner 85-point review: keep the Community identity image wholly inside its round frame.
   Rules are deliberately outside @scope to win against WordPress theme avatar styles. */
.fanika-community-newbuild .identity .avatar{
  box-sizing:border-box!important;
  width:102px;
  height:102px;
  padding:0!important;
  border:5px solid #fff;
  border-radius:50%!important;
  overflow:hidden!important;
  clip-path:circle(50% at 50% 50%);
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
}
.fanika-community-newbuild .identity .avatar > img{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center!important;
  flex:none;
}
@media(max-width:750px){
  .fanika-community-newbuild .identity .avatar{
    width:90px;
    height:90px;
  }
}

/* Shared public back action: only the live Community TOP. */
.fanika-community-newbuild__back{display:flex;justify-content:center;padding:16px 16px 34px}
.fanika-community-newbuild__back .fanika-shared-back-navigation{display:flex;justify-content:center;width:100%}

/* Public Community TOP surface role. Use one Creator-configured translucent
   paint layer; legacy shorthand backgrounds and nested white overlays must not
   replace or visually compound the requested alpha (70% transparency = .30). */
.fanika-community-newbuild > .shell > .community{
  background:rgba(var(--fanika-public-surface-rgb,255,255,255),var(--fanika-public-surface-opacity,.96)) !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
.fanika-community-newbuild > .shell > .community > :is(.identity,.tabs,.main){
  background-color:transparent;
  background-image:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
.fanika-community-newbuild .community .tile{
  background-color:transparent;
  background-image:none;
}

/* Public Community TOP: the profile tab is a real page link, styled like TOP. */
.fanika-community-newbuild .tabs > a{display:inline-flex;align-items:center;justify-content:center;min-width:105px;padding:13px 6px;height:100%;font-size:12px;text-decoration:none;color:var(--ink);border-bottom:2px solid transparent;}
.fanika-community-newbuild .tabs > button[aria-current="page"]{color:var(--accent);border-bottom-color:var(--accent);font-weight:700;}
@media(max-width:750px){.fanika-community-newbuild .tabs > a{flex:1;min-width:0;padding:12px 4px;font-size:11px;}}

/* QA094: only saved Community cover size settings affect the new TOP.
   Keep the approved card layout, background and Creator profile untouched. */
.fanika-community-newbuild .hero.fanika-community-cover--standard {
  width: min(100%, 760px);
  margin-inline: auto;
}
.fanika-community-newbuild .hero.fanika-community-cover--large {
  width: 100%;
  margin-inline: 0;
}

/* QA094: let only saved large Community covers extend beyond the card shell.
   Preserve the standard card and all Shop/profile layouts. */
.fanika-community-newbuild .shell > .community:has(> .hero.fanika-community-cover--large) {
  overflow: visible !important;
}
.fanika-community-newbuild .shell > .community > .hero.fanika-community-cover--large {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100vw - 32px) !important;
  max-width: none !important;
  margin: 0 !important;
  border-radius: 16px;
}
