
    :root {
      --ink:#191b1a; --charcoal:#111312; --charcoal-2:#1b1b1a;
      --cream:#f4f1eb; --paper:#fbfaf7; --sand:#eae5dc;
      --gold:#c4a371; --gold-light:#e0c79a; --line:#d9d5cc;
      --text-muted:#6c6c67; --white:#fffaf1; --max:1260px;
      --ko:"Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;
    }
    *,*::before,*::after{box-sizing:border-box}
    html{scroll-behavior:smooth;scroll-padding-top:94px}
    body{margin:0;background:var(--cream);color:var(--ink);font:400 15px/1.8 var(--ko);word-break:keep-all;-webkit-font-smoothing:antialiased}
    img{display:block;max-width:100%} a{color:inherit;text-decoration:none} button{font:inherit;cursor:pointer} button,a{-webkit-tap-highlight-color:transparent}
    ::selection{background:#ccb084;color:#151515} :focus-visible{outline:2px solid #b48c4f;outline-offset:4px}
    .wrap{width:calc(100% - 112px);max-width:1260px;margin-left:auto;margin-right:auto}
    .wrap{width:min(calc(100% - 112px),var(--max));margin-inline:auto}
    .skip{position:absolute;top:-100px;left:12px;z-index:1000;background:#fff;padding:10px 20px}.skip:focus{top:10px}
    .eyebrow{font-size:11px;letter-spacing:.19em;font-weight:670;line-height:1.4}
    .arrow{font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:1}
    .section-no{font:400 13px/1.4 Georgia,serif;color:#a37e4b;letter-spacing:.1em}
    .thin-link{display:inline-flex;gap:26px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:8px;font-size:13px;font-weight:650;line-height:1.4;transition:gap .22s}
    .thin-link:hover{gap:33px}
    .btn{display:inline-flex;gap:34px;align-items:center;justify-content:space-between;height:54px;min-width:210px;padding:0 22px;border:1px solid transparent;font-size:13px;font-weight:760;letter-spacing:-.015em;transition:background-color .2s,color .2s,border-color .2s,transform .2s}
    .btn:hover{transform:translateY(-2px)}
    .btn-gold{color:#171615;background:#d6b783;border-color:#d6b783}.btn-gold:hover{background:#e5c894}
    .btn-ink{color:#f7efe1;background:#171918;border-color:#171918}.btn-ink:hover{background:#34342f}
    .btn-outline{border-color:#716f68;color:#f5eee3;background:transparent}.btn-outline:hover{background:#2a2a28}
    /* Header: quiet, fixed proportions. */
    .site-header{background:#fff;position:relative;z-index:50;border-bottom:1px solid #e8e5de}
    .header-wrap{display:flex;align-items:center;gap:36px;height:90px}
    .site-logo{width:229px;display:block;flex:none}.site-logo img{width:100%;height:auto}
    .topnav{display:flex;gap:32px;align-items:center;margin-left:auto}
    .topnav a{white-space:nowrap;font-size:13px;font-weight:630;transition:color .2s}
    .topnav a:hover{color:#a27b4f}
    .nav-cta{display:flex;align-items:center;justify-content:center;gap:26px;white-space:nowrap;background:#141615;color:#f7eee0;padding:0 18px;height:43px;min-width:146px;font-size:12px;font-weight:770}
    .nav-cta .arrow{color:#dfbd87;font-size:18px}
    .hamburger{display:none;align-items:center;justify-content:center;border:0;background:transparent;width:42px;height:42px;padding:8px;margin-left:auto}
    .hamburger i{display:block;background:#262724;width:25px;height:2px;margin:5px auto;transition:transform .2s,opacity .2s}
    .mobile-nav{display:none}
    /* Hero: literal split between color and photo; no overlay gradients. */
    .hero{background:#111211;color:#f8f5ee;position:relative;overflow:hidden}
    .hero-inner{display:grid;grid-template-columns:45% 55%;min-height:640px}
    .hero-copy{align-self:center;position:relative;z-index:1;padding:72px 60px 80px max(calc((100vw - var(--max)) / 2),56px)}
    .hero-eyebrow{color:#d9ba83;display:flex;align-items:center;gap:14px;margin:0 0 32px;white-space:nowrap}
    .hero-eyebrow:before{content:"";width:23px;height:1px;background:#c8a977;flex:none}
    .hero h1{font-size:clamp(64px,6.4vw,100px);letter-spacing:-.096em;line-height:1.13;font-weight:725;margin:0 0 17px;color:#fffdf8}
    .hero-lead{font-size:clamp(21px,2.05vw,29px);font-weight:380;letter-spacing:-.067em;line-height:1.45;color:#d9bd91;margin:0 0 25px}
    .hero-description{max-width:350px;color:#aaa9a4;font-size:14px;line-height:2;letter-spacing:-.028em;margin:0 0 39px}
    .hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}
    .hero-actions .thin-link{color:#e8e3d9}
    .hero-photo{position:relative;min-width:0;overflow:hidden;background:#221c17}
    .hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 50%}
    .hero-photo::after{content:"";position:absolute;inset:0;border-left:1px solid #433526;pointer-events:none}
    .hero-photo .caption-bar{position:absolute;right:34px;bottom:32px;background:rgba(14,14,14,.88);color:#dfd4c0;display:flex;gap:17px;align-items:center;font:400 10px/1.4 Georgia,serif;letter-spacing:.24em;padding:15px 18px}
    .hero-photo .caption-bar:before{content:"♠";color:#d7b989;font:22px/1 Georgia,serif}
    /* Subnavigation */
    .nav-rail{background:#f2eee7;border-bottom:1px solid #dcd6cc}
    .nav-rail-inner{display:grid;grid-template-columns:repeat(3,1fr)}
    .nav-rail a{padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:77px;transition:background-color .2s}
    .nav-rail a:hover{background:#e9e2d6}.nav-rail a+a{border-left:1px solid #dcd6cc}
    .nav-rail .n{font:400 13px Georgia,serif;color:#aa895b;margin-right:14px}
    .nav-rail strong{font-weight:670;font-size:13px}.nav-rail .arrow{color:#ac885a;font-size:18px}
    /* Intro */
    .intro{padding:131px 0 139px;background:#f4f1eb}
    .intro-grid{display:grid;grid-template-columns:46% 1fr;gap:10%;align-items:start}
    .intro h2{font-size:clamp(38px,4vw,58px);line-height:1.37;letter-spacing:-.083em;font-weight:640;margin:28px 0 0}
    .intro h2 em{font:italic 400 1.11em/1.2 Georgia,serif;color:#b79563;letter-spacing:-.03em}
    .intro-body{padding-top:57px;max-width:520px}
    .intro-body .lead{font-size:18px;line-height:1.85;letter-spacing:-.055em;font-weight:450;color:#3c3d39;margin:0 0 22px}
    .intro-body p:not(.lead){font-size:14px;line-height:2;color:#74746f;margin:0 0 29px}
    /* Photography / experience editorial */
    .experience{background:#161716;color:#f4f1e9;display:grid;grid-template-columns:52% 48%;min-height:600px}
    .experience-image{position:relative;overflow:hidden;background:#2a1d15;min-height:480px}
    .experience-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:42% 50%}
    .experience-words{padding:80px max(56px,calc((100vw - var(--max))/2)) 80px 11%;align-self:center}
    .experience-words .section-no{color:#d9b883}
    .experience-words h2{font-size:clamp(35px,3.65vw,54px);line-height:1.38;letter-spacing:-.083em;font-weight:640;margin:25px 0 28px}
    .experience-words p{max-width:410px;font-size:14px;line-height:2.05;color:#aaa9a1;margin:0 0 31px}
    .experience-words .thin-link{color:#e6d7bb}
    .experience-detail{border-top:1px solid #393937;margin-top:53px;padding-top:18px;font:400 12px/1.4 Georgia,serif;letter-spacing:.23em;color:#a5967c}
    /* Games with restrained ruled columns; no card panels */
    .games{background:#fcfaf7;padding:126px 0 128px}
    .games-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:0 0 67px}
    .games-header h2{font-size:clamp(37px,4vw,58px);letter-spacing:-.083em;line-height:1.36;font-weight:650;margin:25px 0 0}
    .games-header p{max-width:350px;margin:0 0 8px;font-size:14px;color:#777772;line-height:2}
    .games-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d1cbc1;border-bottom:1px solid #d1cbc1}
    .game{min-height:305px;padding:35px 32px 34px 0;position:relative;display:flex;flex-direction:column}
    .game+.game{border-left:1px solid #d1cbc1;padding-left:38px}
    .game-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
    .game .n{font:400 19px Georgia,serif;color:#a6875b}.game .suit{font:400 45px/.9 Georgia,serif;color:#ad8956}
    .game h3{font-size:clamp(23px,2.45vw,32px);font-weight:650;letter-spacing:-.067em;margin:45px 0 8px;line-height:1.33}
    .game .en{font:400 11px/1.4 Georgia,serif;letter-spacing:.17em;color:#a28c6e;margin:0 0 18px}
    .game p{font-size:13px;line-height:1.95;color:#74746f;margin:0;max-width:310px}
    .game-desc-note{color:#8b8981;font-size:12px;line-height:1.9;margin:21px 0 0}
    /* Guide */
    .guide{padding:129px 0 135px;background:#ebe5da}
    .guide-grid{display:grid;grid-template-columns:43% 1fr;gap:8%}
    .guide h2{font-size:clamp(38px,4vw,58px);font-weight:630;line-height:1.38;letter-spacing:-.082em;margin:27px 0 19px}
    .guide-title p{max-width:360px;color:#77746e;font-size:14px;line-height:1.95;margin:0}
    .guide-list{border-top:1px solid #c9c1b4}
    .guide-step{display:grid;grid-template-columns:51px 1fr;gap:19px;padding:27px 0 31px;border-bottom:1px solid #c9c1b4}
    .guide-step .n{font:400 22px Georgia,serif;color:#a6885c}.guide-step h3{font-size:17px;letter-spacing:-.045em;margin:0 0 6px}
    .guide-step p{font-size:13px;line-height:1.9;color:#77746f;margin:0}
    /* Access */
    .access{background:#111211;color:#f5efe3;padding:110px 0 115px;border-top:1px solid #302d29}
    .access-grid{display:grid;grid-template-columns:1fr 310px;gap:12%;align-items:center}
    .access h2{font-size:clamp(40px,4.7vw,68px);font-weight:640;letter-spacing:-.08em;line-height:1.28;margin:20px 0 18px}
    .access h2 span{color:#d8b785}
    .access p{font-size:14px;line-height:1.95;max-width:470px;color:#a8a59f;margin:0}
    .access-action{border-left:1px solid #49453e;padding:5px 0 5px 30px}
    .access-action .btn{width:100%;min-width:0;min-height:61px}
    .access-action small{display:block;font-size:12px;line-height:1.75;color:#8a8780;margin-top:16px}
    /* FAQ */
    .faq{background:#faf8f4;padding:115px 0 125px}
    .faq-grid{display:grid;grid-template-columns:31% 1fr;gap:10%}
    .faq h2{font-size:clamp(32px,3.6vw,46px);font-weight:650;letter-spacing:-.078em;margin:25px 0 0;line-height:1.3}
    .faq-list{border-top:1px solid #d6d0c6}
    .faq details{border-bottom:1px solid #d6d0c6}
    .faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-weight:650;font-size:14px;min-height:77px;padding:18px 4px 18px 0}
    .faq summary::-webkit-details-marker{display:none}
    .faq summary:after{content:"+";font:400 24px/1 Arial,sans-serif;color:#b49561;flex:none}
    .faq details[open] summary:after{content:"−"}
    .faq details p{font-size:13px;line-height:1.95;color:#77746f;margin:0 0 26px;max-width:660px}
    /* Footer */
    .footer{background:#0b0c0b;color:#e8e2d7;padding:71px 0 29px;border-top:2px solid #a7804d}
    .footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:67px}
    .footer-brand{display:flex;gap:22px;align-items:center}
    .footer-brand img{width:59px;height:69px;object-fit:contain}
    .footer-brand strong{font-size:22px;letter-spacing:-.06em;display:block;line-height:1.3}.footer-brand span{display:block;font:400 11px Georgia,serif;letter-spacing:.26em;color:#c5a574;margin-top:5px}
    .footer-links{display:flex;gap:35px;align-items:center;flex-wrap:wrap}
    .footer-links a{font-size:12px;color:#bab8b0}.footer-links a:hover{color:#edcc98}
    .footer-bottom{padding-top:25px;border-top:1px solid #33332f;display:flex;justify-content:space-between;gap:30px;font-size:11px;color:#898781}
    .footer-bottom p{margin:0}.footer-bottom span{white-space:nowrap}
    @media(max-width:1130px){
      .wrap{width:calc(100% - 76px)}
      .header-wrap{gap:25px}.site-logo{width:208px}.topnav{gap:21px}
      .hero-inner{min-height:590px;grid-template-columns:46% 54%}
      .hero-copy{padding-left:38px;padding-right:28px}.hero h1{font-size:78px}
      .experience-words{padding-right:38px}
    }
    @media(max-width:860px){
      html{scroll-padding-top:78px}
      .wrap{width:calc(100% - 52px)}
      .header-wrap{height:75px}.site-logo{width:194px}
      .topnav,.nav-cta{display:none}
      .hamburger{display:block}
      .mobile-nav{display:block;position:absolute;top:100%;left:0;right:0;max-height:0;overflow:hidden;background:#fff;padding:0 26px;transition:max-height .24s ease,padding .24s ease;box-shadow:0 18px 24px rgba(0,0,0,.12)}
      .mobile-nav.open{max-height:425px;padding:10px 26px 23px}
      .mobile-nav a{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid #e7e4dc;font-size:14px;font-weight:650}
      .hamburger[aria-expanded="true"] i:nth-child(1){transform:translateY(7px) rotate(45deg)}
      .hamburger[aria-expanded="true"] i:nth-child(2){opacity:0}
      .hamburger[aria-expanded="true"] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
      .hero-inner{grid-template-columns:1fr;min-height:auto}
      .hero-copy{padding:75px 26px 56px;max-width:720px}
      .hero h1{font-size:clamp(68px,10vw,91px)}
      .hero-photo{height:420px}
      .hero-photo img{object-position:55% 58%}
      .nav-rail a{padding:24px 15px}
      .intro,.games,.guide,.faq{padding:92px 0}
      .intro-grid,.guide-grid,.faq-grid{grid-template-columns:1fr;gap:37px}
      .intro h2{margin-top:18px}.intro-body{padding-top:0;max-width:670px}
      .experience{grid-template-columns:1fr}
      .experience-image{min-height:420px}
      .experience-words{padding:75px 26px 84px;max-width:720px}
      .games-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:45px}
      .games-header p{max-width:560px}
      .game{min-height:296px;padding-right:20px}
      .game+.game{padding-left:24px}
      .game h3{font-size:24px}
      .access{padding:95px 0}
      .access-grid{grid-template-columns:1fr;gap:40px}
      .access-action{max-width:430px}
      .footer-top{flex-direction:column;gap:45px}
    }
    @media(max-width:560px){
      .wrap{width:calc(100% - 38px)}
      .site-logo{width:169px}.header-wrap{height:70px}
      .hero-copy{padding:70px 19px 45px}
      .hero-eyebrow{margin-bottom:23px;font-size:10px}
      .hero h1{font-size:clamp(55px,14.3vw,79px);margin-bottom:12px}
      .hero-lead{font-size:23px;margin-bottom:18px}
      .hero-description{font-size:13px;margin-bottom:29px}
      .hero-actions{gap:22px}
      .hero-actions .btn{width:100%}
      .hero-photo{height:265px}
      .hero-photo .caption-bar{right:13px;bottom:13px;letter-spacing:.15em;padding:9px 12px;font-size:9px}
      .nav-rail a{padding:17px 4px;min-height:66px;justify-content:center}
      .nav-rail a .n,.nav-rail a .arrow{display:none}
      .nav-rail strong{font-size:12px;letter-spacing:-.055em}
      .intro,.games,.guide,.faq{padding:75px 0 80px}
      .intro h2,.guide h2{font-size:clamp(35px,9.4vw,43px)}
      .intro-body .lead{font-size:16px}
      .experience-image{min-height:288px}
      .experience-words{padding:69px 19px 72px}
      .experience-words h2{font-size:36px}
      .experience-detail{margin-top:37px}
      .games-header h2{font-size:38px}
      .games-grid{grid-template-columns:1fr}
      .game{min-height:0;padding:27px 2px 35px}
      .game+.game{border-left:0;border-top:1px solid #d1cbc1;padding:27px 2px 35px}
      .game h3{margin:24px 0 3px;font-size:29px}
      .game .suit{font-size:39px}
      .game p{max-width:420px}
      .guide-step{gap:8px;grid-template-columns:39px 1fr}
      .access{padding:84px 0 90px}
      .access h2{font-size:clamp(40px,10vw,53px)}
      .access-action{border-left:0;border-top:1px solid #49453e;padding:27px 0 0}
      .footer{padding-top:55px}.footer-top{padding-bottom:47px}
      .footer-links{gap:20px 26px}
      .footer-bottom{flex-direction:column;gap:11px}
}
    @media(max-width:350px){
      .hero-copy{padding-left:15px;padding-right:15px}.hero h1{font-size:52px}
      .hero-lead{font-size:20px}.nav-rail strong{font-size:11px}
      .eyebrow{letter-spacing:.12em}
    }
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important}}
  
/* WordPress theme integration: editable menus, content, and accessibility. */
.topnav,.mobile-menu-items,.footer-menu-items{list-style:none;padding:0;margin:0}
.topnav li,.mobile-menu-items li,.footer-menu-items li{margin:0;padding:0}
.topnav a[aria-current="page"],.topnav .current-menu-item a{color:#a27b4f}
.mobile-nav>.mobile-nav-inner{width:100%}
.mobile-nav .mobile-menu-items a{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid #e7e4dc;font-size:14px;font-weight:650}
.mobile-nav .mobile-access{display:flex;align-items:center;justify-content:space-between;background:#111312;color:#f2e7d3;padding:0 16px;margin-top:15px;border-bottom:0;min-height:52px;font-size:14px;font-weight:650}
.footer-menu-items{display:flex;gap:35px;align-items:center;flex-wrap:wrap}
.site-logo img{object-fit:contain;object-position:left center}
.site-logo .custom-logo{width:100%;height:auto;max-height:69px}
.wp-site-blocks{margin-top:0}
@media(max-width:860px){
  .topnav{display:none}
  .mobile-nav.open{max-height:540px}
}
@media(max-width:560px){
  .footer-menu-items{gap:20px 26px}
}
/* Basic interior templates share the v5 palette without extra UI ornament. */
.inner-page{min-height:62vh;background:var(--paper)}
.inner-hero{background:#141615;color:var(--cream);padding:83px 0 86px;border-top:1px solid #2b2c27}
.inner-hero .eyebrow{color:#cfac74}
.inner-hero h1{font-size:clamp(36px,4.75vw,64px);letter-spacing:-.07em;line-height:1.3;font-weight:650;margin:16px 0 0;max-width:900px}
.inner-hero p{font-size:14px;color:#a5a39c;line-height:1.95;max-width:650px}
.inner-content{padding:75px 0 110px}
.entry-content{max-width:880px;font-size:16px;line-height:2;overflow-wrap:anywhere}
.entry-content:after{content:'';display:block;clear:both}
.entry-content>p{margin:0 0 1.5em}
.entry-content h2{font-size:clamp(26px,3vw,37px);line-height:1.45;letter-spacing:-.06em;margin:2.2em 0 .65em}
.entry-content h3{font-size:clamp(21px,2.2vw,28px);letter-spacing:-.04em;margin:1.8em 0 .6em}
.entry-content a:not(.btn):not(.pc-access-link){text-decoration:underline;text-underline-offset:3px;color:#8a602b}
.entry-content img{max-width:100%;height:auto}
.entry-content blockquote{border-left:3px solid #b8945c;margin:34px 0;padding:4px 0 4px 25px;color:#55534d}
.entry-content table{border-collapse:collapse;width:100%;font-size:14px}
.entry-content td,.entry-content th{border:1px solid var(--line);padding:12px;text-align:left}
.entry-content ul,.entry-content ol{padding-left:1.6em;margin-bottom:1.5em}
.entry-content .wp-block-image{margin:35px 0}
.entry-content .alignwide{max-width:var(--max)}
.post-featured{margin:0 0 46px;max-width:980px}
.post-featured img{width:100%;height:auto}
.post-meta{font-size:12px;color:#c0b4a1;margin:15px 0 0}
.post-meta a{color:#c0b4a1}
.post-feed{max-width:950px;border-top:1px solid var(--line)}
.post-feed-item{padding:29px 0 30px;border-bottom:1px solid var(--line)}
.post-feed-item h2{font-size:clamp(20px,2.1vw,27px);letter-spacing:-.05em;margin:8px 0 10px;line-height:1.4}
.post-feed-item h2 a:hover{color:#996e37}
.post-feed-item .post-meta{color:#8c877d;margin:0}
.post-feed-item p{font-size:14px;line-height:1.85;color:#77736b;margin:0}
.pagination,.navigation.pagination{margin:35px 0;color:#6d665d}
.pagination .nav-links{display:flex;gap:13px;align-items:center}
.pagination .page-numbers{border:1px solid var(--line);min-width:37px;min-height:37px;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px}
.pagination .page-numbers.current{background:#171918;color:#f7efe1}
.pc-access-page .inner-content{min-height:280px}
.pc-access-page .btn{margin-top:20px}
.screen-reader-text{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.screen-reader-text:focus{clip-path:none;width:auto;height:auto;z-index:999;background:#fff;padding:10px}
@media(max-width:560px){
  .inner-hero{padding:62px 0 66px}
  .inner-content{padding:53px 0 78px}
  .entry-content{font-size:15px}
}
/* Exact header/flex spacing with the WordPress menu wrappers. */
.header-navigation{margin-left:auto;min-width:0}
.header-navigation .topnav{margin-left:0}
.mobile-nav .mobile-menu-items{margin:0;padding:0;list-style:none}
@media(max-width:860px){.header-navigation{display:none}}

/* v1.0.1: native editable page templates, quiet premium typography. No gradients. */
.pc-breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#9b9b92;letter-spacing:-.02em;margin:0 0 25px}
.pc-breadcrumb a{color:#cfc8bc;text-decoration:none}
.pc-breadcrumb a:hover{color:#e0bf8d}
.pc-breadcrumb span[aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(60vw,400px)}
.inner-page .inner-hero{padding-top:62px;padding-bottom:84px}
.inner-post-date{font:400 12px/1.5 var(--ko);color:#8d8477;margin:0 0 25px}
.inner-back{border-top:1px solid var(--line);padding-top:30px;margin-top:65px}
.inner-access-actions{padding:40px 0 0;margin-top:36px;border-top:1px solid #d9d5cc}
.inner-access-actions p{color:#77746f;line-height:1.9;font-size:13px;margin:18px 0 0}
.inner-content--wide .entry-content{max-width:var(--max)}
.inner-content--wide .post-featured{max-width:var(--max)}
.entry-content{color:#333530}
.entry-content h2{padding-top:14px}
.entry-content h2:first-child,.entry-content h3:first-child{margin-top:0}
.entry-content .wp-block-group{margin-bottom:40px}
.entry-content .wp-block-columns{gap:clamp(24px,4vw,70px);align-items:start;margin:42px 0}
.entry-content .wp-block-button .wp-block-button__link{background:#171918;border-radius:0;color:#f7efe1;font-size:13px;line-height:1.3;font-weight:650;padding:16px 24px}
.entry-content .wp-block-button .wp-block-button__link:hover{background:#373833}
.entry-content .wp-block-separator{border:0;border-top:1px solid var(--line);margin:48px 0}
.entry-content .wp-block-cover{min-height:300px}
.entry-content figure{max-width:100%}
.entry-content figcaption{font-size:12px;color:#76736f;margin-top:12px}
.entry-content .wp-block-quote{border-left-color:#b8945c}
.entry-content .wp-block-table{overflow-x:auto}
.entry-content .wp-block-details{border-bottom:1px solid var(--line);padding:17px 0}
.entry-content .wp-block-details summary{cursor:pointer;font-weight:650}
/* Optional automatic latest-posts section: absent until explicitly enabled and posts exist. */
.home-news{background:#fffdfa;border-top:1px solid #e4ded4;padding:94px 0 100px}
.home-news-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:41px}
.home-news h2{font-size:clamp(33px,3.6vw,49px);font-weight:640;letter-spacing:-.075em;line-height:1.28;margin:19px 0 0}
.home-news-list{border-top:1px solid #d2c9ba}
.home-news-item{display:grid;grid-template-columns:130px 1fr 35px;align-items:center;gap:25px;padding:25px 6px;border-bottom:1px solid #d2c9ba}
.home-news-item time{font-size:12px;color:#8c806b;font-family:Georgia,serif}
.home-news-item h3{font-size:18px;font-weight:620;letter-spacing:-.04em;line-height:1.45;margin:0}
.home-news-item h3 a:hover{color:#966c35}
.home-news-arrow{font-size:21px;color:#ac8956;text-align:right}
@media(max-width:860px){.mobile-nav.open{max-height:min(75vh,650px);overflow-y:auto}.inner-page .inner-hero{padding:54px 0 66px}.home-news{padding:75px 0}}
@media(max-width:560px){.pc-breadcrumb{margin-bottom:18px}.inner-page .inner-hero{padding:42px 0 56px}.inner-content{padding:50px 0 76px}.entry-content{font-size:15px;line-height:1.85}.entry-content .wp-block-columns{margin:28px 0}.home-news-header{flex-direction:column;align-items:flex-start;gap:18px}.home-news-item{grid-template-columns:1fr 28px;gap:8px 15px;padding:23px 0}.home-news-item time{grid-column:1 / -1}.home-news-item h3{font-size:16px}.inner-access-actions .btn{width:100%}}

/* PokerClub Theme v1.0.2: managed editorial content, no gradients or cards added. */
.games-grid.is-managed{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))}
.game h3 a{color:inherit;text-decoration:none;transition:color .18s ease}
.game h3 a:hover,.game h3 a:focus-visible{color:#a47b40}
.pc-footer-contact{display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid #292923;margin-top:17px;padding-top:18px;font-size:11px;line-height:1.65;color:#a8a399}
.pc-footer-contact a{color:#d2b586;text-decoration:underline;text-underline-offset:3px}
.pc-destination-notice{border-top:1px solid #d4cfc6;padding-top:22px;margin-top:23px;font-size:13px;line-height:1.9;color:#66645e}
.pc-destination-notice p{margin:0 0 10px}
.pc-game-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:26px;border-top:1px solid #d1cbc1;padding-top:28px;margin:24px 0}
.pc-game-item{padding:22px 8px 28px 0;border-bottom:1px solid #d1cbc1}
.pc-game-symbol{font:400 36px/1 Georgia,serif;color:#ae8d59}
.pc-game-item h2{font-size:24px;margin:19px 0 7px;line-height:1.4}
.pc-game-item h2 a,.pc-game-more{color:inherit;text-decoration:none}
.pc-game-item .pc-game-en{font:400 11px Georgia,serif;letter-spacing:.15em;color:#987e5c}
.pc-game-item p{color:#66645e;line-height:1.9;font-size:14px;margin:18px 0}
.pc-game-more{font-weight:600;font-size:13px;display:inline-block;border-bottom:1px solid #b49360;padding:2px 0}
.pc-faq-list{border-top:1px solid #d1cbc1;margin:25px 0 45px}
.pc-faq-list details{border-bottom:1px solid #d1cbc1}
.pc-faq-list summary{cursor:pointer;font-weight:650;padding:22px 0;font-size:16px}
.pc-faq-list .pc-faq-answer,.pc-faq-answer{padding:0 0 22px;line-height:1.8;font-size:14px;color:#66645e}
.pc-faq-list .pc-faq-answer p,.pc-faq-answer p{margin:0 0 10px}
.pc-public-contact{border-top:1px solid #d1cbc1;padding-top:16px;margin:24px 0;color:#66645e;font-size:14px;line-height:1.75}
.pc-public-contact a{color:#9f773d;text-decoration:underline}
@media(max-width:560px){.pc-game-list{grid-template-columns:1fr;gap:0}.pc-footer-contact{flex-direction:column;gap:6px}}

/* PokerClub Theme v1.0.4 — editorial subpages, matched to the approved high-end v5. No gradients. */
.pc-subpage{background:#f7f4ee}
.pc-editorial-hero{background:#151615;color:#f8f4ed;border-top:1px solid #2d2e2a;overflow:hidden}
.pc-editorial-hero__grid{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;min-height:362px;padding-top:58px;padding-bottom:77px}
.pc-editorial-hero__main{max-width:860px}
.pc-editorial-hero .pc-breadcrumb{margin-bottom:46px}
.pc-overline{font:660 11px/1.6 var(--ko);letter-spacing:.17em;color:#a57f49}
.pc-editorial-hero .pc-overline{color:#d0ae78;margin:0 0 15px}
.pc-editorial-hero h1{font-size:clamp(38px,5.3vw,74px);line-height:1.25;letter-spacing:-.085em;font-weight:680;margin:0 0 15px;color:#fffdf6}
.pc-editorial-hero__lead{font-size:clamp(15px,1.4vw,18px);color:#b9b4ab;margin:0;line-height:1.85;letter-spacing:-.025em}
.pc-editorial-hero__index{font:400 37px/1 Georgia,serif;color:#b39a70;letter-spacing:.02em;white-space:nowrap;padding-bottom:8px}
.pc-editorial-hero__index span{font:500 10px/1.5 var(--ko);letter-spacing:.16em;margin-left:8px;color:#817a6b}
.pc-editorial-content{padding:84px 0 112px}
.pc-editorial-content>.entry-content{max-width:none;font-size:15px;line-height:1.85;letter-spacing:-.025em}
.pc-editorial-content .entry-content>p{max-width:850px}
.pc-editorial-content .entry-content h2{margin:0;padding:0;letter-spacing:-.075em;font-size:clamp(31px,3.25vw,45px);font-weight:640;line-height:1.35}
.pc-page-section{margin:0;padding:88px 0 92px}
.pc-page-section:first-child{padding-top:0}
.pc-page-section:last-child{padding-bottom:15px}
.pc-page-section h2{letter-spacing:-.07em;line-height:1.38;font-weight:640;margin:18px 0 31px;font-size:clamp(29px,3.2vw,45px)}
.pc-page-section h3{font-size:19px;font-weight:660;letter-spacing:-.055em;line-height:1.55;margin:0 0 7px}
.pc-page-section p{font-size:15px;line-height:2;letter-spacing:-.03em;color:#696962;margin:0 0 21px}
.pc-page-section .pc-strong{font-size:clamp(18px,1.85vw,23px);line-height:1.75;font-weight:540;color:#292b29;margin:0 0 25px}
.pc-split{display:grid;grid-template-columns:minmax(0,36%) minmax(0,1fr);column-gap:11%;align-items:start}
.pc-split .pc-section-side h2{margin:19px 0 0}
.pc-split .pc-section-text{padding-top:32px}
.pc-split .pc-section-text>p:last-child{margin-bottom:0}
.pc-split--small{padding-bottom:60px}
.pc-lined-section{border-top:1px solid #ccc6bb}
.pc-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}
.pc-section-heading>p{max-width:350px;font-size:13px;margin-bottom:28px}
.pc-section-heading h2{margin:12px 0 0}
.pc-numbered-rows{border-top:1px solid #d0cbc2;margin:36px 0 0}
.pc-numbered-row{display:grid;grid-template-columns:72px minmax(185px,30%) 1fr;column-gap:26px;align-items:baseline;border-bottom:1px solid #d0cbc2;padding:29px 0 32px}
.pc-numbered-row>span{font:400 16px/1 Georgia,serif;color:#a38762}
.pc-numbered-row h3{margin:0}
.pc-numbered-row p{font-size:14px;margin:0;line-height:1.9}
.pc-numbered-row a{display:inline-block;margin-top:7px;font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#78592f}
.pc-inline-actions{display:flex;align-items:center;gap:35px;flex-wrap:wrap;margin-top:34px}
.pc-text-action{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border-bottom:1px solid #b49a74;padding:7px 1px 12px;text-decoration:none!important;color:#2d2a24!important;font-weight:670;font-size:14px}
.pc-text-action span{font-size:17px;font-weight:400}
.pc-compare-table{min-width:600px;border-top:1px solid #cdc7bb;font-size:13px}
.pc-compare-table>div{display:grid;grid-template-columns:24% 38% 38%;align-items:center;border-bottom:1px solid #d1cabf;padding:21px 13px;gap:0}
.pc-compare-table>div>:first-child{color:#7c776d}
.pc-compare-table>div>:not(:first-child){font-size:14px;font-weight:600;color:#31312d;padding-left:15px}
.pc-compare-table .pc-compare-head{background:#ebe6dd;padding:13px}
.pc-compare-table .pc-compare-head span{font-size:12px;color:#827a70;font-weight:600}
.pc-compare-table .pc-compare-head span:not(:first-child){color:#696051}
.pc-small-note{font-size:12px!important;color:#827b71!important;margin-top:20px!important}
.pc-compare-table{max-width:100%}
.pc-note-band{background:#252724;color:#f8f3ea;padding:49px 54px!important;margin-bottom:45px}
.pc-note-band .pc-overline{color:#d0aa72}
.pc-note-band h2{color:#fffaf0;margin:15px 0}
.pc-note-band p{max-width:850px;color:#c2beb6;line-height:1.9}
.pc-note-band .pc-text-action{color:#e0c69d!important;border-color:#c3a572}
.pc-rank-list{border-top:1px solid #d2cabf;margin-top:35px}
.pc-rank-list>div{display:grid;grid-template-columns:70px minmax(205px,32%) 1fr;align-items:baseline;column-gap:26px;border-bottom:1px solid #d2cabf;padding:20px 0 22px}
.pc-rank-list>div span{color:#9c7e55;font:400 15px Georgia,serif}
.pc-rank-list>div h3{margin:0;font-size:17px}
.pc-rank-list>div p{font-size:14px;margin:0}
.pc-terms-list{margin:35px 0 0;border-top:1px solid #cdc7bb}
.pc-terms-list>div{border-bottom:1px solid #cdc7bb;display:grid;grid-template-columns:34% 1fr;gap:35px;padding:20px 0}
.pc-terms-list dt{font-size:16px;font-weight:640;color:#292a28}
.pc-terms-list dd{margin:0;color:#68675f;font-size:14px;line-height:1.9}
.pc-page-policy-note{border-left:3px solid #ab7d42;padding:22px 25px;background:#eee6d9;margin:0 0 48px}
.pc-page-policy-note strong{display:block;color:#5e421f;margin-bottom:6px}
.pc-page-policy-note p{font-size:13px;margin:0}
.pc-access-feature{display:grid;grid-template-columns:60% 40%;margin:24px 0 85px;border-top:1px solid #d2cbbd;border-bottom:1px solid #d2cbbd}
.pc-access-feature__info{padding:45px 65px 49px 0}
.pc-access-feature h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.07em;line-height:1.38;margin:16px 0 23px;font-weight:630}
.pc-access-feature__info>p{color:#67645f;font-size:14px;line-height:1.95;max-width:520px}
.pc-access-feature__action{background:#202120;color:#eee6d9;padding:45px 42px;display:flex;flex-direction:column;align-items:flex-start}
.pc-access-feature__action .pc-access-feature__suit{font:400 76px/1 Georgia,serif;color:#c5a373;margin-bottom:27px}
.pc-access-feature__action p{font:400 12px/1.8 Georgia,serif;letter-spacing:.18em;color:#cfc1a8;margin-bottom:auto}
.pc-access-feature__action .btn{margin-top:55px}
.pc-access-feature__action small{display:block;font-size:11px;line-height:1.8;color:#b6ad9c;margin-top:19px}
.pc-access-feature .pc-access-meta{display:flex;align-items:start;gap:20px;border-top:1px solid #ddd8cd;padding:12px 0;margin:0}
.pc-access-meta span{min-width:100px;font-size:12px;color:#827c70}
.pc-access-meta strong{font-size:13px;font-weight:600;color:#292b27}
.pc-access-feature .pc-destination-notice{margin-top:25px}
.pc-page-next{display:flex;gap:28px;align-items:center;border-top:1px solid #cbc5b9;padding-top:24px;margin-top:60px;font-size:13px}
.pc-page-next>span{color:#9a8f7f;margin-right:auto}
.pc-page-next a{font-weight:630;text-decoration:underline;text-underline-offset:4px;color:#645037}
.pc-quiet-empty{font-size:14px;line-height:1.9;color:#746e63;background:#ece6dc;padding:25px}
.pc-news-page .post-feed-item h3{font-size:clamp(19px,2.2vw,27px);letter-spacing:-.05em;margin:5px 0 9px}
.pc-faq-page .pc-faq-list summary{font-size:17px;font-weight:620;padding:27px 0}
.pc-faq-page .pc-faq-list details:last-child{border-bottom:1px solid #d1cbc1}
@media(max-width:1000px){
  .pc-editorial-hero__grid{min-height:320px;padding-top:48px;padding-bottom:65px}
  .pc-editorial-hero__index span{display:none}
  .pc-split{grid-template-columns:minmax(0,40%) 1fr;gap:7%}
  .pc-numbered-row{grid-template-columns:44px minmax(150px,30%) 1fr;gap:15px}
  .pc-access-feature__info{padding-right:35px}
  .pc-access-feature__action{padding:38px 30px}
}
@media(max-width:680px){
  .pc-editorial-hero__grid{display:block;min-height:auto;padding-top:37px;padding-bottom:53px}
  .pc-editorial-hero .pc-breadcrumb{margin-bottom:28px}
  .pc-editorial-hero h1{font-size:clamp(34px,9.2vw,51px);line-height:1.32}
  .pc-editorial-hero__lead{font-size:14px}
  .pc-editorial-hero__index{display:none}
  .pc-editorial-content{padding-top:49px;padding-bottom:78px}
  .pc-page-section{padding:58px 0 62px}
  .pc-split{display:block}
  .pc-split .pc-section-text{padding-top:21px}
  .pc-page-section h2{font-size:clamp(28px,7vw,37px);line-height:1.4;margin:15px 0 22px}
  .pc-page-section .pc-strong{font-size:18px}
  .pc-page-section p{font-size:14px;line-height:1.9}
  .pc-section-heading{display:block}
  .pc-section-heading>p{margin:20px 0 0}
  .pc-numbered-row{grid-template-columns:35px 1fr;gap:9px 15px;padding:22px 0}
  .pc-numbered-row p{grid-column:2}
  .pc-compare-table{min-width:480px}
  .pc-lined-section:has(.pc-compare-table){overflow-x:auto}
  .pc-compare-table>div{padding:16px 7px}
  .pc-compare-table>div>:not(:first-child){font-size:12px;padding-left:6px}
  .pc-rank-list>div{grid-template-columns:30px 1fr;gap:5px 14px;padding:17px 0}
  .pc-rank-list>div p{grid-column:2;font-size:13px}
  .pc-terms-list>div{display:block;padding:17px 0}
  .pc-terms-list dt{margin-bottom:5px}
  .pc-note-band{padding:30px 25px!important}
  .pc-access-feature{display:block}
  .pc-access-feature__info{padding:33px 0}
  .pc-access-feature__action{padding:30px 25px}
  .pc-access-feature__action .pc-access-feature__suit{font-size:58px;margin-bottom:12px}
  .pc-access-feature__action .btn{width:100%;margin-top:20px}
  .pc-page-next{flex-wrap:wrap;gap:12px 19px}
  .pc-page-next>span{width:100%}
  .pc-inline-actions{gap:20px}
}
@media(max-width:370px){
 .pc-compare-table{min-width:450px}
 .pc-editorial-hero h1{font-size:33px}
 .pc-page-section h2{font-size:27px}
}
.pc-editorial-feature{margin:0 0 10px;max-height:390px;overflow:hidden;background:#1c1917}
.pc-editorial-feature img{display:block;width:100%;height:100%;max-height:390px;object-fit:cover;object-position:50% 42%}
@media(max-width:680px){.pc-editorial-feature{margin-bottom:22px;max-height:250px}.pc-editorial-feature img{max-height:250px}}

/* v1.0.5: substantive, always-visible homepage knowledge section. Flat color only. */
.pc-home-reference{background:#f7f4ee;border-top:1px solid #ddd6c9;padding:105px 0 112px}
.pc-home-reference-heading{display:grid;grid-template-columns:55% 1fr;gap:8%;align-items:end;margin-bottom:42px}
.pc-home-reference-heading h2{font-size:clamp(35px,4vw,56px);letter-spacing:-.075em;font-weight:640;line-height:1.28;margin:22px 0 0}
.pc-home-reference-heading p{font-size:14px;line-height:2;color:#65645f;max-width:390px;margin:0 0 7px}
.pc-home-knowledge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cec7bb;border-left:1px solid #cec7bb}
.pc-home-knowledge article{padding:31px 36px 36px;border-right:1px solid #cec7bb;border-bottom:1px solid #cec7bb;min-width:0}
.pc-home-knowledge article>span{font:400 11px/1.4 Georgia,serif;letter-spacing:.14em;color:#997849}
.pc-home-knowledge h3{font-size:clamp(20px,2.1vw,27px);font-weight:630;letter-spacing:-.06em;line-height:1.35;margin:15px 0 13px}
.pc-home-knowledge p{font-size:14px;line-height:1.9;color:#696761;margin:0 0 19px}
.pc-home-knowledge a{display:inline-block;border-bottom:1px solid #9d824e;color:#71552f;font-size:13px;font-weight:660;padding-bottom:4px}
.pc-home-reference-disclaimer{margin:20px 0 0;color:#878078;font-size:12px;line-height:1.85}
@media(max-width:860px){.pc-home-reference{padding:80px 0}.pc-home-reference-heading{grid-template-columns:1fr;gap:18px}.pc-home-reference-heading p{max-width:650px}}
@media(max-width:560px){.pc-home-reference{padding:69px 0 76px}.pc-home-knowledge{grid-template-columns:1fr}.pc-home-knowledge article{padding:27px 22px 29px}.pc-home-reference-heading h2{font-size:39px}}

/* v1.0.6 — v2.4 platform-first editorial homepage, no gradients or generic raised cards. */
.pcl-product,.pcl-formats,.pcl-clubs,.pcl-integrity,.pcl-assets,.pcl-release{overflow:hidden}
.pcl-section-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 29px}
.pcl-status{font-size:12px;color:#8d8170;letter-spacing:-.025em}
.pcl-product{background:#f1ece2;padding:115px 0 112px}
.pcl-product-heading{display:grid;grid-template-columns:58% 1fr;gap:6%;align-items:end;margin-bottom:58px}
.pcl-product-heading h2,.pcl-formats-header h2,.pcl-clubs h2,.pcl-integrity h2,.pcl-assets h2,.pcl-release h2{font-size:clamp(36px,4.25vw,62px);line-height:1.33;letter-spacing:-.084em;font-weight:650;margin:0}
.pcl-product-heading h2 em,.pcl-integrity h2 em{font-style:normal;color:#a98654}
.pcl-product-heading p,.pcl-formats-header p,.pcl-clubs-inner>div>p,.pcl-integrity-grid>div>p,.pcl-assets-header>p,.pcl-release-inner>div>p{font-size:14px;line-height:2.05;color:#6a6861;margin:0}
.pcl-pillar-list{border-top:1px solid #c9c0b4;border-bottom:1px solid #c9c0b4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:31px}
.pcl-pillar-list article{padding:35px 22px 34px 0}
.pcl-pillar-list article+article{border-left:1px solid #c9c0b4;padding-left:25px}
.pcl-pillar-list article>span{display:block;color:#ac8e60;font:17px Georgia,serif;margin-bottom:41px}
.pcl-pillar-list h3{font:500 14px/1.4 Georgia,serif;letter-spacing:.07em;margin:0 0 16px}
.pcl-pillar-list p{font-size:13px;line-height:1.9;color:#706e68;margin:0}
.pcl-underlined{display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid currentColor;padding-bottom:7px;font-size:13px;font-weight:680;transition:gap .2s}
.pcl-underlined:hover{gap:30px}
.pcl-formats{background:#181917;color:#f4efe7;padding:110px 0 118px}
.pcl-formats .pcl-section-top .section-no{color:#cfb182}
.pcl-formats .pcl-status{color:#a5a39b}
.pcl-formats-header{display:grid;grid-template-columns:55% 1fr;gap:8%;margin-bottom:55px;align-items:end}
.pcl-formats-header p{color:#b5aea2}
.pcl-format-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #5a554d;border-bottom:1px solid #5a554d}
.pcl-format-grid article{padding:38px 46px 42px 0;display:flex;flex-direction:column}
.pcl-format-grid article+article{border-left:1px solid #5a554d;padding:38px 0 42px 48px}
.pcl-format-kicker{font:12px Georgia,serif;color:#c5a87a;letter-spacing:.16em;margin:0 0 53px}
.pcl-format-grid h3{font-size:clamp(27px,2.8vw,38px);line-height:1.3;letter-spacing:-.07em;font-weight:600;margin:0 0 18px}
.pcl-format-grid article>p:not(.pcl-format-kicker){font-size:14px;color:#bdb7af;line-height:2.05;margin:0 0 28px;max-width:480px}
.pcl-format-grid a{font-size:13px;color:#e3c393;border-bottom:1px solid #a58559;align-self:flex-start;margin-top:auto;padding-bottom:7px}
.pcl-clubs{background:#ede6db;padding:110px 0 115px}
.pcl-clubs-inner{display:grid;grid-template-columns:52% 1fr;gap:11%;align-items:center}
.pcl-clubs h2{margin:24px 0 22px}
.pcl-clubs-inner>div>p{margin-bottom:28px}
.pcl-club-steps{margin:0;padding:0;list-style:none;border-top:1px solid #bdb3a3}
.pcl-club-steps li{border-bottom:1px solid #bdb3a3;padding:26px 0;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}
.pcl-club-steps li strong{font:400 13px Georgia,serif;letter-spacing:.12em;color:#8a6c41}
.pcl-club-steps li span{font-size:13px;color:#57534d}
.pcl-integrity{padding:114px 0 121px;background:#faf8f4}
.pcl-integrity-grid{display:grid;grid-template-columns:53% 1fr;gap:11%}
.pcl-integrity h2{margin:23px 0 22px}
.pcl-integrity-rows{padding-top:25px}
.pcl-integrity-rows>div{border-top:1px solid #d1c9bc;padding:21px 0;display:flex;gap:15px;flex-direction:column}
.pcl-integrity-rows>div>span{font:11px Georgia,serif;letter-spacing:.1em;color:#aa895b}
.pcl-integrity-rows>div>strong{font-size:15px;font-weight:590;color:#343531}
.pcl-integrity-rows>a{display:inline-block;font-size:13px;border-bottom:1px solid #826238;padding-bottom:6px;color:#695134;margin-top:14px}
.pcl-assets{padding:111px 0 117px;background:#212220;color:#f8f3e8}
.pcl-assets .section-no{color:#c9a975}
.pcl-assets-header{display:grid;grid-template-columns:55% 1fr;gap:8%;align-items:end;margin-bottom:49px}
.pcl-assets-header h2{margin-top:24px}
.pcl-assets-header>p{color:#b8b4aa}
.pcl-assets-header strong{color:#eee0c6;font-weight:650}
.pcl-assets-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #69675e;border-bottom:1px solid #69675e}
.pcl-assets-matrix>div{padding:35px 28px 35px 0}
.pcl-assets-matrix>div+div{border-left:1px solid #69675e;padding-left:30px}
.pcl-assets-matrix span{display:block;font:11px Georgia,serif;letter-spacing:.16em;color:#c8aa7f;margin-bottom:32px}
.pcl-assets-matrix strong{display:block;font-size:22px;letter-spacing:-.055em;font-weight:650;margin:0 0 12px}
.pcl-assets-matrix p{font-size:13px;line-height:1.9;color:#b2b0aa;margin:0}
.pcl-assets-notice{background:#343530;border-left:3px solid #bb9660;font-size:13px;line-height:1.85;color:#c9c6bc;padding:18px 22px;margin:26px 0 29px}
.pcl-assets-notice strong{color:#f2e0bd}
.pcl-assets .pcl-underlined{color:#e1c18d}
.pcl-release{padding:89px 0 104px;background:#dcd1be}
.pcl-release-inner{display:grid;grid-template-columns:50% 1fr;gap:11%;align-items:center}
.pcl-release h2{margin:21px 0 0}
.pcl-release-inner>div>p{color:#44443f;margin-bottom:25px}
/* Editable long-form WordPress page content; never reuse the sparse hero copy as content. */
.pcl-page{padding:10px 0 40px;max-width:1040px;margin:0 auto}
.pcl-intro{border-bottom:1px solid #c4bdaf;padding:18px 0 43px;margin-bottom:35px}
.pcl-eyebrow,.pcl-num{font:400 12px/1.4 Georgia,serif;letter-spacing:.13em;color:#a1814e}
.pcl-intro h2{font-size:clamp(30px,3.3vw,47px);line-height:1.4;letter-spacing:-.07em;font-weight:640;margin:15px 0 18px}
.pcl-intro .pcl-lead{font-size:clamp(16px,1.6vw,20px);line-height:1.85;color:#454440;margin:0 0 16px}
.pcl-intro .pcl-caution{font-size:13px;color:#756b5e;border-left:2px solid #b99b66;padding:9px 0 9px 18px;margin:14px 0 0}
.pcl-section{padding:34px 0 42px;border-bottom:1px solid #d6cfc4}
.pcl-section h2{font-size:clamp(25px,2.7vw,36px);line-height:1.4;letter-spacing:-.068em;font-weight:620;margin:15px 0 24px}
.pcl-section p{max-width:875px;line-height:2.03;font-size:14px;color:#565750;margin:0 0 17px}
.pcl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #c8c0b2;border-left:1px solid #c8c0b2;margin:24px 0 30px}
.pcl-grid article{border-right:1px solid #c8c0b2;border-bottom:1px solid #c8c0b2;padding:26px 29px}
.pcl-grid article h3{font-size:21px;letter-spacing:-.05em;margin:11px 0 13px;font-weight:640}
.pcl-grid article p:not(.pcl-eyebrow){font-size:13px;line-height:1.95;margin:0;color:#676660}
.pcl-table-wrap{overflow:auto;max-width:100%;margin:27px 0 37px}
.pcl-page .pcl-table-wrap table{width:100%;border-collapse:collapse;min-width:520px;margin:0}
.pcl-page .pcl-table-wrap th{font-size:13px;text-align:left;background:#272825;color:#e8dac3;padding:17px 18px;font-weight:620}
.pcl-page .pcl-table-wrap td{font-size:13px;line-height:1.75;padding:16px 18px;border-bottom:1px solid #ccc4b7;background:#f4f0e9;vertical-align:top}
.pcl-page .pcl-table-wrap tr:nth-child(even) td{background:#eae4da}
.pcl-steps{list-style:none;margin:20px 0 30px;padding:0;counter-reset:pclstep}
.pcl-steps li{counter-increment:pclstep;position:relative;padding:21px 15px 21px 59px;border-top:1px solid #d3c9ba}
.pcl-steps li:last-child{border-bottom:1px solid #d3c9ba}
.pcl-steps li::before{content:counter(pclstep,decimal-leading-zero);position:absolute;left:0;top:22px;font:17px Georgia,serif;color:#a38250}
.pcl-steps strong{font-size:16px;font-weight:670}
.pcl-steps p{color:#69665e;font-size:14px;line-height:1.85;margin:8px 0 0}
.pcl-aside{margin:38px 0;background:#222321;color:#eee8de;padding:30px 33px;border-left:3px solid #c0a16e}
.pcl-aside strong{font-size:16px;color:#e5c38b}
.pcl-aside p{font-size:14px;line-height:1.95;color:#c4c0b7;margin:11px 0 0}
.pcl-faq{border-top:1px solid #cac3b6;margin-top:30px}
.pcl-faq details{border-bottom:1px solid #cac3b6}
.pcl-faq summary{padding:21px 0;cursor:pointer;font-size:16px;font-weight:650}
.pcl-faq details p{font-size:14px;color:#65625b;line-height:2;margin:0 0 26px}
.pcl-related{font-size:14px;margin-top:37px}
.pcl-related a{font-weight:670;border-bottom:1px solid #a7834a;padding-bottom:5px;color:#765b36}
@media(max-width:1100px){.pcl-pillar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pcl-pillar-list article:nth-child(3){border-left:0;border-top:1px solid #c9c0b4;padding-left:0}.pcl-pillar-list article:nth-child(4){border-top:1px solid #c9c0b4}}
@media(max-width:780px){.pcl-product,.pcl-formats,.pcl-clubs,.pcl-integrity,.pcl-assets{padding:75px 0}.pcl-product-heading,.pcl-formats-header,.pcl-clubs-inner,.pcl-integrity-grid,.pcl-assets-header,.pcl-release-inner{grid-template-columns:1fr;gap:26px}.pcl-product-heading{margin-bottom:30px}.pcl-assets-matrix{grid-template-columns:1fr}.pcl-assets-matrix>div,.pcl-assets-matrix>div+div{padding:22px 0;border-left:0}.pcl-assets-matrix>div+div{border-top:1px solid #69675e}.pcl-assets-matrix span{margin-bottom:12px}.pcl-release{padding:70px 0}.pcl-integrity-rows{padding-top:0}}
@media(max-width:560px){.pcl-section-top{align-items:flex-start;flex-direction:column;gap:9px}.pcl-product-heading h2,.pcl-formats-header h2,.pcl-clubs h2,.pcl-integrity h2,.pcl-assets h2,.pcl-release h2{font-size:36px}.pcl-pillar-list{grid-template-columns:1fr}.pcl-pillar-list article,.pcl-pillar-list article+article,.pcl-pillar-list article:nth-child(3){padding:24px 0;border-left:0;border-top:1px solid #c9c0b4}.pcl-pillar-list article:first-child{border-top:0}.pcl-pillar-list article>span{margin-bottom:16px}.pcl-format-grid{grid-template-columns:1fr}.pcl-format-grid article,.pcl-format-grid article+article{padding:25px 0;border-left:0}.pcl-format-grid article+article{border-top:1px solid #5a554d}.pcl-format-kicker{margin-bottom:23px}.pcl-club-steps li{flex-direction:column;align-items:flex-start;gap:6px}.pcl-grid{grid-template-columns:1fr}.pcl-intro{padding:4px 0 30px}.pcl-section{padding:25px 0}.pcl-aside{padding:25px 22px}.pcl-page .pcl-table-wrap table{min-width:490px}}

/* v1.0.7: Play CTA restored; retains high-end black/gold presentation. */
.pcl-games-cta{margin-top:29px;display:flex;align-items:center;justify-content:flex-start}
.pcl-games-cta .btn{min-width:208px;justify-content:center}
.pc-access-link:focus-visible{outline:3px solid #c5a36b;outline-offset:4px}
@media(max-width:560px){.pcl-games-cta .btn{width:100%;justify-content:center}.pcl-games-cta{margin-top:25px}}
/* POKER CLUB v1.0.8 — bespoke brand subpage design system.
   Color tokens deliberately preserve matte black/champagne gold; no gradients.
   Components are scoped under .pcb-page and do not change existing custom pages. */
.pc-subpage--brand .pc-editorial-hero__grid{min-height:240px;padding-top:36px;padding-bottom:46px}
.pc-subpage--brand .pc-editorial-hero .pc-breadcrumb{margin-bottom:25px}
.pc-subpage--brand .pc-editorial-hero h1{font-size:clamp(36px,4.3vw,60px);line-height:1.18}
.pc-subpage--brand .pc-editorial-hero__lead{font-size:14px;max-width:690px}
.pc-subpage--brand .pc-editorial-content{padding-top:0;padding-bottom:80px}
.pc-editorial-content .pcb-page{--pcb-ink:#1a1b19;--pcb-gold:#b89561;--pcb-paper:#f7f4ee;--pcb-line:#d2c9bb;--pcb-muted:#6a6962;margin:0 auto;max-width:1190px;color:var(--pcb-ink);font-size:15px;line-height:1.85;letter-spacing:-.025em}
.pc-editorial-content .pcb-page *{box-sizing:border-box}
.pc-editorial-content .pcb-page h2,.pc-editorial-content .pcb-page h3{margin:0;padding:0;line-height:1.38;letter-spacing:-.07em;font-weight:650;color:inherit}
.pc-editorial-content .pcb-page h2{font-size:clamp(30px,3.25vw,47px)}
.pc-editorial-content .pcb-page h3{font-size:clamp(17px,1.8vw,22px)}
.pc-editorial-content .pcb-page p{font-size:14px;line-height:1.96;margin:0 0 16px;color:#62615b}
.pcb-intro{display:grid;grid-template-columns:minmax(0,1fr) 32%;min-height:390px;background:#e8e0d4;overflow:hidden}
.pcb-intro__copy{padding:62px clamp(34px,5.2vw,76px) 42px;display:flex;flex-direction:column;align-items:flex-start}
.pcb-eyebrow{font:600 11px/1.5 Georgia,serif;letter-spacing:.17em!important;color:#8b714a!important;margin:0 0 26px!important}
.pc-editorial-content .pcb-intro h2{font-size:clamp(34px,4.1vw,61px);line-height:1.25;margin-bottom:23px;max-width:660px;word-break:keep-all}
.pc-editorial-content .pcb-intro__lead{font-size:clamp(15px,1.25vw,18px);line-height:1.95;color:#4e4c45;max-width:660px;margin-bottom:34px}
.pcb-intro__rule{display:flex;gap:15px;justify-content:space-between;align-items:center;align-self:stretch;border-top:1px solid #b9ab98;padding-top:16px;margin-top:auto;font:11px/1.4 Georgia,serif;letter-spacing:.13em;color:#80684a}
.pcb-intro__visual{background:#191a18;display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:#c6a575;min-height:390px;padding:30px;position:relative;overflow:hidden}
.pcb-intro__visual:before{content:'';position:absolute;inset:18px;border:1px solid #685b48;opacity:.55;pointer-events:none}
.pcb-intro__visual-top{align-self:flex-start;font:400 19px/1.2 Georgia,serif;letter-spacing:.22em;margin-left:12px;z-index:1}
.pcb-intro__suit{font:400 clamp(130px,15vw,210px)/1 Georgia,serif;color:#bc9962;transform:rotate(-9deg);text-shadow:11px 13px 0 #2d2923;z-index:1}
.pcb-intro__visual-bottom{align-self:flex-end;font:500 10px/1.4 Georgia,serif;letter-spacing:.15em;margin-right:12px;z-index:1;text-align:right}
.pcb-jump{display:flex;align-items:center;gap:24px;padding:20px 26px;background:#222320;color:#e8d7bb;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#95754a #222320}
.pcb-jump>span{font:600 10px/1.5 Georgia,serif;letter-spacing:.18em;color:#bf9e6b;padding-right:21px;border-right:1px solid #666050;flex:none}
.pcb-jump a,.pc-editorial-content .entry-content .pcb-jump a:not(.btn){color:#f3ece0;text-decoration:none;font-size:12px;font-weight:600;flex:none}
.pcb-jump a:hover,.pcb-jump a:focus-visible{color:#d8af71}
.pcb-content{padding:32px clamp(0px,1vw,15px) 20px}
.pcb-section{display:grid;grid-template-columns:20% minmax(0,1fr);gap:6%;padding:78px 10px 86px;border-bottom:1px solid #d6cec2;scroll-margin-top:24px}
.pcb-section:last-child{border-bottom:0}
.pcb-section__rail span{position:sticky;top:26px;display:inline-block;font:600 11px/1.5 Georgia,serif;letter-spacing:.11em;color:#9a7643}
.pcb-section__body{min-width:0;overflow-wrap:anywhere}
.pc-editorial-content .pcb-section h2{font-size:clamp(27px,2.9vw,41px);margin-bottom:28px}
.pc-editorial-content .pcb-section h2 + p{font-size:15px;line-height:2;color:#464741}
.pc-editorial-content .pcb-page strong{font-weight:680;color:inherit}
.pc-editorial-content .pcb-page p:last-child{margin-bottom:0}
.pcb-feature{position:relative;overflow:hidden;background:#1c1d1b;color:#f4eee3;padding:74px clamp(32px,6.5vw,87px) 80px;min-height:290px;margin:20px 0 8px}
.pcb-feature>span{font:500 11px Georgia,serif;letter-spacing:.16em;color:#bb996a;position:relative;z-index:1}
.pc-editorial-content .pcb-feature h2{font:500 clamp(35px,4.4vw,63px)/1.19 Georgia,serif;letter-spacing:-.05em;color:#f5f0e7;margin:20px 0 22px;max-width:900px;position:relative;z-index:1}
.pcb-feature h2 em{color:#cda976;font-style:normal}
.pc-editorial-content .pcb-feature p{color:#c1baaf;max-width:670px;margin-bottom:0;position:relative;z-index:1}
.pcb-feature__suit{position:absolute;right:3%;bottom:-56px;font:290px/1 Georgia,serif;color:#30312d;pointer-events:none;transform:rotate(-8deg)}
.pcb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #cbc2b5;border-left:1px solid #cbc2b5;margin:30px 0}
.pcb-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pcb-card{padding:30px 27px 33px;border-right:1px solid #cbc2b5;border-bottom:1px solid #cbc2b5;min-width:0;display:flex;flex-direction:column}
.pcb-card__key{font:600 11px/1.4 Georgia,serif;letter-spacing:.08em;color:#a28559;min-height:35px}
.pc-editorial-content .pcb-card h3{font-size:clamp(17px,1.55vw,23px);margin-bottom:12px;letter-spacing:-.06em}
.pc-editorial-content .pcb-card p{font-size:13px;line-height:1.92;margin:0;color:#66635c}
.pcb-steps{padding:0!important;margin:28px 0!important;list-style:none!important;border-top:1px solid #d0c7b8;counter-reset:none}
.pcb-steps li{display:grid;grid-template-columns:60px 1fr;gap:27px;padding:24px 0 27px;border-bottom:1px solid #d0c7b8;align-items:start}
.pcb-steps__no{font:400 22px/1.4 Georgia,serif;color:#a4824f}
.pc-editorial-content .pcb-steps h3{margin:0 0 9px;font-size:19px}
.pc-editorial-content .pcb-steps p{margin:0;color:#65635c}
.pcb-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #c9c1b5;margin:30px 0 20px;scrollbar-color:#9b805a #e6dfd4}
.pc-editorial-content .pcb-page .pcb-table{width:100%;border-collapse:collapse;min-width:590px;table-layout:auto;margin:0}
.pc-editorial-content .pcb-page .pcb-table th{background:#242522;color:#ead7b5;text-align:left;font:630 12px/1.5 var(--ko);letter-spacing:.01em;padding:17px 18px;white-space:normal;border:0}
.pc-editorial-content .pcb-page .pcb-table td{font-size:13px;line-height:1.85;color:#44443f;padding:19px 18px;border:0;border-top:1px solid #d1c9bc;vertical-align:top;background:#f5f0e8;min-width:110px}
.pc-editorial-content .pcb-page .pcb-table tr:nth-child(even) td{background:#eae4da}
.pc-editorial-content .pcb-page .pcb-table td:first-child{font-weight:650;color:#302d28}
.pcb-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 43px;margin:30px 0}
.pcb-pairs>div{border-top:1px solid #c7bbab;padding:19px 0 0}
.pcb-pairs>div>span{display:block;font:600 11px/1.4 Georgia,serif;letter-spacing:.12em;color:#9f7e4b;margin:0 0 17px}
.pc-editorial-content .pcb-pairs h3{font-size:20px;margin-bottom:10px}
.pc-editorial-content .pcb-pairs p{font-size:13px;line-height:1.93;margin:0}
.pcb-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:32px 0 16px;border-top:1px solid #bfb5a8;border-bottom:1px solid #bfb5a8}
.pcb-flow__step{padding:24px 18px 26px 0;position:relative}
.pcb-flow__step+div{padding-left:18px;border-left:1px solid #cec5b8}
.pcb-flow__step>span{display:block;font:18px/1.4 Georgia,serif;color:#a07a45;margin-bottom:26px}
.pcb-flow__step strong{display:block;font-size:14px;line-height:1.6;letter-spacing:-.04em;margin-bottom:10px}
.pc-editorial-content .pcb-flow__step p{font-size:12px;line-height:1.85;margin:0}
.pcb-callout{background:#252622;color:#f4ecdf;border-left:3px solid #c9a169;padding:34px 39px;margin:30px 0}
.pcb-callout>span{font:600 11px/1.5 Georgia,serif;letter-spacing:.16em;color:#c8a473}
.pc-editorial-content .pcb-callout h3{font-size:clamp(19px,2vw,25px);margin:14px 0 13px;color:#f5eddf}
.pc-editorial-content .pcb-callout p{font-size:13px;line-height:1.97;color:#c6c1b7;margin:0}
.pc-editorial-content .pcb-checks{list-style:none;padding:0;margin:27px 0}
.pcb-checks li{position:relative;padding:17px 0 17px 28px;border-bottom:1px solid #d2c9bc;font-size:14px;line-height:1.85;color:#424039}
.pcb-checks li:before{content:'◆';position:absolute;left:0;top:21px;font:10px/1.7 Georgia,serif;color:#ac8751}
.pcb-lead-paragraph{font-size:clamp(18px,1.9vw,23px)!important;color:#2d2d2a!important;line-height:1.85!important;font-weight:500}
.pcb-fineprint{font-size:12px!important;color:#777168!important;line-height:1.85!important}
.pcb-demo{margin:32px 0 30px;padding:29px 32px;border:1px solid #cfc1aa;background:#ede6da}
.pcb-demo__row{display:flex;flex-wrap:wrap;gap:23px;align-items:center;margin-bottom:28px}
.pcb-demo__row>span{font:600 11px/1.4 Georgia,serif;letter-spacing:.11em;color:#755934}
.pcb-playing-cards{display:flex;gap:7px;flex-wrap:wrap}
.pcb-playing-cards>b{display:inline-flex;align-items:center;justify-content:center;font:700 26px/1 Georgia,serif;background:#fcfaf6;border:1px solid #baa98e;width:54px;height:75px;box-shadow:2px 3px 0 #c4b9a9;color:#1f2823;border-radius:3px}
.pcb-demo__result{border-top:1px solid #cfc1aa;padding:18px 0;display:grid;grid-template-columns:110px 1fr;gap:15px}
.pcb-demo__result>strong{font:600 13px/1.6 Georgia,serif;color:#8b6735}
.pc-editorial-content .pcb-demo__result p{font-size:13px;line-height:1.9;color:#494941;margin:0}
.pcb-faq-set{border-top:1px solid #cabfac;margin:30px 0}
.pcb-faq-item{border-bottom:1px solid #cabfac}
.pcb-faq-item>summary{list-style:none;cursor:pointer;display:flex;gap:24px;justify-content:space-between;align-items:center;font-size:15px;font-weight:650;line-height:1.65;padding:23px 4px;color:#252723}
.pcb-faq-item>summary::-webkit-details-marker{display:none}
.pcb-faq-item>summary span{font:20px Georgia,serif;transition:transform .2s;color:#ad8a51}
.pcb-faq-item[open]>summary span{transform:rotate(45deg)}
.pcb-faq-item__answer{padding:0 34px 26px 4px}
.pc-editorial-content .pcb-faq-item__answer p{font-size:14px;line-height:1.95;color:#68635b;margin:0}
.pcb-related{padding:30px 32px;margin:10px 0 24px;background:#e7ded0;border:1px solid #d6c7b4}
.pc-editorial-content .pcb-related__title{font:600 11px/1.5 Georgia,serif;letter-spacing:.15em;color:#8d6b3f;margin-bottom:17px}
.pcb-related__title span{font-family:var(--ko);letter-spacing:0;color:#756a5d}
.pcb-related__items{display:flex;flex-wrap:wrap;gap:12px 30px}
.pc-editorial-content .pcb-related__items p{font-size:13px;margin:0}
.pc-editorial-content .pcb-related__items a:not(.btn){display:inline-block;text-decoration:none;font-weight:680;color:#33322d;border-bottom:1px solid #b2946d;padding:3px 0 7px}
.pcb-final{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:53px 60px;background:#161714;color:#f4eee3;margin:24px 0 0}
.pcb-final>div>span{display:block;font:500 11px/1.5 Georgia,serif;color:#c7a573;letter-spacing:.17em;margin-bottom:18px}
.pc-editorial-content .pcb-final h2{font-size:clamp(27px,3vw,41px);color:#f3ede3;margin-bottom:13px}
.pc-editorial-content .pcb-final p{font-size:13px;color:#b8b4a9;line-height:1.8;margin:0}
.pcb-final__action .btn{min-width:220px}
/* Page-specific variation: visual signature without changing established brand system. */
.pcb-page--games .pcb-intro__visual,.pcb-page--tournaments .pcb-intro__visual{background:#262723}
.pcb-page--about .pcb-intro{background:#dfd2bf}
.pcb-page--about .pcb-intro__visual{background:#22211e}
.pcb-page--clubs .pcb-intro{background:#e6dccd}
.pcb-page--fair-play .pcb-intro{background:#dfddd4}
.pcb-page--fair-play .pcb-intro__visual{background:#1c2320}
.pcb-page--funds .pcb-intro__visual{background:#1d2421}
.pcb-page--responsible-play .pcb-intro{background:#e3e5dc}
.pcb-page--responsible-play .pcb-intro__visual{background:#1b2422}
.pcb-page--faq .pcb-intro__visual{background:#25241f}
.pcb-jump a:focus-visible,.pcb-faq-item>summary:focus-visible,.pcb-related a:focus-visible{outline:2px solid #d2ac75;outline-offset:4px}
@media(max-width:1100px){
  .pcb-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pcb-flow__step:nth-child(4){border-left:0;padding-left:0}
  .pcb-flow__step:nth-child(n+4){border-top:1px solid #cec5b8}
}
@media(max-width:780px){
  .pc-subpage--brand .pc-editorial-content{padding-bottom:60px}
  .pcb-intro{grid-template-columns:minmax(0,1fr) 28%;min-height:310px}
  .pcb-intro__copy{padding:36px 26px 26px}
  .pc-editorial-content .pcb-intro h2{font-size:clamp(29px,5.2vw,43px)}
  .pcb-intro__visual{min-height:310px;padding:24px 12px}
  .pcb-intro__visual-top{font-size:13px;margin-left:3px}
  .pcb-intro__visual-bottom{font-size:8px;margin-right:3px}
  .pcb-intro__suit{font-size:130px}
  .pcb-section{grid-template-columns:1fr;gap:14px;padding:54px 2px 60px}
  .pcb-section__rail span{position:static}
  .pcb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pcb-final{grid-template-columns:1fr;gap:22px;padding:38px 35px}
  .pcb-pairs{gap:28px}
  .pcb-feature{padding:48px 35px}
}
@media(max-width:540px){
  .pc-subpage--brand .pc-editorial-hero__grid{padding-top:28px;padding-bottom:35px;min-height:auto}
  .pc-subpage--brand .pc-editorial-hero h1{font-size:34px}
  .pcb-intro{grid-template-columns:1fr;min-height:0}
  .pcb-intro__copy{padding:38px 24px 32px}
  .pc-editorial-content .pcb-intro h2{font-size:clamp(32px,8vw,40px);margin-bottom:17px}
  .pc-editorial-content .pcb-intro__lead{font-size:15px;margin-bottom:25px}
  .pcb-intro__visual{min-height:125px;flex-direction:row;padding:18px 28px;gap:12px}
  .pcb-intro__visual:before{inset:10px}
  .pcb-intro__visual-top{font-size:12px;align-self:center;margin:0}
  .pcb-intro__suit{font-size:85px;text-shadow:4px 5px 0 #32312d}
  .pcb-intro__visual-bottom{font-size:9px;align-self:center;margin:0;max-width:104px}
  .pcb-jump{padding:16px 19px;gap:19px}
  .pcb-jump>span{padding-right:14px}
  .pcb-content{padding:12px 0 0}
  .pcb-section{padding:47px 1px 50px}
  .pc-editorial-content .pcb-section h2{font-size:clamp(26px,7vw,33px);margin-bottom:20px}
  .pcb-cards,.pcb-cards--2{grid-template-columns:1fr}
  .pcb-card{padding:23px 22px}
  .pcb-card__key{min-height:30px}
  .pcb-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pcb-flow__step:nth-child(3),.pcb-flow__step:nth-child(5){border-left:0;padding-left:0}
  .pcb-flow__step:nth-child(4){border-left:1px solid #cec5b8;padding-left:18px}
  .pcb-flow__step:nth-child(n+3){border-top:1px solid #cec5b8}
  .pcb-pairs{grid-template-columns:1fr;gap:20px}
  .pcb-pairs>div{padding-top:17px}
  .pcb-feature{padding:43px 27px;margin-top:10px;min-height:0}
  .pc-editorial-content .pcb-feature h2{font-size:clamp(32px,9vw,43px)}
  .pcb-feature__suit{font-size:160px;right:-28px;bottom:-35px}
  .pcb-callout{padding:27px 23px}
  .pcb-demo{padding:22px 17px}
  .pcb-demo__row{gap:11px}
  .pcb-playing-cards{gap:5px}
  .pcb-playing-cards>b{font-size:20px;width:43px;height:60px}
  .pcb-demo__result{grid-template-columns:1fr;gap:6px}
  .pcb-steps li{grid-template-columns:43px 1fr;gap:15px}
  .pcb-faq-item>summary{font-size:14px;gap:8px}
  .pcb-related{padding:26px 22px}
  .pcb-final{padding:32px 24px}
  .pcb-final__action .btn{width:100%;justify-content:center}
}
@media(max-width:350px){
  .pcb-intro__copy{padding:29px 18px}
  .pcb-intro__visual{padding-inline:19px}
  .pcb-flow{grid-template-columns:1fr}
  .pcb-flow__step,.pcb-flow__step+div,.pcb-flow__step:nth-child(4){padding:15px 0;border-left:0;border-top:1px solid #cec5b8}
  .pcb-flow__step:first-child{border-top:0}
  .pcb-flow__step>span{margin-bottom:10px}
  .pcb-playing-cards>b{width:38px;height:53px;font-size:17px}
}
@media(prefers-reduced-motion:reduce){.pcb-faq-item>summary span{transition:none}}
/* Compact semantic H1 for v1.0.8 brand pages; their content intro is the real visual hero. */
.pcb-titlebar{background:#171917;color:#efe9df;border-top:1px solid #32322f}
.pcb-titlebar__inner{display:flex;gap:22px;align-items:center;justify-content:space-between;padding-top:17px;padding-bottom:17px;min-height:71px}
.pcb-titlebar__breadcrumb{display:flex;align-items:center;gap:10px;color:#a89a83;font-size:12px}
.pcb-titlebar__breadcrumb a{color:#d0c4b2}
.pcb-titlebar__breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.pcb-titlebar h1{font-size:16px;letter-spacing:-.035em;line-height:1.4;color:#e8d7bd;margin:0;font-weight:620}
@media(max-width:560px){.pcb-titlebar__inner{padding-top:13px;padding-bottom:13px;min-height:56px}.pcb-titlebar h1{font-size:14px}.pcb-titlebar__breadcrumb{font-size:11px}}

/* v1.0.9 published policy links, grouped separately from user-defined footer menus. */
.pc-footer-legal{display:flex;gap:17px 24px;flex-wrap:wrap;align-items:center;width:100%;padding-top:16px;margin-top:16px;border-top:1px solid rgba(255,255,255,.12)}
.pc-footer-legal a{font-size:12px;line-height:1.8}
.pc-footer-legal a:hover{text-decoration:underline;text-underline-offset:4px}

/* PokerClub Theme v1.1.2 / editorial imagery; no CSS gradients or UX rewrites. */
.pc-game-visual{margin:22px 0 0;aspect-ratio:870/535;overflow:hidden;background:#1d1b19;flex:none}
.pc-game-visual img,.pc-format-visual img,.pc-club-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.game:hover .pc-game-visual img{transform:scale(1.025)}
.game .pc-game-visual+h3{margin-top:23px}
.pc-format-visual{width:100%;aspect-ratio:2.25/1;margin:0 0 28px;background:#27211c;overflow:hidden}
.pcl-format-grid .pcl-format-kicker{margin-bottom:24px}
.pc-club-media-and-steps{min-width:0}
.pc-club-visual{width:100%;aspect-ratio:2.25/1;overflow:hidden;margin:0 0 25px;background:#191917}
.pc-club-visual img{object-position:50% 44%}
/* A photo appears only in branded informational content's existing visual panel. */
.pcb-page--about .pcb-intro__visual{background-image:url('../images/poker-detail.webp')}
.pcb-page--platform .pcb-intro__visual{background-image:url('../images/pc-format-ring.webp')}
.pcb-page--games .pcb-intro__visual{background-image:url('../images/pc-game-holdem.webp')}
.pcb-page--cash-games .pcb-intro__visual{background-image:url('../images/pc-game-omaha4.webp')}
.pcb-page--tournaments .pcb-intro__visual{background-image:url('../images/pc-format-tournament.webp')}
.pcb-page--clubs .pcb-intro__visual{background-image:url('../images/pc-club-culture.webp')}
.pcb-page--about .pcb-intro__visual,.pcb-page--platform .pcb-intro__visual,.pcb-page--games .pcb-intro__visual,.pcb-page--cash-games .pcb-intro__visual,.pcb-page--tournaments .pcb-intro__visual,.pcb-page--clubs .pcb-intro__visual{background-size:cover;background-position:center;background-repeat:no-repeat;isolation:isolate}
.pcb-page--about .pcb-intro__visual::after,.pcb-page--platform .pcb-intro__visual::after,.pcb-page--games .pcb-intro__visual::after,.pcb-page--cash-games .pcb-intro__visual::after,.pcb-page--tournaments .pcb-intro__visual::after,.pcb-page--clubs .pcb-intro__visual::after{content:'';position:absolute;inset:0;background:rgba(11,12,11,.42);z-index:0;pointer-events:none}
.pcb-page--about .pcb-intro__visual:before,.pcb-page--platform .pcb-intro__visual:before,.pcb-page--games .pcb-intro__visual:before,.pcb-page--cash-games .pcb-intro__visual:before,.pcb-page--tournaments .pcb-intro__visual:before,.pcb-page--clubs .pcb-intro__visual:before{z-index:2}
.pc-editorial-feature--game{max-height:330px;margin-bottom:33px}
.pc-editorial-feature--game img{max-height:330px;object-position:50% 45%}
@media(max-width:780px){
  .games-grid.is-managed{grid-template-columns:1fr}
  .games-grid.is-managed .game+.game{border-left:0;border-top:1px solid #d1cbc1;padding:27px 2px 35px}
  .games-grid.is-managed .game{padding:27px 2px 35px}
  .pc-game-visual{max-height:280px;aspect-ratio:2/1}
  .pc-format-visual{aspect-ratio:2.15/1;margin-bottom:20px}
}
@media(max-width:540px){
  .pc-game-visual{max-height:none;aspect-ratio:870/535}
  .game .pc-game-visual+h3{margin-top:19px}
  .pc-club-visual{aspect-ratio:2.2/1}
  .pc-editorial-feature--game,.pc-editorial-feature--game img{max-height:220px}
  .pcb-page--about .pcb-intro__visual,.pcb-page--platform .pcb-intro__visual,.pcb-page--games .pcb-intro__visual,.pcb-page--cash-games .pcb-intro__visual,.pcb-page--tournaments .pcb-intro__visual,.pcb-page--clubs .pcb-intro__visual{background-position:center 43%}
}
@media(prefers-reduced-motion:reduce){.pc-game-visual img,.pc-format-visual img,.pc-club-visual img{transition:none}}
