/* Go2Dog 12.217 — Monetization + modern Community */
.g2d217-community{display:grid;gap:22px;--g217-ink:#19362d;--g217-muted:#64766f;--g217-line:#dbe7e1;--g217-soft:#f5f9f6;--g217-accent:#2f6d58;--g217-accent2:#d9eee5}.g2d217-community *{box-sizing:border-box}.g2d217-community-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:24px;padding:34px;border:1px solid var(--g217-line);border-radius:24px;background:linear-gradient(135deg,#fbfdfb 0%,#eef7f1 100%);box-shadow:0 14px 36px rgba(31,64,53,.07)}.g2d217-community-copy{align-self:center;max-width:820px}.g2d217-community-copy h1{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.02;letter-spacing:-.045em;color:var(--g217-ink);margin:8px 0 14px}.g2d217-community-copy>p{font-size:1.06rem;line-height:1.75;max-width:720px;color:#4d665d;margin:0}.g2d217-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.g2d217-community-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:1px;align-self:stretch;background:var(--g217-line);border:1px solid var(--g217-line);border-radius:20px;overflow:hidden}.g2d217-community-snapshot>.eyebrow{grid-column:1/-1;background:#234d40;color:#fff;padding:15px 17px;letter-spacing:.13em}.g2d217-community-snapshot>div{display:grid;gap:2px;padding:18px;background:#fff}.g2d217-community-snapshot strong{font-size:1.65rem;color:var(--g217-ink);line-height:1}.g2d217-community-snapshot small{color:var(--g217-muted)}
.g2d217-community-nav{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--g217-line);border-radius:18px;background:#fff;overflow:hidden}.g2d217-community-nav>a{position:relative;display:grid;gap:2px;padding:16px 18px;color:var(--g217-ink);text-decoration:none;border-right:1px solid var(--g217-line);transition:.18s ease}.g2d217-community-nav>a:last-child{border-right:0}.g2d217-community-nav>a:hover{background:var(--g217-soft);transform:translateY(-1px)}.g2d217-community-nav>a>span{font:700 .7rem/1.2 system-ui;color:#86a198;letter-spacing:.12em}.g2d217-community-nav strong{font-size:.98rem}.g2d217-community-nav small{color:var(--g217-muted);font-size:.78rem;line-height:1.35}
.g2d217-my-community,.g2d217-start,.g2d217-community-section,.g2d217-trust-bridge{padding:26px;border:1px solid var(--g217-line);border-radius:20px;background:#fff}.g2d217-my-community{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);align-items:center;gap:22px}.g2d217-my-community h2,.g2d217-start h2,.g2d217-community-section h2,.g2d217-trust-bridge h2{margin:5px 0 0;color:var(--g217-ink);font-size:clamp(1.35rem,2.2vw,1.8rem);letter-spacing:-.025em}.g2d217-my-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.g2d217-my-stats a{display:grid;gap:2px;min-height:92px;padding:15px;border:1px solid var(--g217-line);border-radius:14px;background:var(--g217-soft);text-decoration:none;color:var(--g217-ink)}.g2d217-my-stats strong{font-size:1.55rem}.g2d217-my-stats span{font-size:.78rem;color:var(--g217-muted)}
.g2d217-start{display:flex;justify-content:space-between;align-items:center;gap:24px}.g2d217-start>div:first-child{max-width:600px}.g2d217-start p{margin:8px 0 0;color:var(--g217-muted);line-height:1.6}.g2d217-start-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:min(100%,400px)}.g2d217-start-actions a{padding:12px 14px;border:1px solid #cfe0d7;border-radius:12px;background:#f7faf8;text-decoration:none;color:#244f41;font-weight:750;text-align:center}.g2d217-start-actions a:hover{background:#e8f3ed;border-color:#accbbd}
.g2d217-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.g2d217-section-head>a{font-weight:750;color:var(--g217-accent);text-decoration:none}.g2d217-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.g2d217-post-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--g217-line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 6px 18px rgba(30,61,51,.04)}.g2d217-post-media{display:block;aspect-ratio:16/9;background:#edf4ef}.g2d217-post-media img{width:100%;height:100%;object-fit:cover;display:block}.g2d217-post-body{display:flex;flex-direction:column;gap:12px;padding:17px;height:100%}.g2d217-post-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.g2d217-kind{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf5f0;color:#315f4f;font-weight:800;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.g2d217-post-top time{font-size:.72rem;color:#7a8d85}.g2d217-author{display:flex;align-items:center;gap:9px}.g2d217-author .avatar{width:36px;height:36px}.g2d217-author>div{display:grid;gap:1px}.g2d217-author small{color:#477260;font-size:.73rem}.g2d217-post-body>p{margin:0;color:#425c52;line-height:1.62}.g2d217-open{margin-top:auto;color:var(--g217-accent);font-weight:800;text-decoration:none}.g2d217-community-empty{grid-column:1/-1;padding:30px;border:1px dashed #cddfd6;border-radius:14px;text-align:center;color:var(--g217-muted);background:var(--g217-soft)}
.g2d217-trust-bridge{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr);gap:24px;align-items:start;background:#f8fbf9}.g2d217-bridge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.g2d217-bridge-grid a{display:grid;gap:6px;padding:16px;border:1px solid var(--g217-line);border-radius:14px;background:#fff;text-decoration:none;color:var(--g217-ink)}.g2d217-bridge-grid a>span{font-size:.67rem;letter-spacing:.1em;color:#65847a;font-weight:850}.g2d217-bridge-grid small{color:var(--g217-muted);line-height:1.45}.g2d217-community-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-radius:15px;background:#203e34;color:#eaf4ef}.g2d217-community-footer strong{font-size:.86rem;font-weight:650}.g2d217-community-footer a{color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}
/* Feed and groups: modern, calmer, more businesslike */
.g2d-community-activity-stream,.composer.g2d-unified-composer,.g2d-feed-card,.g2d-community-side,.terra-groups-intro,.terra-group-card,.terra-group-room,.g2d-training-topic,.g2d-training-topic-index{border-radius:18px!important;border:1px solid #dce7e1!important;box-shadow:0 8px 24px rgba(31,63,52,.045)!important}.g2d-community-activity-stream{background:linear-gradient(180deg,#fbfdfc,#f6faf7)!important}.g2d-feed-switch{display:flex!important;gap:7px!important;padding:6px!important;border:1px solid #dce7e1!important;border-radius:14px!important;background:#f5f8f6!important;overflow:auto!important}.g2d-feed-switch a{border:0!important;border-radius:10px!important;padding:10px 14px!important;background:transparent!important;font-weight:750!important;white-space:nowrap}.g2d-feed-switch a.active{background:#fff!important;color:#285844!important;box-shadow:0 2px 8px rgba(28,58,48,.07)!important}.feed-layout{gap:20px!important}.composer.g2d-unified-composer{background:#fff!important}.composer.g2d-unified-composer textarea{min-height:104px!important;border-radius:13px!important;border-color:#d8e4de!important;background:#fbfdfc!important}.composer-bottom{gap:8px!important}.g2d-composer-kind,.g2d-composer-dog,.photo-label{border-radius:10px!important;border:1px solid #dbe6e0!important;background:#f7faf8!important}.g2d-feed-card{position:relative;background:#fff!important;overflow:hidden}.g2d-feed-kind{display:inline-flex!important;width:auto!important;margin-bottom:10px!important;border-radius:999px!important;background:#edf5f0!important;color:#2d5c4a!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.04em!important}.g2d-feed-card .post-head{padding-bottom:10px;border-bottom:1px solid #edf2ef}.g2d-feed-card .post-content{font-size:1rem;line-height:1.68;color:#344f45}.g2d-feed-card .post-image{border-radius:13px!important;max-height:620px;object-fit:cover}.g2d-feed-card .post-actions{border-top:1px solid #edf2ef!important;margin-top:14px!important;padding-top:10px!important}.g2d-community-side{background:#fbfdfc!important}.terra-groups-intro{background:linear-gradient(135deg,#fbfdfc,#eef6f1)!important}.terra-groups-intro h2{letter-spacing:-.02em}.terra-groups-grid{gap:16px!important}.terra-group-card{display:flex!important;flex-direction:column!important;background:#fff!important}.terra-group-card .terra-round-icon{width:42px!important;height:42px!important;font-size:1rem!important;background:#edf5f0!important;color:#315f4f!important}.terra-group-card h3{margin-top:12px!important}.terra-group-stats{margin-top:auto!important;padding-top:12px!important;border-top:1px solid #edf2ef!important;color:#60766d!important}.terra-group-room-head{background:#f8fbf9!important;border-radius:15px!important}.terra-group-chat{background:#f7faf8!important;border:1px solid #e0e9e4!important;border-radius:15px!important;padding:14px!important}.terra-chat-bubble{border-radius:14px!important;box-shadow:none!important}.terra-chat-message.mine .terra-chat-bubble{background:#e5f2eb!important;color:#22483a!important}.terra-group-composer textarea{border-radius:12px!important;border-color:#d7e4de!important;background:#fff!important}.g2d-training-topic-card{border-radius:13px!important;border-color:#dce7e1!important;background:#fff!important}
/* Monetization dashboard */
.g2d217-money{border:1px solid #d8e5de!important;border-radius:20px!important;background:#fbfdfc!important}.g2d217-admin-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.g2d217-admin-head h2{margin:6px 0 8px;letter-spacing:-.025em}.g2d217-admin-head p{max-width:850px;color:#60756c}.g2d217-period{display:inline-flex;padding:8px 11px;border-radius:999px;background:#e7f1eb;color:#315f4f;font-weight:850}.g2d217-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.g2d217-kpis article{display:grid;gap:4px;padding:15px;border:1px solid #dbe7e1;border-radius:13px;background:#fff}.g2d217-kpis strong{font-size:1.55rem;color:#213f35}.g2d217-kpis small{color:#687b73}.g2d217-admin-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:14px}.g2d217-panel{padding:17px;border:1px solid #dbe7e1;border-radius:15px;background:#fff}.g2d217-panel-head{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:12px}.g2d217-panel-head h3{margin:4px 0 0}.g2d217-panel-head>b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:12px;background:#edf5f0;color:#285945}.g2d217-leads{display:grid;gap:8px}.g2d217-lead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid #e2ebe6;border-radius:11px;background:#fbfdfc}.g2d217-lead>div:first-child{display:grid;gap:2px;min-width:0}.g2d217-lead small{color:#6e8078}.g2d217-stage{width:max-content;padding:3px 7px;border-radius:999px;font-size:.66rem;font-weight:800;background:#fff0df;color:#8b5a22}.g2d217-stage.sent{background:#e9f4ed;color:#35624d}.g2d217-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:end}.g2d217-inline-form{display:inline}.g2d217-supply{display:grid}.g2d217-supply-row{display:grid;grid-template-columns:minmax(120px,1.8fr) .55fr .55fr .9fr;gap:8px;align-items:center;padding:9px 6px;border-bottom:1px solid #edf2ef}.g2d217-supply-row.head{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#7b8c85;font-weight:800}.g2d217-supply-row>span:first-child{display:grid}.g2d217-supply-row small{color:#7b8d85}.g2d217-demand{width:max-content;padding:4px 8px;border-radius:999px;font-size:.7rem;font-weight:800;background:#eef3f0}.g2d217-demand.high{background:#fde8e2;color:#9a4937}.g2d217-demand.medium{background:#fff1d8;color:#8a641e}.g2d217-recs{margin-top:14px}.g2d217-recs ol{display:grid;gap:7px;padding-left:20px}.g2d217-guardrail{margin:14px 0 0;padding-top:12px;border-top:1px solid #e5ede8;color:#6d8078;font-size:.82rem}
/* Public commercial value strips */
.g2d217-pro-growth,.g2d217-plus-value{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:24px;align-items:center;margin:18px 0;padding:24px;border:1px solid #d8e5de;border-radius:18px;background:linear-gradient(135deg,#f8fbf9,#edf6f1)}.g2d217-pro-growth h2,.g2d217-plus-value h2{margin:5px 0 8px;color:#203f35;letter-spacing:-.025em}.g2d217-pro-growth p,.g2d217-plus-value p{margin:0;color:#5a7067;line-height:1.65}.g2d217-pro-growth-stats,.g2d217-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.g2d217-pro-growth-stats>span,.g2d217-price-pair>span{display:grid;gap:3px;padding:15px;border:1px solid #dce7e1;border-radius:13px;background:#fff}.g2d217-pro-growth-stats strong,.g2d217-price-pair strong{font-size:1.55rem;color:#285744}.g2d217-pro-growth-stats small,.g2d217-price-pair small,.g2d217-price-pair em{font-size:.72rem;color:#697d74;font-style:normal}.g2d217-price-pair small{font-weight:850;letter-spacing:.07em}
@media(max-width:980px){.g2d217-community-hero,.g2d217-trust-bridge,.g2d217-pro-growth,.g2d217-plus-value{grid-template-columns:1fr}.g2d217-community-nav{grid-template-columns:repeat(3,1fr)}.g2d217-community-nav>a:nth-child(3){border-right:0}.g2d217-community-nav>a:nth-child(n+4){border-top:1px solid #dbe7e1}.g2d217-my-community{grid-template-columns:1fr}.g2d217-post-grid{grid-template-columns:repeat(2,1fr)}.g2d217-admin-grid{grid-template-columns:1fr}.g2d217-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.g2d217-community{gap:14px}.g2d217-community-hero{padding:22px 18px;border-radius:18px}.g2d217-community-copy h1{font-size:2rem}.g2d217-community-snapshot{grid-template-columns:1fr 1fr}.g2d217-community-nav{grid-template-columns:1fr 1fr;border-radius:14px}.g2d217-community-nav>a{border-right:1px solid #dbe7e1!important;border-top:1px solid #dbe7e1}.g2d217-community-nav>a:nth-child(-n+2){border-top:0}.g2d217-community-nav>a:nth-child(even){border-right:0!important}.g2d217-community-nav>a:last-child{grid-column:1/-1;border-right:0!important}.g2d217-my-community,.g2d217-start,.g2d217-community-section,.g2d217-trust-bridge{padding:18px;border-radius:16px}.g2d217-my-stats{grid-template-columns:1fr 1fr}.g2d217-start{display:grid}.g2d217-start-actions{grid-template-columns:1fr 1fr;min-width:0}.g2d217-section-head{align-items:start}.g2d217-post-grid,.g2d217-bridge-grid{grid-template-columns:1fr}.g2d217-community-footer{align-items:start;display:grid}.g2d217-kpis{grid-template-columns:1fr 1fr}.g2d217-kpis article:last-child{grid-column:1/-1}.g2d217-lead{align-items:start;display:grid}.g2d217-actions{justify-content:start}.g2d217-supply{overflow-x:auto}.g2d217-supply-row{min-width:500px}.g2d217-pro-growth-stats,.g2d217-price-pair{grid-template-columns:1fr 1fr}.feed-layout{display:block!important}.feed-layout>aside{margin-top:16px}.g2d-feed-switch{margin-inline:-2px}.g2d-community-activity-stream{padding:16px!important}}
