.community-hero{background:linear-gradient(135deg,#f6f2ea 0%,#edf5f3 100%);padding:clamp(72px,8vw,124px) 0}.home-community{color:#fff;background:linear-gradient(135deg,#092d38,#124d57)}.home-community-grid{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(34px,7vw,100px);display:grid}.home-community h2{margin:12px 0 20px;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.home-community p{color:#cbd9db}.home-community .text-link{color:#fff}.home-community-subscribe{border:1px solid #ffffff38;border-left:4px solid var(--teal);background:#ffffff12;gap:4px;margin:30px 0;padding:20px 22px;display:grid}.home-community-subscribe>span{letter-spacing:.12em;text-transform:uppercase;color:#a8d7d0;font-size:.69rem;font-weight:800}.home-community-subscribe strong{font:700 clamp(1.25rem,2vw,1.6rem)/1.2 var(--font-display)}.home-community-subscribe small{color:#cbd9db}.home-community-preview{color:var(--navy);background:#fff;border-radius:18px;padding:clamp(26px,4vw,42px);box-shadow:0 22px 60px #000c123d}.home-community-preview>span{letter-spacing:.1em;text-transform:uppercase;color:var(--dark-teal);font-size:.7rem;font-weight:800}.home-community-preview h3{margin:12px 0 22px;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.05}.home-community-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 24px;padding:0;list-style:none;display:grid}.home-community-benefits li{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:14px 0;font-size:.89rem;line-height:1.45;display:grid}.home-community-benefits i{color:#176b61;background:#e4f2ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.home-community-preview>.text-link{color:var(--dark-teal)}.community-hero>.shell,.community-member-hero>.shell{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);align-items:end;gap:clamp(34px,6vw,90px);display:grid}.community-hero h1,.community-member-hero h1{letter-spacing:-.055em;max-width:900px;margin:14px 0 24px;font-size:clamp(3.4rem,7vw,7rem);line-height:.88}.community-hero>div>div>p:not(.eyebrow),.community-member-hero>div>div>p:not(.eyebrow){color:#40545d;max-width:720px;font-size:clamp(1.05rem,1.7vw,1.28rem)}.community-hero aside{border-left:3px solid var(--teal);padding:28px 0 28px 30px}.community-hero aside span,.community-member-hero aside>span{color:var(--dark-teal);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.community-hero aside strong{font:600 clamp(1.45rem,2.5vw,2.1rem)/1.12 var(--font-display);margin:10px 0 16px;display:block}.community-hero aside p{font-size:.92rem}.community-section-head{max-width:800px;margin-bottom:36px}.community-section-head h2{margin:10px 0 16px;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.98}.community-section-head>p:last-child{color:#51666e;font-size:1.02rem}.community-benefit-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.community-benefit-grid article{border-right:1px solid var(--line);min-height:190px;padding:30px}.community-benefit-grid article:last-child{border-right:0}.community-benefit-grid span{color:var(--teal);font-size:.75rem;font-weight:800}.community-benefit-grid h3{margin-top:44px;font-size:1.4rem}.community-preview-grid,.community-event-grid,.community-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.community-preview-grid article,.community-event-grid article,.community-saved-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:26px}.community-preview-grid article>span,.community-saved-grid article>span{color:var(--dark-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.community-preview-grid h3,.community-event-grid h3,.community-saved-grid h3{margin:12px 0;font-size:1.45rem}.community-preview-grid article>b{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:.78rem;display:block}.community-event-grid time{color:var(--dark-teal);font-weight:800}.community-event-grid article>span{color:#61737a;margin-top:14px;font-size:.82rem;display:block}#community-plans .community-section-head>p:last-child{color:#c7d3d5}.community-plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.community-plan-grid article{color:var(--navy);background:#fff;border:1px solid #ffffff3d;border-radius:18px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.community-plan-grid article.featured{box-shadow:inset 0 4px 0 var(--teal)}.community-plan-grid article>span{text-transform:uppercase;letter-spacing:.1em;color:var(--dark-teal);font-size:.7rem;font-weight:800}.community-plan-grid h3{margin:10px 0;font-size:1.7rem}.community-price{align-items:baseline;gap:5px;display:flex}.community-price strong{font-size:2.7rem}.community-price small{color:#61737a}.community-plan-grid mark{color:#176b61;background:#e6f3ef;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.community-plan-grid ul{flex:1;margin:22px 0;padding:0;list-style:none}.community-plan-grid li{border-top:1px solid var(--line);padding:8px 0;font-size:.9rem}.community-checkout-action,.community-checkout-action .button{width:100%}.community-action-error{color:#a3332b;margin-top:9px;font-size:.78rem}.community-faq{gap:10px;max-width:900px;display:grid}.community-faq details{border:1px solid var(--line);background:#fff;padding:20px 24px}.community-faq summary{cursor:pointer;font-weight:800}.community-faq p{margin-top:14px}.community-empty{background:#f7f5ef;border:1px dashed #b7c5c6;border-radius:14px;grid-column:1/-1;padding:30px}.navy .community-empty{background:#ffffff14;border-color:#ffffff40}.community-empty p{margin:7px 0 0}.community-member-hero{background:var(--navy);color:#fff;padding:64px 0}.community-member-hero h1{margin-bottom:18px;font-size:clamp(3rem,5vw,5.5rem)}.community-member-hero>div>div>p:not(.eyebrow){color:#c7d3d5}.community-member-hero aside{border:1px solid #fff3;border-radius:14px;gap:8px;padding:24px;display:grid}.community-member-hero aside strong{font-size:1.35rem}.community-member-hero aside .button{color:#fff;border-color:#ffffff80;margin-top:10px}.community-status{color:#116141;text-transform:capitalize;background:#dff4e8;border-radius:999px;justify-self:start;padding:5px 10px;font-size:.72rem}.community-status.status-past_due,.community-status.status-unpaid{color:#805400;background:#fff0c7}.community-status.status-canceled,.community-status.status-expired,.community-status.status-failed{color:#972c25;background:#ffe1df}.community-workspace{background:#f4f2ec;min-height:70vh;padding:28px 0 80px}.community-tabs{border:1px solid var(--line);z-index:4;background:#fff;border-radius:12px;gap:4px;padding:6px;display:flex;position:sticky;top:82px;overflow-x:auto}.community-tabs a{white-space:nowrap;border-radius:8px;padding:10px 16px;font-size:.78rem;font-weight:800}.community-tabs a:hover{background:#e8f2f0}.community-notice{background:#fff7db;border:1px solid #e5ca73;border-radius:10px;margin-bottom:18px;padding:16px 20px}.community-notice.success{background:#e5f4ed;border-color:#a6d2bd}.community-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.community-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.community-kpis span{color:#61737a;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800;display:block}.community-kpis strong{margin-top:8px;font-size:2rem;display:block}.community-member-section{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:20px;padding:clamp(20px,3vw,34px)}.community-member-section>header,.community-feed-layout>div>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.community-member-section h2{font-size:2rem}.community-announcements{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.community-announcements article{background:#f2f9f7;border:1px solid #b7d9d3;border-radius:12px;padding:20px}.community-announcements span{color:#176b61;text-transform:uppercase;font-size:.7rem;font-weight:800}.community-announcements h3{margin:8px 0}.community-feed-layout{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 310px;gap:24px;padding:0;display:grid}.community-feed-layout>div,.community-rail>section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.community-compose{border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.community-compose summary{cursor:pointer;padding:15px 18px;font-weight:800}.community-compose form{border-top:1px solid var(--line);gap:14px;padding:18px;display:grid}.community-compose label{gap:6px;font-size:.78rem;font-weight:800;display:grid}.community-compose input,.community-compose textarea,.community-comment-form input,.community-event-grid select{font:inherit;border:1px solid #bdc9ca;border-radius:8px;padding:11px}.community-feed{gap:16px;display:grid}.community-feed>article{border:1px solid var(--line);border-radius:14px;padding:22px;overflow:hidden}.community-feed>article.pinned{border-color:#7fbab0;box-shadow:inset 4px 0 #3f8f84}.community-feed>article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.community-author{align-items:center;gap:10px;display:flex}.community-author>img,.community-author>span{object-fit:cover;background:#deece9;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.community-author b,.community-author small{display:block}.community-author small{color:#6c7c82}.community-feed>article>header>div:last-child{gap:6px;display:flex}.community-feed mark,.community-feed>article>header>div:last-child>span{background:#e9f1ef;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.community-feed h3{margin:20px 0 8px;font-size:1.55rem}.community-post-body{white-space:pre-wrap;overflow-wrap:anywhere}.community-post-image{object-fit:cover;border-radius:10px;width:100%;height:auto;max-height:520px;margin-top:18px}.community-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.community-tags span{color:#34736c;font-size:.75rem}.community-feed>article>footer{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.community-feed>article>footer button{cursor:pointer;background:0 0;border:0;font-weight:800}.community-feed>article>footer button.active{color:#a73a34}.community-feed>article>footer form:last-child{margin-left:auto}.community-comments{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.community-comments>div{background:#f7f7f4;border-radius:9px;padding:12px}.community-comments p{margin:3px 0}.community-comments small{color:#718087}.community-comment-form{gap:8px;margin-top:12px;display:flex}.community-comment-form input{flex:1;min-width:0}.community-comment-form button,.community-event-grid button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.community-rail{align-content:start;gap:16px;display:grid}.community-rail>section{border-radius:14px}.community-rail h3{margin-bottom:14px}.community-rail dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.community-rail dt{color:#68797f}.community-rail dd{text-align:right;font-weight:800}.community-rail section>p{border-top:1px solid var(--line);padding:10px 0}.community-rail section>p b,.community-rail section>p small{display:block}.community-rail section>p b{text-transform:capitalize}.community-rail section>p small{color:#68797f}.community-event-grid form{gap:8px;margin-top:18px;display:flex}.community-event-grid select{flex:1;min-width:0}.community-directory{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.community-directory article{border:1px solid var(--line);border-radius:12px;gap:14px;padding:18px;display:flex}.community-directory img,.community-directory article>span{object-fit:cover;background:#dcebea;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:1.35rem;font-weight:800;display:grid}.community-directory h3{font-size:1.2rem}.community-directory b{color:#38766f;font-size:.78rem}.community-directory p{margin-top:6px;font-size:.84rem}@media (max-width:900px){.community-hero>.shell,.community-member-hero>.shell,.community-feed-layout,.home-community-grid,.community-benefit-grid{grid-template-columns:1fr}.community-benefit-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:145px}.community-benefit-grid article:last-child{border-bottom:0}.community-benefit-grid h3{margin-top:25px}.community-preview-grid,.community-event-grid,.community-saved-grid,.community-kpis{grid-template-columns:1fr 1fr}.community-tabs{top:70px}}@media (max-width:560px){.community-hero{padding:54px 0}.community-hero h1,.community-member-hero h1{font-size:3.25rem}.community-hero aside{padding-left:20px}.community-preview-grid,.community-event-grid,.community-saved-grid{grid-template-columns:1fr}.community-kpis{grid-template-columns:1fr 1fr}.community-kpis article,.community-feed-layout>div,.community-member-section,.community-feed>article{padding:16px}.community-feed>article>header{align-items:flex-start}.community-comment-form,.community-event-grid form{flex-direction:column}.community-tabs{margin-inline:-1px}.community-price strong{font-size:2.3rem}.home-community-benefits{grid-template-columns:1fr}.home-community .button-row{align-items:stretch;gap:14px}.home-community .button-row .button{width:100%}.home-community-preview{padding:24px}.home-community-subscribe{margin:24px 0}}.community-admin{gap:18px;display:grid}.community-admin .product-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.community-admin-create{margin:14px 0}.community-admin-create>summary{cursor:pointer;list-style:none;display:inline-flex}.community-admin-create>summary::-webkit-details-marker{display:none}.community-admin-form{border:1px solid var(--line);background:#f5f7f5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:14px;padding:20px;display:grid}.community-admin-form.compact{grid-template-columns:2fr 3fr 1fr auto}.community-admin-form label{text-transform:uppercase;letter-spacing:.04em;align-content:start;gap:7px;font-size:.74rem;font-weight:800;display:grid}.community-admin-form label small{color:#68797f;text-transform:none;letter-spacing:0;font-size:.68rem}.community-admin-form input,.community-admin-form select,.community-admin-form textarea{width:100%;font:500 .9rem/1.35 var(--font-body);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #b9c8c8;border-radius:7px;padding:11px}.community-admin-form textarea{resize:vertical}.community-admin-form .wide{grid-column:1/-1}.community-admin-form .check{text-transform:none;letter-spacing:0;align-items:center;gap:9px;display:flex}.community-admin-form .check input{width:auto}.community-admin-form>.button{place-self:end start}.community-admin-list{gap:8px;margin-top:18px;display:grid}.community-admin-list>details{border:1px solid var(--line);background:#fff;border-radius:10px}.community-admin-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.community-admin-list summary span b,.community-admin-list summary span small{display:block}.community-admin-list summary small{color:#697a80;margin-top:3px}.community-admin-list summary em{color:#27766b;font-size:.72rem;font-style:normal;font-weight:800}.community-admin-list>details>.community-admin-create{padding:0 18px 18px}.community-admin-table{border:1px solid var(--line);border-radius:10px;margin-top:18px;display:grid;overflow:auto}.community-admin-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) 1fr .7fr 1fr;min-width:760px;display:grid}.community-admin-table>div:first-child{border-top:0}.community-admin-table>div>span{padding:13px}.community-admin-table .head{text-transform:uppercase;background:#edf3f1;font-size:.7rem;font-weight:800}.community-admin-table b,.community-admin-table small{display:block}.community-admin-table small{color:#6a7a80}.community-category-manager{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.community-category-manager ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.community-category-manager li{border:1px solid var(--line);border-radius:8px;padding:14px}.community-category-manager li b,.community-category-manager li span{display:block}.community-category-manager li span{color:#6b7c82;margin-top:4px;font-size:.8rem}@media (max-width:1100px){.community-admin .product-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.community-admin-form,.community-admin-form.compact{grid-template-columns:1fr}.community-admin-form .wide{grid-column:auto}.community-admin .product-metrics{grid-template-columns:1fr 1fr}.community-admin-list>details>summary{align-items:flex-start}.community-admin-list summary em{display:none}}.community-admin-list>details>.community-admin-form{margin:0 18px 14px}.community-admin-list>details>form:not(.community-admin-form){padding:0 18px 18px}.community-admin-grants{margin-top:24px}.community-admin-grants h3{margin-bottom:10px}.community-admin-grants article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.community-admin-grants b,.community-admin-grants small{display:block}.community-admin-grants small{color:#68797f;margin-top:3px}@media (max-width:560px){.community-admin-list>details>.community-admin-form{margin-inline:10px}.community-admin-grants article{flex-direction:column;align-items:flex-start}}.community-feed-search{border:1px solid var(--line);background:#f4f7f6;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(170px,.35fr) minmax(150px,.28fr) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.community-feed-search label{text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:.72rem;font-weight:800;display:grid}.community-feed-search input,.community-feed-search select,.community-comment-form select{min-width:0;font:inherit;background:#fff;border:1px solid #bdc9ca;border-radius:8px;padding:10px}.community-feed-search .text-link{align-self:center}.community-comments .reply{border-left:3px solid #94c1ba;margin-left:24px}.community-comment-form select{max-width:180px}@media (max-width:760px){.community-feed-search{grid-template-columns:1fr 1fr}.community-feed-search .button,.community-feed-search .text-link{justify-self:start}.community-comment-form select{max-width:none}}@media (max-width:560px){.community-feed-search{grid-template-columns:1fr}.community-comments .reply{margin-left:10px}}.community-preview-grid article>.text-link{color:var(--dark-teal);margin-top:12px;font-size:.78rem;display:inline-block}.community-rail-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-rail-title h3{margin:0}.community-rail-title button{color:var(--dark-teal);font:800 .7rem/1 var(--font-body);cursor:pointer;background:0 0;border:0}.community-rail section>p.unread{border-left:3px solid var(--teal);padding-left:9px}.community-moderation-item{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.community-moderation-item p{margin:5px 0}.community-moderation-item small{color:#68797f}.community-moderation-item form{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:660px){.community-moderation-item{flex-direction:column;align-items:flex-start}.community-moderation-item form{justify-content:flex-start}}.community-library-grid,.community-podcast-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.community-library-grid article,.community-podcast-grid article{border:1px solid var(--line);background:#fbfcfa;border-radius:13px;min-width:0;padding:20px}.community-library-grid article>span,.community-podcast-grid article>span{color:var(--dark-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.community-library-grid h3,.community-podcast-grid h3{margin:8px 0;font-size:1.25rem}.community-library-grid p,.community-podcast-grid p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-library-grid small{color:#6a7a80}.community-newsletters{gap:9px;display:grid}.community-newsletters details{border:1px solid var(--line);background:#fbfcfa;border-radius:11px}.community-newsletters summary{cursor:pointer;justify-content:space-between;gap:18px;padding:18px;display:flex}.community-newsletters summary span{min-width:0}.community-newsletters b,.community-newsletters small{display:block}.community-newsletters small{color:#67787e;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.community-newsletters em{color:var(--dark-teal);white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:850}.community-newsletters article{border-top:1px solid var(--line);max-height:620px;padding:20px;overflow:auto}.community-newsletters article p{white-space:pre-wrap;margin:0 0 1em}.community-podcast-grid video,.community-podcast-grid audio,.podcast-public-grid video,.podcast-public-grid audio{width:100%;margin-top:14px}.community-source-summary{background:#f0f8f6;border:1px solid #b9d7d1;border-radius:10px;justify-content:space-between;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.community-source-summary span{color:#52676e}.community-access-actions{flex-wrap:wrap;align-items:start;gap:10px;display:flex}.community-admin-grants>details{border-top:1px solid var(--line)}.community-admin-grants>details>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:15px 0;display:flex}.community-admin-grants>details>summary span b,.community-admin-grants>details>summary span small{display:block}.community-admin-grants>details>summary em{text-transform:capitalize;color:var(--dark-teal);font-size:.72rem;font-style:normal;font-weight:800}.community-admin-grants>details>.community-admin-form{margin:0 0 14px}.community-admin-grants>details>form:not(.community-admin-form){padding-bottom:14px}.podcast-version{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.podcast-version legend{letter-spacing:.06em;padding:0 8px;font-weight:850}.podcast-version.public{background:#f8faf9}.podcast-version.premium{background:#f5f1e8;border-color:#d8c9a9}.podcast-version>p,.podcast-version>.podcast-media-grid,.podcast-version>.wide{grid-column:1/-1}.podcast-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.podcast-public-grid{gap:24px;display:grid}.podcast-public-grid>article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(180px,280px) minmax(0,1fr) minmax(260px,.72fr);gap:24px;padding:24px;display:grid}.podcast-public-grid>article.featured{box-shadow:inset 5px 0 0 var(--teal)}.podcast-public-grid>article>img,.podcast-cover-placeholder{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.podcast-cover-placeholder{background:linear-gradient(135deg,var(--navy),#21666b);color:#fff;font:800 2rem/1 var(--font-display);letter-spacing:.12em;place-items:center;display:grid}.podcast-card-body>span,.podcast-full-version>span{color:var(--dark-teal);letter-spacing:.08em;font-size:.68rem;font-weight:850}.podcast-card-body h2{margin:8px 0;font-size:1.7rem}.podcast-card-body small{color:#66787e;display:block}.podcast-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.podcast-links a{border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.podcast-full-version{border-left:1px solid var(--line);padding-left:24px}.podcast-full-version h3{margin:8px 0}.podcast-full-version .button{text-align:center;margin-top:12px}.podcast-unavailable{color:#68797f;font-size:.8rem}@media (max-width:1050px){.podcast-public-grid>article{grid-template-columns:200px minmax(0,1fr)}.podcast-full-version{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:20px 0 0}.podcast-media-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.community-source-summary,.community-newsletters summary{flex-direction:column;align-items:flex-start}.community-newsletters small{white-space:normal}.podcast-version,.podcast-media-grid,.podcast-public-grid>article{grid-template-columns:1fr}.podcast-public-grid>article>img,.podcast-cover-placeholder{max-width:300px}.community-podcast-grid{grid-template-columns:1fr}}.community-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.community-module-grid article{border:1px solid var(--line);border-radius:14px;min-width:0;padding:22px}.community-module-grid article>span{color:var(--dark-teal);font-size:.8rem;font-weight:700}.community-module-grid h3{overflow-wrap:anywhere;margin:8px 0 12px;font-size:1.3rem}.community-module-grid ul{margin:18px 0 0;padding:0;list-style:none}.community-module-grid li+li{border-top:1px solid var(--line)}.community-module-grid li a,.community-newsletter-upload{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 0;display:flex}.community-module-grid li a span,.community-newsletter-upload span{overflow-wrap:anywhere;min-width:0}.community-module-grid li small{color:var(--dark-teal);flex-shrink:0;font-weight:700}.community-newsletter-upload{border:1px solid var(--line);border-radius:12px;padding:20px}.community-newsletter-upload b,.community-newsletter-upload small{display:block}.community-module-grid li a:hover,.community-newsletter-upload:hover{background:#f0f8f6}.community-member-section{scroll-margin-top:160px}@media (max-width:700px){.community-module-grid{grid-template-columns:1fr}.community-module-grid article{padding:18px}.community-newsletter-upload{flex-direction:column;align-items:flex-start}.community-member-section>header{flex-wrap:wrap}}.community-admin-form>fieldset>.button{place-self:end start}
.consulting-os{--consulting-ink:#082f3b;--consulting-teal:#4f9694;--consulting-line:#d6e1df;--consulting-soft:#eef5f3;color:var(--consulting-ink);gap:1.25rem;padding-bottom:3rem;display:grid}.consulting-os *{box-sizing:border-box}.consulting-kicker{text-transform:uppercase;letter-spacing:.14em;color:#287472;margin:0 0 .4rem;font-size:.72rem;font-weight:800}.consulting-hero,.consulting-workspace-hero{color:#fff;background:linear-gradient(125deg,#073642,#0d5c62);border-radius:24px;padding:clamp(1.2rem,3vw,2.2rem);box-shadow:0 20px 48px #052f3b24}.consulting-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;display:grid}.consulting-hero .consulting-kicker,.consulting-workspace-hero .consulting-kicker{color:#9ad9d4}.consulting-hero h2,.consulting-workspace-hero h2{color:#fff;margin:.2rem 0 .6rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.04}.consulting-hero p{color:#dceceb;max-width:780px;margin:.3rem 0}.consulting-create{position:relative}.consulting-create>summary{cursor:pointer;color:#073642;white-space:nowrap;background:#fff;border-radius:12px;padding:.85rem 1.1rem;font-weight:800;list-style:none}.consulting-create[open]{min-width:min(680px,80vw)}.consulting-create[open]>summary{margin-bottom:1rem}.consulting-create .consulting-form{color:var(--consulting-ink);background:#fff;border-radius:16px;padding:1.2rem}.consulting-notice{background:#edf9f3;border:1px solid #afd5c5;border-radius:12px;gap:.7rem;padding:.9rem 1rem;display:flex}.consulting-notice strong{white-space:nowrap}.consulting-notice.error{color:#932e24;background:#fff0ed;border-color:#efb5ab}.consulting-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.consulting-kpis article{border:1px solid var(--consulting-line);background:#fff;border-radius:16px;min-width:0;padding:1rem;box-shadow:0 7px 20px #052f3b0d}.consulting-kpis span,.consulting-kpis small{color:#557078;font-size:.76rem;font-weight:700;display:block}.consulting-kpis strong{margin-top:.35rem;font-size:1.55rem;line-height:1;display:block}.consulting-kpis .warn{background:#fffaf0;border-color:#e6c174}.consulting-kpis .danger{background:#fff4f1;border-color:#e8aaa0}.consulting-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.consulting-module-grid article{border:1px solid var(--consulting-line);background:#fff;border-radius:16px;padding:1.05rem}.consulting-module-grid article>div{align-items:center;gap:.6rem;display:flex}.consulting-module-grid article>div span{background:#dcecea;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.consulting-module-grid h3{margin:0;font-size:1.05rem}.consulting-module-grid p{color:#516a71;min-height:3.8em;font-size:.86rem}.consulting-module-grid blockquote{border-left:3px solid var(--consulting-teal);background:var(--consulting-soft);margin:.7rem 0;padding:.7rem;font-size:.78rem;font-weight:650}.consulting-module-grid form{align-items:end;gap:.5rem;display:flex}.consulting-module-grid form label{flex:1;font-size:.72rem}.consulting-module-grid select{width:100%;padding:.5rem}.consulting-filters{border:1px solid var(--consulting-line);background:#fff;border-radius:16px;grid-template-columns:repeat(5,minmax(110px,1fr)) auto auto auto;align-items:end;gap:.7rem;padding:1rem;display:grid}.consulting-filters label,.consulting-form label,.consulting-milestones label{gap:.32rem;font-size:.76rem;font-weight:800;display:grid}.consulting-filters select,.consulting-form input,.consulting-form select,.consulting-form textarea,.consulting-milestones input,.consulting-milestones select,.consulting-milestones textarea{color:#092f3b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9ccca;border-radius:9px;padding:.72rem}.consulting-form textarea,.consulting-milestones textarea{resize:vertical;min-height:92px}.consulting-form textarea.tall{min-height:180px}.consulting-view-toggle{border:1px solid #b9ccca;border-radius:9px;display:flex;overflow:hidden}.consulting-view-toggle a{color:#35565f;padding:.65rem .75rem}.consulting-view-toggle .active{color:#fff;background:#0a4e58}.text-button{appearance:none;color:#086c70;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.consulting-table-card{border:1px solid var(--consulting-line);background:#fff;border-radius:18px;overflow:hidden}.consulting-table-scroll{overflow-x:auto}.consulting-table-card table{border-collapse:collapse;width:100%;min-width:1030px}.consulting-table-card th{text-align:left;color:#4c676e;text-transform:uppercase;letter-spacing:.07em;background:#f1f6f5;padding:.75rem;font-size:.7rem}.consulting-table-card td{vertical-align:middle;border-top:1px solid #e2e9e8;padding:.8rem;font-size:.83rem}.consulting-table-card td strong,.consulting-table-card td small{max-width:220px;display:block}.consulting-table-card td small{color:#60767b;white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;overflow:hidden}.consulting-stage{white-space:nowrap;background:#e8f2f0;border-radius:999px;padding:.4rem .55rem;font-weight:800;display:inline-block}.rag{border-radius:999px;align-items:center;gap:.35rem;width:max-content;padding:.35rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.rag:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.rag.is-green{color:#197251;background:#e7f6ef}.rag.is-amber{color:#8a5a00;background:#fff1cf}.rag.is-red{color:#a63427;background:#ffebe7}.rag.large{padding:.55rem .75rem;font-size:.84rem}.consulting-empty{text-align:center;color:#60767b;padding:2rem}.consulting-board{grid-template-columns:repeat(7,minmax(230px,1fr));gap:.75rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.consulting-board-column{border:1px solid var(--consulting-line);background:#f4f7f6;border-radius:15px;min-height:220px;padding:.65rem}.consulting-board-column>header{justify-content:space-between;align-items:center;padding:.25rem .25rem .65rem;display:flex}.consulting-board-column h3{margin:0;font-size:.85rem}.consulting-board-column>header span{background:#d9e8e6;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.consulting-board-card{color:inherit;background:#fff;border:1px solid #d7e1df;border-radius:11px;gap:.4rem;margin-bottom:.55rem;padding:.75rem;text-decoration:none;display:grid;box-shadow:0 4px 10px #052f3b0a}.consulting-board-card>span,.consulting-board-card>small{color:#5c7479}.consulting-board-card>div{justify-content:space-between;align-items:center;display:flex}.consulting-attention{border:1px solid var(--consulting-line);background:#fff;border-radius:18px;overflow:hidden}.consulting-attention>header{border-bottom:1px solid var(--consulting-line);justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.consulting-attention h3{margin:0}.consulting-attention>header>span{background:#e6f0ee;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.consulting-attention>div>a{color:inherit;border-top:1px solid #edf1f0;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.85rem 1.1rem;text-decoration:none;display:grid}.consulting-attention>div>a:first-child{border:0}.consulting-attention>div>a span{color:#60767b}.consulting-attention>div>a b{grid-area:1/2/3;align-self:center}.consulting-attention>p{color:#60767b;padding:1.1rem}.consulting-workspace-hero>a{color:#bfe6e2}.consulting-workspace-title{justify-content:space-between;gap:2rem;margin-top:1.2rem;display:flex}.consulting-workspace-title>div:last-child{align-content:center;justify-items:end;display:grid}.consulting-workspace-title>div:last-child>strong{margin-top:.45rem;font-size:1.7rem}.consulting-workspace-title p{color:#d6e8e7}.consulting-stage-track{border-radius:10px;grid-template-columns:repeat(7,1fr);gap:2px;margin-top:1.4rem;display:grid;overflow:hidden}.consulting-stage-track span{color:#d3e5e4;text-align:center;background:#2a6269;padding:.65rem .4rem;font-size:.7rem;font-weight:750}.consulting-stage-track .done{color:#fff;background:#3c8e86}.consulting-stage-track .current{color:#073642;background:#fff}.consulting-next-action{background:#ffffff0f;border:1px solid #407980;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.consulting-next-action div{display:grid}.consulting-next-action small,.consulting-next-action span{color:#c8dfdd}.consulting-next-action .button{color:#073642;background:#fff}.consulting-complete{color:#176646;background:#dff4e9;border-radius:999px;padding:.55rem .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.consulting-gate{margin-top:.7rem}.consulting-gate summary{cursor:pointer;font-weight:800}.consulting-gate ul{color:#dceceb;grid-template-columns:repeat(3,1fr);gap:.25rem 1.2rem;margin:.6rem 0 0;padding-left:1.1rem;font-size:.8rem;display:grid}.consulting-workspace-nav{border:1px solid var(--consulting-line);z-index:5;background:#fff;border-radius:14px;gap:.35rem;padding:.5rem;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 8px 20px #052f3b0f}.consulting-workspace-nav a{white-space:nowrap;color:#234f58;border-radius:8px;padding:.55rem .7rem;font-size:.75rem;font-weight:800;text-decoration:none}.consulting-workspace-nav a:hover{background:#eaf3f1}.consulting-workspace-section{border:1px solid var(--consulting-line);background:#fff;border-radius:18px;scroll-margin-top:70px;overflow:hidden}.consulting-workspace-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;list-style:none;display:flex}.consulting-workspace-section>summary h3{margin:0}.consulting-workspace-section>summary p{color:#60767b;margin:.2rem 0 0;font-size:.84rem}.consulting-workspace-section>summary>span{color:#277a78;font-size:.75rem;font-weight:800}.consulting-workspace-section[open]>summary{border-bottom:1px solid var(--consulting-line)}.consulting-section-body{padding:1.1rem}.consulting-form{gap:1rem;display:grid}.consulting-form-grid{gap:.85rem;display:grid}.consulting-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.consulting-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.consulting-form-grid .full{grid-column:1/-1}.consulting-form label.check{background:#f7faf9;border:1px solid #d4e0de;border-radius:9px;align-self:end;align-items:center;gap:.55rem;min-height:43px;padding:.6rem;display:flex}.consulting-form label.check input{width:18px;height:18px}.consulting-form>.button{justify-self:start}.consulting-option-picker{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.consulting-option-picker label{cursor:pointer;border:1px solid #cddbd9;border-radius:12px;gap:.25rem;padding:.8rem;display:grid}.consulting-option-picker label.selected{background:#f0f8f6;border:2px solid #317f7d}.consulting-option-picker input{width:auto}.consulting-option-picker span,.consulting-option-picker small{color:#5c7479}.consulting-quote-totals{grid-template-columns:repeat(6,1fr);gap:.55rem;display:grid}.consulting-quote-totals span{background:#edf4f3;border-radius:10px;padding:.75rem}.consulting-quote-totals small,.consulting-quote-totals strong{display:block}.consulting-quote-totals .primary{color:#fff;background:#0a4e58}.consulting-quote-history{gap:.6rem;margin-top:1.2rem;display:grid}.consulting-quote-history article{border:1px solid #dae4e2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.consulting-quote-history article>div{display:grid}.consulting-quote-history article>div:nth-child(2){text-align:right}.consulting-quote-history span{color:#60767b}.consulting-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.consulting-milestones form{border:1px solid #d5e0de;border-radius:14px;padding:1rem}.consulting-milestones header{gap:.25rem;margin-bottom:.8rem;display:grid}.consulting-milestones header span{color:#287472;text-transform:uppercase;font-size:.72rem;font-weight:900}.consulting-milestones form>div{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.consulting-milestones .full{grid-column:1/-1}.consulting-status-history,.consulting-artifacts{gap:.55rem;margin-top:1rem;display:grid}.consulting-status-history article,.consulting-artifacts article{border:1px solid #dae4e2;border-radius:12px;align-items:flex-start;gap:.8rem;padding:.8rem;display:flex}.consulting-status-history article>div,.consulting-artifacts article>div{flex:1;min-width:0}.consulting-status-history p,.consulting-artifacts p{color:#587178;margin:.2rem 0}.consulting-artifacts>article>span{text-transform:capitalize;background:#e7f1ef;border-radius:7px;padding:.35rem .5rem;font-size:.7rem;font-weight:850}.closeout-record{border-top:1px solid var(--consulting-line);margin-top:1.4rem;padding-top:1.2rem}.consulting-danger-zone{background:#fff6f4;border:1px solid #e9bcb5;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;display:flex}.consulting-danger-zone div{display:grid}.consulting-danger-zone span{color:#815d58;font-size:.8rem}@media (max-width:1200px){.consulting-kpis{grid-template-columns:repeat(3,1fr)}.consulting-module-grid{grid-template-columns:repeat(2,1fr)}.consulting-filters,.consulting-form-grid.four,.consulting-quote-totals{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.consulting-hero{grid-template-columns:1fr}.consulting-create[open]{min-width:0}.consulting-kpis,.consulting-module-grid,.consulting-filters,.consulting-form-grid.two,.consulting-form-grid.three,.consulting-form-grid.four,.consulting-option-picker,.consulting-quote-totals,.consulting-milestones{grid-template-columns:1fr}.consulting-form-grid .full{grid-column:auto}.consulting-workspace-title,.consulting-next-action{flex-direction:column;align-items:flex-start}.consulting-workspace-title>div:last-child{justify-items:start}.consulting-stage-track{display:flex;overflow-x:auto}.consulting-stage-track span{min-width:130px}.consulting-gate ul,.consulting-quote-history article{grid-template-columns:1fr}.consulting-quote-history article>div:nth-child(2){text-align:left}.consulting-milestones form>div{grid-template-columns:1fr}.consulting-milestones .full{grid-column:auto}.consulting-danger-zone{flex-direction:column;align-items:flex-start}.consulting-workspace-nav{top:0}}@media (max-width:520px){.consulting-os{gap:.85rem}.consulting-hero,.consulting-workspace-hero{border-radius:16px;padding:1rem}.consulting-kpis{grid-template-columns:repeat(2,1fr)}.consulting-module-grid{grid-template-columns:1fr}.consulting-workspace-section>summary,.consulting-section-body{padding:.85rem}.consulting-status-history article,.consulting-artifacts article{flex-wrap:wrap}.consulting-artifacts .button{width:100%}}.consulting-scorecard{border:1px solid var(--consulting-line);background:#fff;border-radius:18px;overflow:hidden}.consulting-scorecard>header{border-bottom:1px solid var(--consulting-line);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.1rem;display:flex}.consulting-scorecard h3{margin:0}.consulting-scorecard header p:last-child{color:#60767b;margin:.25rem 0 0;font-size:.82rem}.consulting-scorecard>header>span{color:#557078;white-space:nowrap;font-size:.74rem;font-weight:800}.consulting-scorecard-scroll{overflow-x:auto}.consulting-scorecard table{border-collapse:collapse;width:100%;min-width:1060px}.consulting-scorecard th{color:#4c676e;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f1f6f5;padding:.72rem .75rem;font-size:.68rem}.consulting-scorecard td{white-space:nowrap;border-top:1px solid #e4ebe9;padding:.78rem .75rem;font-size:.8rem}.consulting-health-counts{gap:.25rem;display:flex}.consulting-health-counts b{border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 .3rem;font-size:.7rem;display:grid}.consulting-health-counts .is-green{color:#197251;background:#e7f6ef}.consulting-health-counts .is-amber{color:#8a5a00;background:#fff1cf}.consulting-health-counts .is-red{color:#a63427;background:#ffebe7}@media (max-width:800px){.consulting-scorecard>header{flex-direction:column;align-items:flex-start}}.consulting-kpis{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.consulting-inquiries{border:1px solid var(--consulting-line);background:#fff;border-radius:18px;overflow:hidden}.consulting-inquiries>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.consulting-inquiries>summary h3{margin:0}.consulting-inquiries>summary>span{background:#e6f0ee;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.consulting-inquiries[open]>summary{border-bottom:1px solid var(--consulting-line)}.consulting-inquiries>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consulting-inquiries article{border-bottom:1px solid #edf1f0;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) auto;gap:.75rem;padding:.85rem 1.1rem;display:grid}.consulting-inquiries article:nth-child(odd){border-right:1px solid #edf1f0}.consulting-inquiries article div{min-width:0;display:grid}.consulting-inquiries article span{color:#60767b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consulting-inquiries article small{color:#60767b;white-space:nowrap;align-self:center}.consulting-scorecard>h4{border-bottom:1px solid var(--consulting-line);text-transform:uppercase;letter-spacing:.06em;background:#f8fbfa;margin:0;padding:.8rem 1.1rem;font-size:.82rem}.consulting-scorecard>h4:not(:first-of-type){border-top:1px solid var(--consulting-line)}@media (max-width:800px){.consulting-inquiries>div,.consulting-inquiries article{grid-template-columns:1fr}.consulting-inquiries article:nth-child(odd){border-right:0}.consulting-inquiries article small{white-space:normal}}
.jam-workspace,.jam-public{color:var(--ink,#12333e);min-width:0;font-size:1rem;line-height:1.6}.jam-workspace{gap:24px;display:grid}.jam-public{max-width:1280px;margin:auto;padding:clamp(24px,5vw,72px) clamp(18px,4vw,48px)}.jam-public-hero{max-width:850px;margin-bottom:32px}.jam-public h1,.jam-workspace h1{overflow-wrap:anywhere;margin:10px 0 16px;font-size:clamp(1.85rem,3.5vw,3rem);line-height:1.12}.jam-panel h2{margin:0 0 12px;font-size:1.4rem;line-height:1.3}.jam-panel h3{margin:0 0 6px;font-size:1.1rem}.jam-panel h4{margin:0 0 8px;font-size:1rem}.jam-panel p{margin:0 0 16px}.jam-panel{background:var(--surface,#fff);border:1px solid var(--line,#d4e0df);overflow-wrap:anywhere;border-radius:18px;min-width:0;padding:clamp(20px,3vw,32px);box-shadow:0 12px 30px #12333e08}.jam-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.jam-heading>div{flex:1;min-width:220px}.jam-heading .button{flex-shrink:0}.jam-public-grid,.jam-management-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.jam-management-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.jam-form{gap:16px;display:grid}.jam-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.jam-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.jam-wide{grid-column:1/-1}.jam-form label{gap:8px;min-width:0;font-size:.9rem;font-weight:650;display:grid}.jam-form small,.jam-privacy{color:var(--muted,#556971);font-size:.83rem;font-weight:400;line-height:1.6}.jam-form input:not([type=checkbox]),.jam-form select,.jam-form textarea{background:var(--surface,#fff);width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;border:1px solid #abc5c7;border-radius:8px;padding:12px 14px;line-height:1.5}.jam-form input:focus,.jam-form textarea:focus,.jam-form select:focus{outline-offset:2px;outline:2px solid #38858a}.jam-form textarea{resize:vertical}.jam-form label.jam-checkbox{align-items:flex-start;gap:12px;font-weight:400;display:flex}.jam-checkbox input{accent-color:#286c72;flex-shrink:0;width:20px;height:20px;margin-top:3px}.jam-form .jam-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.jam-workspace .button,.jam-public .button{white-space:normal;text-align:center;color:#fff;background:#123d49;border-radius:8px;max-width:100%;min-height:44px;padding:12px 20px;line-height:1.4}.jam-workspace .button--outline,.jam-public .button--outline{color:inherit;background:0 0;border:1px solid #abc5c7}.jam-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.jam-notice{color:#1b5148;background:#edf6f4;border:1px solid #b6d6ce;border-radius:10px;margin:16px 0;padding:16px;font-size:.95rem}.jam-error{color:#9d302d;display:block}.jam-description{white-space:pre-wrap}.jam-details{gap:16px;margin:24px 0;display:grid}.jam-details>div{border-top:1px solid #dbe5e3;padding-top:12px}.jam-details dt{color:#556971;font-size:.82rem}.jam-details dd{margin:4px 0 0;font-weight:600}.jam-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.jam-empty{text-align:center;padding:32px}.jam-registrants{gap:16px;display:grid}.jam-registrant{border-top:1px solid #dbe5e3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.jam-registrant a{overflow-wrap:anywhere}.jam-registrant p{margin:6px 0}.jam-receipt{max-width:900px}.jam-receipt hr{border:0;border-top:1px solid #dbe5e3;margin:28px 0}.jam-public a:not(.button),.jam-workspace a:not(.button){text-underline-offset:3px;text-decoration:underline}.jam-workspace button:disabled,.jam-public button:disabled{opacity:.6;cursor:wait}@media (max-width:1000px){.jam-management-grid{grid-template-columns:1fr}}@media (max-width:760px){.jam-public-grid,.jam-fields,.jam-registrant{grid-template-columns:1fr}.jam-heading{align-items:flex-start}.jam-public{padding:24px 16px}.jam-panel{padding:22px 18px}.jam-public h1{font-size:2rem}.jam-actions{flex-direction:column;align-items:stretch}.jam-wide{grid-column:auto}}
