
:root{
  --paper:#f7f1e6;
  --paper-2:#fffaf0;
  --ink:#111111;
  --muted:#6d6860;
  --line:#1b1b1b;
  --lime:#d7ff38;
  --lime-soft:#efff9d;
  --signal:#ff6b35;
  --blue:#3c66ff;
  --surface:#fffaf0;
  --surface-2:#efe7d8;
  --shadow:7px 7px 0 #111111;
  --shadow-soft:0 18px 45px rgba(17,17,17,.12);
  --radius:22px;
  color-scheme:light;
}
*{box-sizing:border-box}
html{font-size:16px;scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 10%,rgba(215,255,56,.32),transparent 22rem),radial-gradient(circle at 95% 20%,rgba(60,102,255,.10),transparent 19rem),linear-gradient(rgba(17,17,17,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.028) 1px,transparent 1px);background-size:auto,auto,34px 34px,34px 34px}
a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}
a:hover{text-decoration-thickness:.16em}
img,svg{max-width:100%;height:auto}.container{width:min(1160px,100% - 28px);margin-inline:auto}.skip{position:absolute;left:-999px;top:auto;background:var(--lime);padding:.75rem;border:2px solid var(--ink);z-index:99}.skip:focus{left:.75rem;top:.75rem}
.site-header{position:sticky;top:0;z-index:30;background:rgba(247,241,230,.92);backdrop-filter:saturate(130%) blur(12px);border-bottom:2px solid var(--ink)}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:70px}.logo{display:flex;align-items:center;gap:.7rem;text-decoration:none;min-width:0}.logo-img{width:42px;height:42px;flex:0 0 auto}.brand-name{display:block;font-size:1.35rem;font-weight:950;letter-spacing:-.06em;line-height:.95}.brand-kicker{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted);font-weight:850;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;margin-top:.16rem;white-space:nowrap}
.nav-toggle{display:inline-flex;align-items:center;gap:.4rem;border:2px solid var(--ink);background:var(--lime);padding:.58rem .74rem;border-radius:999px;color:var(--ink);font-weight:900;box-shadow:3px 3px 0 var(--ink)}
.main-nav{display:none;position:absolute;left:14px;right:14px;top:78px;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:20px;padding:.55rem}.main-nav[data-open="true"]{display:block}.main-nav a{display:block;padding:.86rem .9rem;border-radius:14px;color:var(--ink);font-weight:850;text-decoration:none}.main-nav a[aria-current="page"],.main-nav a:hover{background:var(--lime);text-decoration:none}.lang{display:flex;gap:.35rem;border-top:2px solid var(--ink);margin-top:.45rem;padding-top:.45rem}.lang a{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;color:var(--muted)}.lang a[aria-current="true"]{color:var(--ink);background:var(--surface-2)}
.hero{padding:2.6rem 0 1.4rem}.hero-grid{display:grid;gap:1rem}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.36rem .7rem;border:2px solid var(--ink);border-radius:999px;background:var(--lime);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;box-shadow:3px 3px 0 var(--ink)}.eyebrow::before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px rgba(255,107,53,.18)}
h1{font-size:clamp(2.45rem,12vw,6.8rem);line-height:.88;margin:1.05rem 0 1rem;letter-spacing:-.085em;max-width:11ch}.wide-title{max-width:12.5ch}h2{font-size:clamp(1.6rem,6vw,3.2rem);line-height:.95;letter-spacing:-.06em;margin:0 0 1rem}h3{font-size:1.1rem;line-height:1.1;margin:0 0 .5rem;letter-spacing:-.025em}h4{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted)}p{margin:.25rem 0 1rem}.lead{font-size:clamp(1.08rem,3.8vw,1.42rem);color:#3c3934;max-width:66ch}.muted{color:var(--muted)}.small{font-size:.9rem}.micro{font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted)}code{border:1px solid var(--ink);border-radius:.45rem;background:var(--lime-soft);padding:.05rem .3rem}
.actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.84rem 1rem;border-radius:999px;border:2px solid var(--ink);background:var(--ink);color:var(--paper-2);font-weight:950;text-decoration:none;box-shadow:4px 4px 0 var(--lime);transition:transform .12s ease,box-shadow .12s ease}.button:hover{text-decoration:none;transform:translate(1px,1px);box-shadow:2px 2px 0 var(--lime)}.button.secondary{background:var(--surface);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.button.ghost{background:transparent;color:var(--ink);box-shadow:none}
.hero-card,.card{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.hero-card{position:relative;overflow:hidden}.hero-card::before{content:"";position:absolute;right:-4rem;top:-4rem;width:9rem;height:9rem;border-radius:50%;background:var(--lime);border:2px solid var(--ink);opacity:.95}.hero-card>*{position:relative}.card.flat{box-shadow:none}.section{padding:1.55rem 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.95rem}.section-head p{max-width:62ch}.grid{display:grid;gap:.9rem}.grid.cards{grid-template-columns:1fr}.two-col{display:grid;gap:1rem}.feature-card{min-height:100%;position:relative}.feature-card .num{display:inline-grid;place-items:center;width:2rem;height:2rem;border:2px solid var(--ink);border-radius:50%;background:var(--lime);font-weight:950;margin-bottom:.85rem}.feature-card p{color:#34312c}.panel{border:2px solid var(--ink);border-radius:var(--radius);background:var(--surface);padding:1rem;box-shadow:var(--shadow-soft)}.ticker{display:flex;gap:.55rem;flex-wrap:wrap}.ticker span{display:inline-flex;padding:.3rem .55rem;border:2px solid var(--ink);border-radius:999px;background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;font-weight:850}
.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.stat{border:2px solid var(--ink);border-radius:18px;padding:.78rem;background:var(--surface);box-shadow:4px 4px 0 rgba(17,17,17,.15)}.stat strong{display:block;font-size:1.45rem;letter-spacing:-.05em}.stat span{color:var(--muted);font-size:.84rem;font-weight:700}.badge-row,.badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:.55rem 0}.badge{display:inline-flex;align-items:center;border:1.5px solid var(--ink);border-radius:999px;padding:.22rem .5rem;font-size:.74rem;font-weight:850;background:var(--surface-2);color:var(--ink)}.badge.hot,.badge.eu{background:var(--lime)}.badge.de{background:#e8efff}.badge.at{background:#ffe8e2}.badge.ch{background:#fff0f0}.badge.expired{background:#e5e0d5;color:#69645d}.badge.changed{background:#ffe0c9}.badge.ongoing{background:var(--lime-soft)}
.filter-bar{position:sticky;top:70px;z-index:20;background:rgba(247,241,230,.96);border-bottom:2px solid var(--ink);padding:.75rem 0}.filters{display:grid;gap:.55rem}.input,select,textarea{width:100%;padding:.82rem .9rem;border:2px solid var(--ink);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700}textarea{min-height:150px}.result-line{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:850;margin:0 0 .75rem}
.list{display:grid;gap:.85rem}.program-card{display:grid;gap:.85rem;background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.program-card[hidden]{display:none}.program-kicker{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}.program-title{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.program-title h3{font-size:1.3rem}.program-title a{text-decoration:none}.program-title a:hover{text-decoration:underline}.deadline{font-weight:950;color:var(--ink);background:var(--lime);border:2px solid var(--ink);border-radius:999px;padding:.18rem .5rem;white-space:nowrap}.deadline.is-past{background:#ddd6c8;color:#6f665a}.program-teaser{font-size:1rem;color:#2c2925}.program-meta{display:flex;flex-wrap:wrap;gap:.35rem}.program-split{display:grid;gap:.72rem}.program-info{border:1.5px solid var(--ink);border-radius:16px;background:#fffdf6;padding:.72rem}.program-info p{margin:0;color:#38342f}.program-checklist{margin:.45rem 0 0;padding-left:1.05rem}.program-checklist li{margin:.25rem 0}.program-more{border-top:2px dashed var(--ink);padding-top:.7rem}.program-more summary{font-weight:950;cursor:pointer}.program-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.source-link{font-weight:950}.empty{padding:1rem;border:2px dashed var(--ink);border-radius:16px;background:var(--surface);color:var(--muted)}
.daily-shell{display:grid;gap:.85rem}.daily-top{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;align-items:center}.daily-date{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:850;border:2px solid var(--ink);border-radius:999px;background:var(--surface);padding:.32rem .55rem}.daily-grid{display:grid;gap:.75rem}.daily-section{background:var(--surface);border:2px solid var(--ink);border-radius:18px;padding:.85rem}.daily-section h3{display:flex;gap:.45rem;align-items:center}.daily-section h3::before{content:"";width:.7rem;height:.7rem;border:2px solid var(--ink);border-radius:50%;background:var(--lime)}.daily-section ul{margin:.55rem 0 0;padding-left:1.1rem}.daily-section li{margin:.42rem 0}.daily-highlights{display:grid;gap:.55rem}.daily-highlight{display:grid;gap:.35rem;border:2px solid var(--ink);border-radius:16px;background:#fffdf6;padding:.72rem;text-decoration:none}.daily-highlight:hover{background:var(--lime-soft);text-decoration:none}.daily-highlight strong{line-height:1.15}.daily-highlight small{color:var(--muted);font-weight:800}.home-daily{display:grid;gap:.65rem}.home-daily .daily-highlight:nth-child(n+4){display:none}.todo-strip{display:grid;gap:.45rem;margin-top:.65rem}.todo-strip>.daily-todo{display:block;border-left:5px solid var(--ink);background:var(--lime-soft);padding:.55rem .65rem;border-radius:10px;font-size:.92rem}.raw-summary{white-space:normal}.raw-summary p{margin-bottom:.65rem}
.news-summary{border:2px solid var(--ink);border-radius:18px;background:var(--lime-soft);padding:.85rem;margin-bottom:.85rem}.news-card{background:var(--surface);border:2px solid var(--ink);border-radius:18px;padding:.9rem}.news-card h3 a{text-decoration:none}.news-card h3 a:hover{text-decoration:underline}.timeline{counter-reset:step;display:grid;gap:.8rem}.step{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;border:2px solid var(--ink);border-radius:18px;background:#fffdf6;padding:.85rem}.step::before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:50%;background:var(--lime);border:2px solid var(--ink);color:var(--ink);font-weight:950}.term{border-bottom:2px dashed var(--ink);padding:.9rem 0}.term:last-child{border-bottom:0}.term dt{font-weight:950}.term dd{margin:.2rem 0 0;color:#38342f}.download-list{display:grid;gap:.7rem}.download-item{display:flex;justify-content:space-between;gap:.7rem;align-items:center;border:2px solid var(--ink);border-radius:16px;background:var(--surface);padding:.85rem;text-decoration:none}.download-item strong{display:block}.download-item span span{display:block;color:var(--muted);font-size:.86rem}.notice{background:var(--lime-soft);border:2px solid var(--ink);border-radius:16px;padding:.85rem}.footer{margin-top:2rem;border-top:2px solid var(--ink);padding:1.5rem 0;color:#3f3a33;background:rgba(255,250,240,.45)}.footer-grid{display:grid;gap:1rem}.footer a{color:inherit}.print-only{display:none}
@media(min-width:720px){.nav-toggle{display:none}.main-nav{display:flex;position:static;background:transparent;border:0;box-shadow:none;padding:0;gap:.08rem;align-items:center}.main-nav a{padding:.54rem .68rem;font-size:.9rem}.lang{border-top:0;border-left:2px solid var(--ink);margin:0 0 0 .45rem;padding:.1rem 0 .1rem .55rem}.hero{padding:5rem 0 2.2rem}.hero-grid{grid-template-columns:1.12fr .88fr;align-items:center}.grid.cards{grid-template-columns:repeat(3,1fr)}.two-col{grid-template-columns:1.05fr .95fr;align-items:start}.filters{grid-template-columns:1.6fr .85fr .85fr .85fr}.program-card{padding:1.05rem 1.1rem}.program-split{grid-template-columns:1fr 1fr}.daily-grid{grid-template-columns:repeat(3,1fr)}.daily-highlights{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr auto}.section{padding:2.15rem 0}.stat-grid{grid-template-columns:repeat(4,1fr)}}
@media(min-width:1040px){.program-card{grid-template-columns:1fr .44fr}.program-split{grid-template-columns:1fr}.program-main{border-right:2px dashed var(--ink);padding-right:1rem}.daily-highlights{grid-template-columns:repeat(3,1fr)}}
@media(max-width:420px){html{font-size:15px}.container{width:min(100% - 18px,1160px)}.hero-card,.card,.program-card{border-radius:18px;box-shadow:5px 5px 0 var(--ink)}.program-title{display:block}.actions{display:grid}.button{width:100%}.brand-kicker{display:none}.main-nav{left:9px;right:9px}.filter-bar{top:69px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.site-header,.filter-bar,.actions,.footer{display:none}.print-only{display:block}body{background:#fff}.card,.program-card{box-shadow:none}}


/* 2026-07 ExOwn functional updates */
.ticker a{display:inline-flex;padding:.3rem .62rem;border:2px solid var(--ink);border-radius:999px;background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;font-weight:900;text-decoration:none;color:var(--ink)}
.ticker a:hover{background:var(--lime);text-decoration:none}.category-hero{padding-bottom:1.2rem}.form-card{display:grid;gap:.85rem}.form-card label{display:grid;gap:.35rem;font-weight:900}.form-card .check{display:flex;gap:.55rem;align-items:flex-start;font-weight:700}.form-card .check input{margin-top:.25rem}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.checklist{margin:.5rem 0 0;padding-left:1.15rem}.checklist li{margin:.45rem 0}.news-meta{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.55rem}.news-meta span{border:1.5px solid var(--ink);border-radius:999px;background:var(--lime-soft);padding:.18rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:800}.news-card .badges{margin-bottom:0}.source-grid{display:grid;gap:.8rem}.main-nav a[href="/ki-sichtbarkeit.html"],.main-nav a[href="/en/ai-visibility.html"],.main-nav a[href="/ki-kurse-modelle.html"],.main-nav a[href="/en/ai-courses-models.html"]{background:var(--lime-soft)}
@media(min-width:720px){.source-grid{grid-template-columns:repeat(3,1fr)}}


/* 2026-07-05: hero overflow fix, student area and VC database */
.hero-grid>*{min-width:0}.hero-copy{min-width:0}.hero h1{overflow-wrap:anywhere;hyphens:auto}.hero-card{max-width:100%;min-width:0}.hero-card .daily-highlights,.home-daily .daily-highlights{grid-template-columns:1fr!important}.hero-card .daily-highlight,.hero-card .daily-signal,.hero-card .daily-todo{min-width:0;overflow-wrap:anywhere;word-break:normal}.hero-card .button{width:100%}.home-daily .daily-top{align-items:flex-start}.home-daily .badge{max-width:100%;overflow-wrap:anywhere}.youth-panel{background:linear-gradient(135deg,var(--surface) 0%,var(--surface) 58%,var(--lime-soft) 58%,var(--lime-soft) 100%)}
.vc-filters{grid-template-columns:1fr}.vc-card{display:grid;gap:.85rem;background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.vc-card[hidden]{display:none}.vc-main,.vc-side{min-width:0}.vc-side{display:grid;gap:.65rem}.vc-card h3{font-size:1.35rem}.vc-card h3 a{text-decoration:none}.vc-card h3 a:hover{text-decoration:underline}.vc-card .program-info p{overflow-wrap:anywhere}.vc-filter-bar{top:70px}@media(min-width:720px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center}.vc-filters{grid-template-columns:1.4fr .8fr .8fr .8fr .8fr .8fr}.vc-card{grid-template-columns:minmax(0,.86fr) minmax(300px,.64fr)}}
@media(min-width:1040px){.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.86fr)}.hero-card .daily-highlights{grid-template-columns:1fr!important}.hero h1{font-size:clamp(3rem,7.8vw,5.8rem);max-width:11.5ch}.vc-card{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.vc-main{border-right:2px dashed var(--ink);padding-right:1rem}}
@media(max-width:719px){.hero{padding-top:2rem}.hero h1{font-size:clamp(2.35rem,14vw,4.2rem);max-width:100%}.section-head{display:grid;align-items:start}.daily-top{display:grid}.ticker{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.ticker a{white-space:nowrap}.vc-filter-bar{position:static}.vc-card{box-shadow:5px 5px 0 var(--ink)}}


/* 2026-07-05b: mobile VC filters, idea test, crowdfunding */
.brand-kicker{display:none!important}.brand-name{line-height:1}
@media(min-width:720px){.main-nav{flex-wrap:wrap;justify-content:flex-end;row-gap:.15rem}.main-nav a{font-size:.82rem;padding:.46rem .48rem}.header-inner{min-height:68px}.logo-img{width:40px;height:40px}}
@media(max-width:420px){.brand-name{font-size:1.24rem}.logo-img{width:39px;height:39px}}
.vc-filters select,.crowdfunding-filters select{min-height:54px}.vc-filter-bar{z-index:22}.form-grid{grid-template-columns:1fr!important}.idea-result{display:grid;gap:1rem}.path-grid{display:grid;gap:.85rem}.path-card{background:var(--surface);border:2px solid var(--ink);border-radius:18px;padding:.9rem;box-shadow:4px 4px 0 rgba(17,17,17,.16)}.path-card.recommended{background:var(--lime-soft);box-shadow:var(--shadow)}.match-score{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900;border:1.5px solid var(--ink);border-radius:999px;padding:.15rem .45rem;background:var(--lime)}.idea-columns{display:grid;gap:.9rem}.crowdfunding-filters{display:grid;gap:.55rem;margin-bottom:.85rem}.crowd-card{display:grid;gap:.7rem;background:var(--surface);border:2px solid var(--ink);border-radius:18px;padding:1rem;box-shadow:var(--shadow)}.crowd-card h3 a{text-decoration:none}.crowd-card h3 a:hover{text-decoration:underline}.notice code{background:var(--surface);font-weight:900}
@media(min-width:720px){.form-grid{grid-template-columns:repeat(3,1fr)!important}.path-grid{grid-template-columns:repeat(3,1fr)}.idea-columns{grid-template-columns:1fr 1fr}.crowdfunding-filters{grid-template-columns:1.5fr .8fr .8fr}.crowd-card{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}}


/* 20260705d: brand, source overview, founding and AI visibility refinements */
.logo-img{object-fit:contain;border-radius:0}
.logo .brand-name{font-weight:950;letter-spacing:-.075em;white-space:nowrap}
.source-card-grid{display:grid;gap:1rem}
.source-tile{min-height:190px;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;border:1.5px solid rgba(17,17,17,.12);border-radius:28px;text-decoration:none;color:var(--ink);box-shadow:0 18px 55px rgba(17,17,17,.08);transition:transform .14s ease, box-shadow .14s ease, border-color .14s ease}
.source-tile:hover{transform:translateY(-2px);box-shadow:0 24px 70px rgba(17,17,17,.13);border-color:rgba(17,17,17,.28);text-decoration:none}
.source-tile h2{font-size:clamp(1.35rem,4vw,2.05rem);margin:0 0 2rem;letter-spacing:-.045em}
.source-tile p{font-size:1.03rem;color:#4e5870;margin:0}
.source-tile.green{background:linear-gradient(145deg,#e8fbf0,#f8fff9)}
.source-tile.lilac{background:linear-gradient(145deg,#f0edff,#fbfaff)}
.source-tile.blue{background:linear-gradient(145deg,#eaf4ff,#f9fcff)}
.source-tile.yellow{background:linear-gradient(145deg,#fff2bd,#fff8dd)}
.source-tile.peach{background:linear-gradient(145deg,#fff0e5,#fffaf6)}
.source-tile.mint{background:linear-gradient(145deg,#e6faf7,#f8fffd)}
.founding-timeline .step h2{font-size:clamp(1.35rem,4.2vw,2.3rem)}
.founding-timeline .step p{max-width:82ch}
@media(min-width:720px){.source-card-grid{grid-template-columns:repeat(2,1fr)}.logo-img{width:48px;height:48px}}
@media(min-width:1040px){.source-card-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:420px){.logo .brand-name{font-size:1.05rem}.logo-img{width:43px;height:43px}}

/* AI learning resource cards */
.resource-list{display:grid;gap:.85rem}
.resource-card{display:grid;gap:.75rem;background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}
.resource-card h3{margin-bottom:.25rem}.resource-card .program-meta{margin-bottom:.25rem}
.learning-path{counter-reset:learnstep;display:grid;gap:.75rem}.learning-path li{list-style:none;counter-increment:learnstep;border:1.5px solid var(--ink);border-radius:16px;background:#fffdf6;padding:.75rem}.learning-path li::before{content:counter(learnstep);display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:1.5px solid var(--ink);border-radius:50%;background:var(--lime);font-weight:950;margin-right:.5rem}
@media(min-width:720px){.resource-card{grid-template-columns:1fr .42fr;align-items:start}.resource-list.two{grid-template-columns:1fr 1fr}.resource-list.two .resource-card{grid-template-columns:1fr}.learning-path{grid-template-columns:repeat(2,1fr)}}

/* 2026-07-19j: linked news signals and visible continuation cues */
.daily-news-list{display:grid;gap:.5rem;margin-top:.55rem}
.daily-signal{display:grid;gap:.18rem;min-width:0;border-left:5px solid var(--ink);border-radius:10px;background:var(--lime-soft);padding:.62rem .7rem;color:var(--ink);text-decoration:none;overflow-wrap:anywhere;transition:background .12s ease,transform .12s ease}
.daily-signal:hover{background:var(--lime);text-decoration:none;transform:translateX(2px)}
.daily-signal strong{font-size:.94rem;line-height:1.24}
.daily-signal small{color:var(--muted);font-weight:800;line-height:1.3}
.daily-signal-summary{font-size:.9rem;line-height:1.42}
.daily-signal-open,.news-card-open{display:inline-block;margin-top:.12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}
.daily-signal-static{cursor:default}
.daily-signal-static:hover{background:var(--lime-soft);transform:none}
.daily-highlight-static{cursor:default}
.news-card.linked{padding:0;overflow:hidden}
.news-card-link{display:block;padding:.9rem;color:inherit;text-decoration:none}
.news-card-link:hover{background:var(--lime-soft);text-decoration:none}
.news-card-link h3{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}
.news-card-link:hover h3{text-decoration-thickness:.16em}
.daily-signal:focus-visible,.news-card-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
@media(max-width:719px){.daily-signal-summary{font-size:.88rem}.daily-signal-open,.news-card-open{font-size:.69rem}}
