/* Common-room styling lives inside the established GCT Hub shell. */
.gct-icon23{display:block;width:28px;height:28px;flex:none}.hub-breadcrumb23{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:13px;line-height:1.5;color:#657267;margin:0 0 24px}.hub-breadcrumb23 a{font-weight:600;text-underline-offset:3px}.hub-breadcrumb23 [aria-current]{color:#23463c}.hub-breadcrumb23 a:focus-visible{outline:3px solid #ac7c2b;outline-offset:4px}
.voice-home23{padding-top:26px}.voice-commonroom23{grid-template-columns:1.2fr 1fr;gap:0;position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(110deg,#e4eadd 0%,#edf0e5 45%,#f5efdf 100%);padding:0;margin:0 0 18px;border:1px solid #dce2d5}.voice-welcome23{padding:38px 0 40px 36px;position:relative;z-index:1}.voice-commonroom23 h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:650;line-height:1.08;letter-spacing:-2px;margin:14px 0 18px}.voice-tagline23{font-size:21px;line-height:1.5;font-weight:500;margin:0 0 12px;max-width:480px}.voice-commonroom23 .voice-lede{font-size:16px;line-height:1.7;margin:0 0 24px;max-width:440px;color:#4c6355}.voice-commonroom-art23{height:100%;min-width:0;display:flex;align-items:flex-end;justify-content:flex-end;mask-image:linear-gradient(to right,transparent,#000 14%)}.voice-commonroom-art23 img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;max-height:435px}.voice-hero-actions23{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.voice-hero-actions23 .primary{margin:0;gap:9px;font-size:14px;padding:13px 16px}.voice-hero-actions23 .primary .gct-icon23{width:20px;height:20px}.voice-hero-actions23 .small-button{padding:12px 14px;white-space:normal;background:#fff9;border:1px solid #9aa991;border-radius:9px;font-size:13px;line-height:1.5;margin:0}.voice-jumps23{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 25px}.voice-jumps23 a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;font-size:13px;padding:8px 14px;border:1px solid #dce2d5;border-radius:100px;background:#fff}.voice-jumps23 a:hover{background:#e8eee0}.voice-home23 .voice-stats{margin:12px 0 25px}.voice-home23 .voice-stats a{background:#fffdf8;padding:16px 19px}.voice-home23 .voice-stats strong{font-size:26px}.voice-home23 #voice-board>.section-heading h2{font-size:25px}.voice-home23 .voice-topic{box-shadow:0 5px 16px #23463c08;border-color:#e0e4d9}.voice-home23 .voice-topic h3{font-family:Manrope,Arial,sans-serif;font-size:22px;letter-spacing:-.3px}.voice-home23 .voice-compose{background:#fbf0e4}.voice-meeting-panel23{margin-top:22px;padding:24px;border-radius:18px;background:#edf0e3}.voice-meeting-panel23 h2{font-family:Manrope,Arial,sans-serif;font-size:23px;line-height:1.3;margin:12px 0}.voice-meeting-panel23 p{font-size:14px;line-height:1.65}.voice-meeting-panel23 .text-button{display:inline-block;padding-bottom:0}.voice-home23 .voice-ground-rules{padding:20px 6px}
.voice-leisure23{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0;scroll-margin-top:24px}.voice-leisure23>article{position:relative;overflow:hidden;min-height:298px;border-radius:20px;padding:28px;border:1px solid #e4ddcc}.voice-thanks-tile23{background:linear-gradient(120deg,#fcf0da,#f8e3ca)}.voice-puzzle-tile23{background:linear-gradient(120deg,#eef0df,#dfe6d1);border-color:#d9e0ce!important}.voice-leisure23>article:before{content:"";position:absolute;right:-50px;bottom:-80px;width:250px;height:250px;border-radius:55% 45% 20% 80%;background:#ffffff40;transform:rotate(20deg)}.voice-tile-copy23{position:relative;z-index:1;width:69%}.voice-tile-copy23 h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(24px,2.4vw,29px);line-height:1.2;letter-spacing:-.8px;margin:0 0 13px}.voice-tile-copy23 p{font-size:15px;line-height:1.65;margin:0 0 20px}.voice-tile-copy23 .primary{font-size:14px;margin-top:2px;padding:12px 16px}.voice-tile-copy23>.text-button{display:block;max-width:230px;margin-top:8px;font-size:12px;line-height:1.5}.voice-card-art23{position:absolute;right:17px;bottom:30px;width:112px;height:164px;background:#fff8e8 url(warmth.webp) center/cover;border-radius:4px;box-shadow:5px 9px 14px #694d2822;transform:rotate(9deg);padding:44px 12px 18px;text-align:center;color:#7b602e}.voice-card-art23>span{font:italic 27px/1.03 Georgia,serif;display:block}.voice-card-art23 .gct-icon23{width:24px;height:24px;margin:12px auto;color:#b08741;fill:#b0874122}.voice-puzzle-art23{position:absolute;right:15px;bottom:36px;width:122px;height:154px;transform:rotate(9deg);color:#7b9066}.voice-puzzle-art23>.gct-icon23{width:122px;height:122px;fill:#91a47a;stroke:#f7f5e8;stroke-width:1.1;filter:drop-shadow(5px 7px 0 #506b4322)}.voice-cup23{display:block;width:46px;height:46px;position:absolute;bottom:-12px;right:2px;transform:rotate(-9deg);color:#b7794c}.voice-cup23 .gct-icon23{width:40px;height:40px}.voice-home23 #voice-reps,.voice-home23 #voice-perks23{scroll-margin-top:24px}.voice-home23 .voice-representatives{margin-top:34px}.voice-home23 .voice-invite{background:#e9eee1}.voice-home23 .voice-invite h3{font-size:21px}.voice-home23 .perks-entry18{margin:28px 0 18px;background:linear-gradient(110deg,#e6e9d7,#f3eddf);border-color:#dbe0d0;border-radius:18px}.voice-home23 .perks-ticket18 .gct-icon23{width:34px;height:34px}.voice-home23 .perks-entry18>span:first-child{background:#fff9;border-radius:50%;padding:13px;flex:none}.voice-home23 .perks-entry18 strong{font-family:Manrope,Arial,sans-serif}.voice-home23 footer{margin-top:24px}
.feedback-entry23{display:flex;align-items:center;gap:18px;background:#edeae0;border:1px solid #dfddd2;border-radius:16px;padding:20px 24px;text-decoration:none;color:#23463c;margin:24px 0 28px}.feedback-entry23:hover{background:#e6e4d9}.feedback-entry23:focus-visible{outline:3px solid #ac7c2b;outline-offset:4px}.feedback-entry23 strong,.feedback-entry23 small{display:block}.feedback-entry23 strong{font-family:Manrope,Arial,sans-serif;font-size:19px;line-height:1.4}.feedback-entry23 small{font-size:14px;line-height:1.5;color:#586757;margin-top:4px}.feedback-icon23{display:grid;place-items:center;flex:none;width:54px;height:54px;background:#dfdfcf;border-radius:50%;color:#53664a}.feedback-arrow23{font-size:24px;margin-left:auto}.community-entries22 .entry-symbol22{font-family:inherit}.community-entries22 .entry-symbol22 .gct-icon23{width:36px;height:36px;stroke:#65805a;fill:#e0e9d4}.resident-puzzles23{max-width:500px}.community22>.hub-breadcrumb23{margin-bottom:6px}
/* Match existing portal heading typography; card artwork keeps its chosen type. */
.community-heading22 h1{font-family:Manrope,Arial,sans-serif;font-weight:600;line-height:1.12;letter-spacing:-1.8px}.community-empty22 h2,.community-empty22 h3,.card-controls22 h2,.case-record22 h2,.puzzle-choices22 h2,.puzzle-stage-heading22 h2{font-family:Manrope,Arial,sans-serif;font-weight:650;line-height:1.2;letter-spacing:-.65px}.community22 .card-controls22 h2,.community22 .case-record22 h2{font-size:30px}.community22 .puzzle-choices22 h2,.community22 .puzzle-stage-heading22 h2{font-size:28px}
@media(max-width:1000px){.voice-welcome23{padding:30px 0 32px 25px}.voice-commonroom23{grid-template-columns:1.25fr 1fr}.voice-tagline23{font-size:19px}.voice-leisure23>article{padding:24px}.voice-tile-copy23{width:66%}.voice-card-art23{right:12px;width:91px;height:140px;padding-top:39px}.voice-card-art23>span{font-size:23px}.voice-puzzle-art23{width:105px;right:5px}.voice-puzzle-art23>.gct-icon23{width:104px;height:104px}}
@media(max-width:720px){.voice-commonroom23{grid-template-columns:1fr}.voice-welcome23{padding:28px 25px 14px}.voice-commonroom23 h1{font-size:46px;letter-spacing:-1.7px}.voice-commonroom-art23{height:210px;mask-image:linear-gradient(to bottom,transparent,#000 16%);justify-content:center}.voice-commonroom-art23 img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.voice-commonroom23 .voice-lede{max-width:100%;margin-bottom:20px}.voice-leisure23{grid-template-columns:1fr}.voice-leisure23>article{min-height:260px}.voice-tile-copy23{width:68%}.voice-tile-copy23 h2{font-size:27px}.voice-card-art23{width:106px;height:157px;bottom:27px;right:20px}.voice-card-art23>span{font-size:27px}.voice-puzzle-art23{right:20px;bottom:35px}.voice-commonroom23 .primary{margin-bottom:0}.voice-jumps23{gap:6px}.voice-jumps23 a{font-size:12px;padding:8px 11px}.feedback-entry23{padding:18px;gap:13px}.feedback-entry23 strong{font-size:17px}.feedback-entry23 small{font-size:13px}.feedback-icon23{width:43px;height:43px}.feedback-icon23 .gct-icon23{width:24px;height:24px}.feedback-arrow23{font-size:20px}}
@media(max-width:420px){.voice-welcome23{padding:24px 20px 12px}.voice-commonroom23 h1{font-size:43px}.voice-tagline23{font-size:18px}.voice-hero-actions23{align-items:stretch}.voice-hero-actions23 .primary,.voice-hero-actions23 .small-button{width:100%;justify-content:center;text-align:center}.voice-commonroom-art23{height:190px}.voice-leisure23>article{padding:23px 20px;min-height:320px}.voice-tile-copy23{width:68%}.voice-tile-copy23 h2{font-size:25px}.voice-tile-copy23 p{font-size:14px}.voice-card-art23{right:9px;bottom:26px;width:86px;height:134px}.voice-card-art23>span{font-size:22px}.voice-puzzle-art23{right:7px;bottom:28px;width:84px}.voice-puzzle-art23>.gct-icon23{width:86px;height:86px}.voice-home23 .voice-stats a{padding:11px;font-size:12px}.voice-home23 .voice-stats strong{font-size:24px}.voice-home23 .voice-quarter{padding:22px}.voice-home23 #voice-board>.section-heading h2{font-size:24px}.feedback-entry23{gap:10px;padding:16px}.feedback-icon23{width:37px;height:37px}.feedback-entry23 strong{font-size:16px}}
@media print{.community22>.hub-breadcrumb23{display:none!important}}
