style(brand): unify orange to #FA7850 + yellow token; fix tablet header gap
Deploy to Production on Develop Push / deploy (push) Successful in 22s

- Brand orange is now the official #FA7850 everywhere: folded the stray
  oranges (#F2762E, #E8833A, #ff6b2c) into it and kept a single darker shade
  (#E85D2A) for gradient depth + button hover. Added the official brand
  --yellow (#FFE16E) token.
- Tablet header gap (769-1024px): the fixed header shrinks 80->60px there but
  first-section paddings kept their 80px clearance; pull the first section up
  by the 20px delta in that range only (phones untouched). Verified on
  interior pages and the full-bleed homepage hero — gap now matches desktop,
  no overlap.
- Re-stamped cache-bust (v=f95de694).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
popovskikandClaude Opus 4.8 committed 2026-08-27 20:48:50 +02:00
1 parent fd9df42995
commit 0a1971efad
271 files changed
+1475 -1464

No files matched your search

+13 -1
View File
@@ -81,10 +81,22 @@ img {
}
/* ==========================================================================
Tablet header clearance (769–1024px)
The fixed header is 80px on desktop but shrinks to 60px at ≤1024px, while
each page's first section keeps its 80px-header top padding until ≤768px.
That leaves a ~20px extra gap under the header on tablets. Pull the first
section up by exactly that delta for this range only (phones ≤768 keep
their own reduced paddings, untouched).
========================================================================== */
@media (min-width: 769px) and (max-width: 1024px) {
main > :first-child { margin-top: -20px; }
}
/* ==========================================================================
Mobile Base Styles
========================================================================== */
@media (max-width: 768px) {
body {
+6 -7
View File
@@ -13,15 +13,14 @@
--teal-600: #255E73; /* button hover */
--teal-800: #153C4E; /* deep accents */
/* Brand — orange. NOTE: the site currently ships two primary oranges:
--orange (event pages / logo family) and --orange-cta (homepage buttons).
They read as slightly different brands side by side; unify on one once the
canonical value is confirmed. */
--orange: #F2762E;
--orange-600: #E85D2A;
--orange-cta: #FA7850;
/* Brand — orange (official: #FA7850, the single source of truth) */
--orange: #FA7850;
--orange-600: #E85D2A; /* darker shade — gradients & button hover */
--orange-text: #B4531A; /* AA-safe orange for text on white */
/* Brand — yellow (official) */
--yellow: #FFE16E;
/* Ink / text */
--ink: #101828;
--text: #344054;
+1 -1
View File
@@ -52,7 +52,7 @@
font-size: 18px;
line-height: 28px;
}
.btn-primary-orange:hover { background: #E8663F; }
.btn-primary-orange:hover { background: #E85D2A; }
.btn-secondary {
background-color: #FFFFFF;
+1 -1
View File
@@ -91,7 +91,7 @@
}
.news-badge i { font-size: 11px; }
.news-badge--project { background: #1F5C72; }
.news-badge--blog { background: #E8833A; }
.news-badge--blog { background: #FA7850; }
.news-badge--news { background: #7C5CBF; }
.news-card h3 a { color: #FFFFFF; text-decoration: none; }
.news-card h3 a:hover { text-decoration: underline; }
+1 -1
View File
@@ -64,7 +64,7 @@
position: absolute; bottom: 46px; left: 50%; transform: translateX(-50%);
display: inline-flex; align-items: center;
padding: 9px 18px; border-radius: 999px;
background: #E8833A; color: #FFFFFF;
background: #FA7850; color: #FFFFFF;
font-size: 14px; font-weight: 600; text-decoration: none;
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
transition: background 0.15s ease, transform 0.15s ease;
+25 -25
View File
@@ -15,36 +15,36 @@
*/
/* 1. Base Styles */
@import 'base/_base.css?v=1f64b22f';
@import 'base/_typography.css?v=1f64b22f';
@import 'base/_base.css?v=f95de694';
@import 'base/_typography.css?v=f95de694';
/* 2. Layout Components */
@import 'layout/_header.css?v=1f64b22f';
@import 'layout/_footer.css?v=1f64b22f';
@import 'layout/_header.css?v=f95de694';
@import 'layout/_footer.css?v=f95de694';
/* 3. Reusable Components */
@import 'components/_buttons.css?v=1f64b22f';
@import 'components/_cards.css?v=1f64b22f';
@import 'components/_lang-banner.css?v=1f64b22f';
@import 'components/_lightbox.css?v=1f64b22f';
@import 'components/_buttons.css?v=f95de694';
@import 'components/_cards.css?v=f95de694';
@import 'components/_lang-banner.css?v=f95de694';
@import 'components/_lightbox.css?v=f95de694';
/* 4. Page-specific Styles */
@import 'pages/_home.css?v=1f64b22f';
@import 'pages/_projects.css?v=1f64b22f';
@import 'pages/_article.css?v=1f64b22f';
@import 'pages/_about.css?v=1f64b22f';
@import 'pages/_timeline.css?v=1f64b22f';
@import 'pages/_guide.css?v=1f64b22f';
@import 'pages/_faq.css?v=1f64b22f';
@import 'pages/_blog.css?v=1f64b22f';
@import 'pages/_news.css?v=1f64b22f';
@import 'pages/_member.css?v=1f64b22f';
@import 'pages/_support.css?v=1f64b22f';
@import 'pages/_hub.css?v=1f64b22f';
@import 'pages/_legal.css?v=1f64b22f';
@import 'pages/_gallery.css?v=1f64b22f';
@import 'pages/_press.css?v=1f64b22f';
@import 'pages/_event.css?v=1f64b22f';
@import 'pages/_home.css?v=f95de694';
@import 'pages/_projects.css?v=f95de694';
@import 'pages/_article.css?v=f95de694';
@import 'pages/_about.css?v=f95de694';
@import 'pages/_timeline.css?v=f95de694';
@import 'pages/_guide.css?v=f95de694';
@import 'pages/_faq.css?v=f95de694';
@import 'pages/_blog.css?v=f95de694';
@import 'pages/_news.css?v=f95de694';
@import 'pages/_member.css?v=f95de694';
@import 'pages/_support.css?v=f95de694';
@import 'pages/_hub.css?v=f95de694';
@import 'pages/_legal.css?v=f95de694';
@import 'pages/_gallery.css?v=f95de694';
@import 'pages/_press.css?v=f95de694';
@import 'pages/_event.css?v=f95de694';
/* Loaded last so the shared filter bar wins over per-page chip styles. */
@import 'pages/_filterbar.css?v=1f64b22f';
@import 'pages/_filterbar.css?v=f95de694';
+2 -2
View File
@@ -6,7 +6,7 @@
/* Topic colours */
.blog-page {
--t-student-life: #2D738C;
--t-study-tips: #E8833A;
--t-study-tips: #FA7850;
--t-slovenia: #3B82C4;
--t-community: #7C5CBF;
--t-guides: #2E9E6B;
@@ -20,7 +20,7 @@
}
.blog-eyebrow {
display: inline-block;
color: #E8833A;
color: #FA7850;
font-weight: 700;
font-size: 14px;
letter-spacing: 0.06em;
+7 -7
View File
@@ -7,7 +7,7 @@
========================================================================== */
/* ---- homepage promo banner (time-limited: sits above the partners strip) ---- */
.event-banner { background: linear-gradient(115deg, #F2762E 0%, #E85D2A 55%, #2D738C 100%); color: #fff; padding: 18px 24px; }
.event-banner { background: linear-gradient(115deg, #FA7850 0%, #E85D2A 55%, #2D738C 100%); color: #fff; padding: 18px 24px; }
.event-banner-inner { max-width: 1120px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.event-banner-copy { display: flex; flex-direction: column; gap: 6px; }
.event-banner-tag { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.92; }
@@ -49,7 +49,7 @@
.event-key-ico {
flex: 0 0 auto; width: 42px; height: 42px; border-radius: 12px;
display: flex; align-items: center; justify-content: center;
background: #FFF1E8; color: #F2762E; font-size: 18px;
background: #FFF1E8; color: #FA7850; font-size: 18px;
}
.event-key-text { display: flex; flex-direction: column; gap: 1px; }
.event-key-k { font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #667085; }
@@ -73,7 +73,7 @@
.event-partner-name { font-size: 15px; font-weight: 700; color: #344054; }
/* ---- support / become-a-partner call-out ---- */
.event-support { margin: 46px 0 6px; border-radius: 18px; background: linear-gradient(120deg, #F2762E 0%, #E85D2A 46%, #2D738C 100%); color: #fff; padding: 44px 32px; text-align: center; }
.event-support { margin: 46px 0 6px; border-radius: 18px; background: linear-gradient(120deg, #FA7850 0%, #E85D2A 46%, #2D738C 100%); color: #fff; padding: 44px 32px; text-align: center; }
.event-support-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.92; margin-bottom: 12px; }
.event-support h2 { color: #fff; font-size: 28px; line-height: 1.15; margin: 0 0 12px; }
.event-support p { color: rgba(255,255,255,0.92); font-size: 17px; line-height: 27px; max-width: 620px; margin: 0 auto 24px; }
@@ -110,7 +110,7 @@
.ev-use--more {
display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px;
text-decoration: none; color: #fff;
background: linear-gradient(135deg, #F2762E 0%, #E85D2A 55%, #2D738C 100%) !important;
background: linear-gradient(135deg, #FA7850 0%, #E85D2A 55%, #2D738C 100%) !important;
}
.ev-more-plus { font-size: 44px; font-weight: 300; line-height: 1; }
.ev-more-label { font-size: 15px; font-weight: 700; }
@@ -122,7 +122,7 @@
.event-sticky-cta {
position: fixed; left: 24px; bottom: 24px; z-index: 900;
display: inline-flex; align-items: center; gap: 10px;
background: #F2762E; color: #FFFFFF; font-weight: 700; font-size: 15px;
background: #FA7850; color: #FFFFFF; font-weight: 700; font-size: 15px;
padding: 14px 22px; border-radius: 999px; text-decoration: none;
box-shadow: 0 10px 28px rgba(242,118,46,0.45);
transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.25s ease;
@@ -133,12 +133,12 @@
@media (max-width: 600px) { .event-sticky-cta { left: 16px; bottom: 16px; padding: 12px 18px; font-size: 14px; } }
/* ---- registration form (reuses .ms-* from _member.css; provide its vars) ---- */
.msreg { --mm-orange: #F2762E; --mm-teal: #2D738C; }
.msreg { --mm-orange: #FA7850; --mm-teal: #2D738C; }
.msreg.ms-section { max-width: 100%; padding: 8px 0 0; }
.msreg .ms-field--full { grid-column: 1 / -1; }
.msreg .ms-label { display: block; font-size: 14px; font-weight: 700; color: #344054; margin: 22px 0 8px; }
.msreg .ms-label:first-child { margin-top: 0; }
.msreg .ms-req { color: #F2762E; }
.msreg .ms-req { color: #FA7850; }
.msreg .ms-note { font-size: 13px; color: #667085; margin: 6px 0 0; }
.msreg .ms-form textarea { margin-top: 0; }
.msreg .er-consents { margin-top: 26px; }
+4 -4
View File
@@ -407,7 +407,7 @@
color: #101828;
}
.guide-help-title i {
color: #ff6b2c;
color: #FA7850;
}
.guide-help-contact p {
margin: 0 0 16px;
@@ -428,8 +428,8 @@
transition: border-color .15s, color .15s, transform .15s;
}
.guide-help-email:hover {
border-color: #ff6b2c;
color: #ff6b2c;
border-color: #FA7850;
color: #FA7850;
transform: translateY(-1px);
}
/* Viber community card + button */
@@ -991,7 +991,7 @@
width: 7px;
height: 7px;
border-radius: 50%;
background: #ff6b2c;
background: #FA7850;
}
.route-links { display: flex; flex-wrap: wrap; gap: 8px; margin: 4px 0 8px; }
.route-links a {
+3 -3
View File
@@ -1,7 +1,7 @@
/* ==========================================================================
Become a Member page
========================================================================== */
.member-page { font-family: 'Inter', sans-serif; color: #101828; --mm-orange: #F2762E; --mm-teal: #2D738C; }
.member-page { font-family: 'Inter', sans-serif; color: #101828; --mm-orange: #FA7850; --mm-teal: #2D738C; }
.mm-h2 { font-size: 32px; line-height: 1.15; text-align: center; margin: 0 0 12px; color: #101828; }
.mm-h2--light { color: #FFFFFF; }
.mm-lead { text-align: center; max-width: 640px; margin: 0 auto 36px; font-size: 18px; line-height: 28px; color: #475467; }
@@ -145,7 +145,7 @@
}
/* ---- multi-step form ---- */
.ms-section { max-width: 760px; margin: 0 auto; padding: 72px 24px; --mm-orange: #F2762E; --mm-teal: #2D738C; }
.ms-section { max-width: 760px; margin: 0 auto; padding: 72px 24px; --mm-orange: #FA7850; --mm-teal: #2D738C; }
.ms-head { text-align: center; margin-bottom: 28px; }
.ms-eyebrow { display: inline-block; color: var(--mm-orange); font-weight: 700; font-size: 13px; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 10px; }
.ms-head h2 { font-size: 30px; margin: 0 0 8px; }
@@ -240,7 +240,7 @@
.mm-faq-a p { margin: 0; }
/* ---- final cta ---- */
.mm-final { text-align: center; padding: 80px 24px; background: linear-gradient(135deg, #F2762E 0%, #E85D2A 100%); color: #FFFFFF; }
.mm-final { text-align: center; padding: 80px 24px; background: linear-gradient(135deg, #FA7850 0%, #E85D2A 100%); color: #FFFFFF; }
.mm-final h2 { font-size: 32px; margin: 0 auto 12px; max-width: 720px; }
.mm-final p { font-size: 18px; line-height: 28px; margin: 0 auto 28px; max-width: 640px; color: rgba(255,255,255,0.92); }
.mm-final .btn { background: #FFFFFF; color: #E85D2A; border: none; }
+1 -1
View File
@@ -41,7 +41,7 @@
font-size: 14px;
letter-spacing: 0.06em;
text-transform: uppercase;
color: #E8833A;
color: #FA7850;
}
.page-header-section h1 {
+1 -1
View File
@@ -16,7 +16,7 @@
.sup-eyebrow {
display: inline-flex; align-items: center; gap: 8px;
font-weight: 700; font-size: 14px; letter-spacing: 0.06em;
text-transform: uppercase; color: #E8833A;
text-transform: uppercase; color: #FA7850;
}
.sup-hero h1 { font-size: 44px; line-height: 1.12; color: #101828; margin: 0; font-weight: 700; }
.sup-lead { font-size: 19px; line-height: 30px; color: #475467; margin: 0; max-width: 680px; }