
/* SHEFRONT V36.12 — Organic Growth Hubs */
.sf-growth{background:#fffaf7;color:#342830}
.sf-growth-hero{padding:58px 0 50px;background:linear-gradient(120deg,#49314f,#69496f);color:#fff}
.sf-growth-hero .kicker{color:#ff9dac}
.sf-growth-hero h1{max-width:920px;margin:8px 0 14px;font:700 clamp(44px,6vw,78px)/.98 "Playfair Display",Georgia,serif;letter-spacing:-.04em;color:#fff}
.sf-growth-hero p{max-width:820px;margin:0;color:#e9dde6;font:500 15px/1.65 "DM Sans",sans-serif}
.sf-growth-hero .btn-light,.sf-growth-hero .btn-primary{display:inline-flex;margin-top:18px}
.sf-growth-search,.sf-growth-filter,.sf-opportunity-filter{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.sf-growth-search input,.sf-growth-filter input,.sf-growth-filter select,.sf-opportunity-filter input,.sf-opportunity-filter select{
  min-height:42px;padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#fff;color:#3b2b3d;font:600 11px "DM Sans",sans-serif
}
.sf-growth-search input{min-width:min(520px,100%);flex:1}
.sf-growth-filter input{min-width:260px;flex:1}
.sf-growth-filter select,.sf-opportunity-filter select{min-width:150px}
.sf-growth-search button,.sf-growth-filter button,.sf-opportunity-filter button{
  min-height:42px;padding:9px 16px;border:0;border-radius:10px;background:#e95064;color:#fff;font:800 10px "DM Sans",sans-serif;cursor:pointer
}
.sf-growth-filter>a{display:flex;align-items:center;color:#fff;font:800 9px "DM Sans",sans-serif}
.sf-growth-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}
.sf-growth-section-head span,.sf-growth-section-head>div>span{display:block;color:#e95064;font:900 8px/1 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.1em}
.sf-growth-section-head h2{margin:6px 0 0;color:#3a263d;font:700 34px/1.02 "Playfair Display",Georgia,serif}
.sf-growth-section-head>a{color:#49314f;font:800 9px "DM Sans",sans-serif;text-decoration:none}

.sf-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sf-topic-card{display:block;min-height:154px;padding:18px;border:1px solid #e7dce2;border-radius:14px;background:#fff;text-decoration:none}
.sf-topic-card small{font:800 8px "DM Sans",sans-serif;color:#9b8f97}
.sf-topic-card h3{margin:18px 0 22px;font:700 24px/1.05 "Playfair Display",serif;color:#49314f}
.sf-topic-card span{font:800 9px "DM Sans",sans-serif;color:#e95064}
.sf-topic-card:hover{border-color:#dcbcc7;transform:translateY(-2px)}
.sf-topic-title-row{display:flex;align-items:end;justify-content:space-between;gap:20px}
.sf-topic-title-row h1{margin-bottom:10px}

.sf-opportunity-filter{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(130px,1fr));align-items:center}
.sf-opportunity-filter button{grid-column:auto}
.sf-opportunity-grid{display:grid;gap:15px}
.sf-opportunity-card{display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border:1px solid #e6dbe1;border-radius:16px;background:#fff}
.sf-opportunity-image{background:#eee;min-height:245px}
.sf-opportunity-image img{display:block;width:100%;height:100%;object-fit:cover}
.sf-opportunity-body{padding:20px}
.sf-opportunity-badges{display:flex;gap:6px;flex-wrap:wrap}
.sf-opportunity-badges span{padding:5px 7px;border-radius:999px;background:#f4ebf0;color:#49314f;font:800 7px "DM Sans",sans-serif}
.sf-opportunity-badges .hot{background:#e95064;color:#fff}
.sf-opportunity-card h3{margin:10px 0 8px;font:700 28px/1.04 "Playfair Display",serif}
.sf-opportunity-card h3 a{color:#3d2940;text-decoration:none}
.sf-opportunity-card p{margin:0;color:#71656d;font:500 11px/1.55 "DM Sans",sans-serif}
.sf-opportunity-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}
.sf-opportunity-meta span{padding:9px;border-radius:9px;background:#fbf6f8;color:#695d65;font:600 9px/1.35 "DM Sans",sans-serif}
.sf-opportunity-meta b{display:block;margin-bottom:3px;color:#49314f;font-size:7px;text-transform:uppercase}
.sf-opportunity-open{font:900 9px "DM Sans",sans-serif;color:#e95064;text-decoration:none}
.sf-opportunity-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sf-opportunity-mini-grid a{display:block;padding:16px;border:1px solid #e6dbe1;border-radius:12px;background:#fff;text-decoration:none}
.sf-opportunity-mini-grid small{color:#e95064;font:800 7px "DM Sans",sans-serif}
.sf-opportunity-mini-grid h3{margin:8px 0 13px;color:#49314f;font:700 21px/1.08 "Playfair Display",serif}
.sf-opportunity-mini-grid span{color:#756870;font:800 8px "DM Sans",sans-serif}

.sf-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sf-campaign-card{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid #e6dbe1;border-radius:16px;background:#fff;text-decoration:none}
.sf-campaign-card>img{width:100%;height:100%;min-height:230px;object-fit:cover}
.sf-campaign-card>div{padding:20px}
.sf-campaign-card small{color:#e95064;font:900 7px "DM Sans",sans-serif;text-transform:uppercase}
.sf-campaign-card h2{margin:9px 0;font:700 28px/1.03 "Playfair Display",serif;color:#49314f}
.sf-campaign-card p{color:#776b73;font:500 10px/1.55 "DM Sans",sans-serif}
.sf-campaign-card span{font:800 8px "DM Sans",sans-serif;color:#49314f}
.sf-campaign-hero{position:relative;overflow:hidden;padding:80px 0;background:#3b263e;color:#fff}
.sf-campaign-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25}
.sf-campaign-hero .container{position:relative;z-index:1}
.sf-campaign-hero h1{max-width:900px;margin:8px 0 14px;font:700 clamp(44px,6vw,76px)/.98 "Playfair Display",serif;color:#fff}
.sf-campaign-hero p{max-width:780px;color:#eadfe7;font:500 14px/1.6 "DM Sans",sans-serif}
.sf-campaign-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}

.sf-contributor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sf-contributor-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px;border:1px solid #e5dbe1;border-radius:14px;background:#fff}
.sf-contributor-avatar img{display:block;width:88px;height:88px;border-radius:50%;object-fit:cover}
.sf-contributor-card small{color:#e95064;font:800 7px "DM Sans",sans-serif}
.sf-contributor-card h3{margin:5px 0 6px;font:700 22px/1.05 "Playfair Display",serif}
.sf-contributor-card h3 a{color:#49314f;text-decoration:none}
.sf-contributor-card p{margin:0;color:#776b73;font:500 9px/1.45 "DM Sans",sans-serif}
.sf-contributor-metrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}
.sf-contributor-metrics span{font:700 7px "DM Sans",sans-serif;color:#8a7d85}
.sf-contributor-metrics b{color:#49314f}
.sf-contributor-topics{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}
.sf-contributor-topics a{padding:4px 6px;border-radius:999px;background:#f5edf1;color:#6e576a;text-decoration:none;font:700 7px "DM Sans",sans-serif}
.sf-growth-profile-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.sf-contributor-growth-kit{padding:28px 0;background:#f7eef2}
.sf-growth-kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.sf-growth-kit-grid>div{padding:14px;border-radius:12px;background:#fff}
.sf-growth-kit-grid b{display:block;color:#49314f;font:700 28px "Playfair Display",serif}
.sf-growth-kit-grid span{color:#7b6d76;font:700 8px "DM Sans",sans-serif}
.sf-growth-kit-grid .wide{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}
.sf-growth-kit-grid strong{overflow-wrap:anywhere;font:700 9px "DM Sans",sans-serif;color:#49314f}
.sf-growth-kit-grid button{border:0;border-radius:999px;padding:8px 12px;background:#49314f;color:#fff;font:800 8px "DM Sans",sans-serif}

.sf-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sf-country-card{display:block;padding:18px;border:1px solid #e5dbe1;border-radius:14px;background:#fff;text-decoration:none}
.sf-country-card small{color:#e95064;font:800 7px "DM Sans",sans-serif;text-transform:uppercase}
.sf-country-card h3{margin:8px 0 14px;color:#49314f;font:700 25px/1.05 "Playfair Display",serif}
.sf-country-card>div{display:flex;gap:12px}
.sf-country-card span{color:#82757d;font:700 8px "DM Sans",sans-serif}
.sf-country-card b{color:#49314f}
.sf-country-card em{display:block;margin-top:16px;color:#e95064;font:normal 800 8px "DM Sans",sans-serif}
.sf-country-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0}
.sf-country-metrics>div{padding:13px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08)}
.sf-country-metrics b{display:block;color:#fff;font:700 27px "Playfair Display",serif}
.sf-country-metrics span{color:#eadfe7;font:700 8px "DM Sans",sans-serif}
.sf-country-links{display:flex;gap:12px;flex-wrap:wrap}
.sf-country-links a{color:#fff;font:800 9px "DM Sans",sans-serif}
.sf-country-topics{padding:15px 0;border-bottom:1px solid #e5dbe1;background:#fff}
.sf-country-topics .container{display:flex;align-items:center;gap:14px}
.sf-country-topics>div>span,.sf-country-topics .container>span{font:900 8px "DM Sans",sans-serif;color:#49314f;text-transform:uppercase}
.sf-country-topics .container>div{display:flex;gap:6px;flex-wrap:wrap}
.sf-country-topics a{padding:6px 8px;border-radius:999px;background:#f6edf2;color:#49314f;text-decoration:none;font:700 8px "DM Sans",sans-serif}
.sf-country-topics small{color:#e95064}
.sf-country-contributor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sf-country-contributor-grid a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e5dbe1;border-radius:12px;background:#fff;text-decoration:none}
.sf-country-contributor-grid img{width:56px;height:56px;border-radius:50%;object-fit:cover}
.sf-country-contributor-grid b{display:block;color:#49314f;font:700 15px "Playfair Display",serif}
.sf-country-contributor-grid span{color:#82757d;font:700 7px "DM Sans",sans-serif}

.sf-growth-admin-search{width:100%;margin:6px 0 9px}
.sf-social-story-picker{display:flex;align-items:center;gap:10px}
.sf-social-story-picker label{font-weight:800}
.sf-social-story-picker select{flex:1}
.sf-social-growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sf-social-copy-card textarea{width:100%;min-height:210px;resize:vertical}
.sf-social-copy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.sf-social-copy-head small{display:block;color:#e95064;font-weight:900;text-transform:uppercase}
.sf-social-copy-head h3{margin:4px 0 10px;font-size:16px}
.sf-growth-dashboard-kit{display:flex!important;align-items:center;justify-content:space-between;gap:15px}
.sf-growth-dashboard-actions{display:flex;gap:7px;flex-wrap:wrap}

@media(max-width:1000px){
 .sf-topic-grid,.sf-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sf-contributor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sf-campaign-grid{grid-template-columns:1fr}
 .sf-opportunity-filter{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sf-opportunity-mini-grid,.sf-country-contributor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .sf-growth-hero{padding:40px 0 36px}
 .sf-growth-hero h1{font-size:42px}
 .sf-growth-section-head,.sf-topic-title-row{align-items:flex-start;flex-direction:column}
 .sf-topic-grid,.sf-country-grid,.sf-contributor-grid,.sf-opportunity-mini-grid,.sf-country-contributor-grid,.sf-social-growth-grid{grid-template-columns:1fr}
 .sf-opportunity-filter,.sf-growth-kit-grid{grid-template-columns:1fr}
 .sf-opportunity-card,.sf-campaign-card{grid-template-columns:1fr}
 .sf-opportunity-image{min-height:210px}
 .sf-opportunity-meta,.sf-country-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sf-country-topics .container{align-items:flex-start;flex-direction:column}
 .sf-growth-dashboard-kit{align-items:flex-start!important;flex-direction:column}
}

.sf-growth-campaign-submit{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:14px 16px;border:1px solid #ead8e0;border-radius:12px;background:#fff3f6}
.sf-growth-campaign-submit span{display:block;color:#e95064;font:900 7px "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.08em}
.sf-growth-campaign-submit b{display:block;margin:4px 0;color:#49314f;font:700 20px "Playfair Display",serif}
.sf-growth-campaign-submit p{margin:0;max-width:700px;color:#756870;font:500 9px/1.45 "DM Sans",sans-serif}
.sf-growth-campaign-submit a{flex:0 0 auto;color:#49314f;font:900 8px "DM Sans",sans-serif}
@media(max-width:700px){.sf-growth-campaign-submit{align-items:flex-start;flex-direction:column}}

[data-campaign-story-list] [hidden]{display:none!important}


/* V36.13 — Opportunity structured fields + public Social Growth Studio */
.sf-opportunity-editor{margin:16px 0 0;padding:15px;border:1px solid #e4d6de;border-radius:13px;background:#fff8fa}
.sf-opportunity-editor[hidden]{display:none!important}
.sf-opportunity-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.sf-opportunity-editor-head span{display:block;color:#e95064;font:900 8px/1 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.09em}
.sf-opportunity-editor-head b{display:block;margin-top:4px;color:#49314f;font:800 13px/1.25 "DM Sans",sans-serif}
.sf-opportunity-editor-head small{max-width:250px;color:#8b7e86;font:600 8px/1.4 "DM Sans",sans-serif;text-align:right}
.sf-opportunity-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sf-opportunity-editor-grid .field{margin:0!important}

.sf-opportunity-card-v3{grid-template-columns:285px minmax(0,1fr);border-color:#e4d4dc;box-shadow:0 10px 34px rgba(73,49,79,.055)}
.sf-opportunity-card-v3 .sf-opportunity-body{padding:22px 24px}
.sf-opportunity-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0}
.sf-opportunity-facts>div{min-height:61px;padding:10px 11px;border:1px solid #eadfe5;border-radius:10px;background:#fff9fb}
.sf-opportunity-facts>div.deadline{border-color:#efbac4;background:#fff3f5}
.sf-opportunity-facts small{display:block;margin-bottom:5px;color:#9a8c95;font:900 7px/1 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.06em}
.sf-opportunity-facts b{display:block;color:#49314f;font:800 10px/1.32 "DM Sans",sans-serif;overflow-wrap:anywhere}
.sf-opportunity-facts .deadline b{color:#c72f4a}
.sf-opportunity-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:5px}
.sf-opportunity-apply-card,.sf-opportunity-open{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:999px;text-decoration:none!important;font:900 8px "DM Sans",sans-serif}
.sf-opportunity-open{border:1px solid #d9ccd4;color:#49314f!important}
.sf-opportunity-apply-card{border:1px solid #e95064;background:#e95064;color:#fff!important}
.sf-opportunity-no-link{color:#94868f;font:700 8px "DM Sans",sans-serif}

.sf-opportunity-story-details{margin:0 0 28px;padding:18px;border:1px solid #e6d7df;border-radius:14px;background:#fff7f9}
.sf-opportunity-story-title{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #eadce3}
.sf-opportunity-story-title span{color:#e95064;font:900 8px "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.09em}
.sf-opportunity-story-title strong{color:#49314f;font:800 10px "DM Sans",sans-serif}
.sf-opportunity-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0}
.sf-opportunity-story-grid>div{padding:10px;border-radius:9px;background:#fff}
.sf-opportunity-story-grid small{display:block;margin-bottom:4px;color:#9a8c95;font:800 7px "DM Sans",sans-serif;text-transform:uppercase}
.sf-opportunity-story-grid b{color:#49314f;font:800 10px/1.35 "DM Sans",sans-serif}
.sf-opportunity-apply{display:inline-flex;min-height:40px;align-items:center;padding:8px 14px;border-radius:999px;background:#e95064;color:#fff!important;text-decoration:none!important;font:900 9px "DM Sans",sans-serif}

.sf-public-social-hero{padding-bottom:36px}
.sf-social-public-shell{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(520px,1.35fr);gap:18px;align-items:start}
.sf-social-public-controls{position:sticky;top:82px;display:grid;gap:12px}
.sf-social-public-picker{padding:15px;border:1px solid #e4d8df;border-radius:13px;background:#fff}
.sf-social-public-picker label{display:block;margin-bottom:7px;color:#49314f;font:900 8px "DM Sans",sans-serif;text-transform:uppercase}
.sf-social-public-picker select{width:100%;min-height:42px;border:1px solid #dfd3da;border-radius:9px;padding:8px 10px;background:#fff;color:#49314f;font:700 9px "DM Sans",sans-serif}
.sf-social-public-copy{display:grid;gap:8px}
.sf-social-public-copy article{padding:12px;border:1px solid #e4d8df;border-radius:11px;background:#fff}
.sf-social-public-copy header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}
.sf-social-public-copy small{color:#e95064;font:900 7px "DM Sans",sans-serif;text-transform:uppercase}
.sf-social-public-copy button{border:1px solid #d8cbd3;border-radius:999px;background:#fff;padding:6px 9px;color:#49314f;font:800 7px "DM Sans",sans-serif;cursor:pointer}
.sf-social-public-copy textarea{display:block;width:100%;min-height:94px;resize:vertical;border:0;border-radius:8px;background:#faf6f8;padding:9px;color:#63565e;font:600 8px/1.45 "DM Sans",sans-serif}
.sf-social-news-card-frame{overflow:hidden;border:1px solid #e3d6de;border-radius:14px;background:#fff;box-shadow:0 14px 40px rgba(73,49,79,.06)}
.sf-social-news-card-frame iframe{display:block;width:100%;height:1100px;border:0;background:#fffaf7}
.sf-social-public-note{padding:10px 12px;border-radius:9px;background:#f7eff3;color:#776b73;font:600 8px/1.45 "DM Sans",sans-serif}

@media(max-width:1000px){
 .sf-opportunity-editor-grid,.sf-opportunity-facts,.sf-opportunity-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sf-social-public-shell{grid-template-columns:1fr}
 .sf-social-public-controls{position:static}
 .sf-social-news-card-frame iframe{height:1000px}
}
@media(max-width:700px){
 .sf-opportunity-editor-head,.sf-opportunity-story-title{align-items:flex-start;flex-direction:column}
 .sf-opportunity-editor-head small{text-align:left}
 .sf-opportunity-editor-grid,.sf-opportunity-facts,.sf-opportunity-story-grid{grid-template-columns:1fr}
 .sf-opportunity-card-v3{grid-template-columns:1fr}
 .sf-social-news-card-frame iframe{height:930px}
}

.sf3610-secondary-actions .sf3613-single-action{grid-column:1/-1}

/* V36.14 — Opportunity locations from Country database + mixed-card fallback */
.sf-opportunity-country-db{grid-column:1/-1!important;padding:12px;border:1px solid #e6d9e0;border-radius:11px;background:#fff}
.sf-opportunity-country-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}
.sf-opportunity-country-head label{display:block!important;margin:0 0 3px!important}
.sf-opportunity-country-head small{display:block;color:#8d8088;font:600 8px/1.35 "DM Sans",sans-serif}
.sf-opportunity-country-head input{width:min(310px,100%);min-height:36px;padding:7px 9px;border:1px solid #dfd2d9;border-radius:8px;background:#fff}
.sf-opportunity-country-selected{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}
.sf-opportunity-country-selected:empty{display:none}
.sf-opportunity-country-selected span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;background:#f4e8ee;color:#49314f;font:800 7px "DM Sans",sans-serif}
.sf-opportunity-country-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:220px;overflow:auto;padding:6px;border:1px solid #eee3e8;border-radius:9px;background:#fdfafb}
.sf-opportunity-country-list label{display:grid!important;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;column-gap:5px;align-items:center;margin:0!important;padding:7px;border-radius:7px;background:#fff;cursor:pointer}
.sf-opportunity-country-list label:hover{background:#fff2f5}
.sf-opportunity-country-list input{grid-row:1/3;align-self:center;width:14px!important;height:14px!important;margin:0!important}
.sf-opportunity-country-list span{color:#49314f;font:800 8px/1.2 "DM Sans",sans-serif}
.sf-opportunity-country-list small{color:#988a93;font:600 7px/1.2 "DM Sans",sans-serif}
.sf-opportunity-country-list label[hidden]{display:none!important}

.sf-opportunity-card-plain{grid-template-columns:260px minmax(0,1fr);box-shadow:none}
.sf-opportunity-card-plain .sf-opportunity-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.sf-opportunity-card-plain .category{color:#e95064;font:900 8px "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.06em}
.sf-opportunity-card-plain .meta{margin:14px 0 10px;color:#8b7d86;font:700 8px "DM Sans",sans-serif}
.sf-opportunity-card-structured{grid-template-columns:285px minmax(0,1fr);border-color:#e4d4dc;box-shadow:0 10px 34px rgba(73,49,79,.055)}
.sf-opportunity-published{margin:4px 0 12px;color:#8b7d86;font:700 8px "DM Sans",sans-serif}
.sf-opportunity-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}

@media(max-width:1000px){.sf-opportunity-country-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){
 .sf-opportunity-country-head{align-items:flex-start;flex-direction:column}
 .sf-opportunity-country-head input{width:100%}
 .sf-opportunity-country-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}
 .sf-opportunity-card-plain,.sf-opportunity-card-structured{grid-template-columns:1fr}
}


/* V36.14.1 Opportunity multi-country editor stability */
.sf-opportunity-country-selected{align-items:center}
.sf-opportunity-country-selected>strong{display:inline-flex;align-items:center;padding:5px 7px;border-radius:999px;background:#49314f;color:#fff;font:800 7px "DM Sans",sans-serif}
.sf-opportunity-country-chip{display:inline-flex!important;align-items:center!important;min-height:0!important;width:auto!important;padding:5px 7px!important;border:0!important;border-radius:999px!important;background:#f4e8ee!important;color:#49314f!important;font:800 7px "DM Sans",sans-serif!important;cursor:pointer}
.sf-opportunity-country-list label:has(input:checked){outline:1px solid #d98b9a;background:#fff2f5}
