:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 4px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 8px #00000014, 0 2px 4px #0000000a;--shadow-lg:0 12px 24px #0000001a, 0 4px 8px #0000000f;--shadow-xl:0 24px 48px #0000001f, 0 8px 16px #00000014;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s}
:root{--content-max-width:1280px;--content-padding-x:clamp(16px, 3vw, 32px);--blk-radius:var(--radius-sm,4px);--blk-radius-lg:var(--radius-md,8px);--blk-border:1px solid var(--color-border);--blk-shadow:none;--blk-surface:var(--color-surface-alt,var(--color-surface));--blk-pad:var(--space-4,16px) var(--space-5,24px);--blk-title-font:inherit;--blk-title-weight:var(--font-weight-bold,700);--blk-title-transform:none;--blk-title-spacing:normal;--blk-title-style:normal;--blk-field-radius:var(--radius-sm,4px);--blk-button-radius:var(--radius-sm,4px);--blk-button-weight:var(--font-weight-semibold,600);--blk-button-transform:none;--blk-pill-radius:999px;--blk-pill-style:normal}.site-main{max-width:var(--content-max-width);padding:var(--space-6,32px) var(--content-padding-x);min-height:60vh;margin:0 auto}.page-content{gap:var(--space-6,32px);flex-direction:column;display:flex}.content-body{font-size:var(--text-base,16px);line-height:var(--leading-relaxed,1.7);color:var(--color-text)}.content-body h2{margin:var(--space-6,32px) 0 var(--space-3,12px);font-size:var(--text-2xl,1.5rem);font-weight:var(--font-weight-semibold,600);color:var(--color-primary)}.content-body h3{margin:var(--space-5,24px) 0 var(--space-2,8px);font-size:var(--text-lg,1.125rem);font-weight:var(--font-weight-semibold,600);color:var(--color-primary)}.content-body p{margin-bottom:var(--space-4,16px)}.content-body ul,.content-body ol{margin:0 0 var(--space-4,16px) var(--space-5,24px)}.content-body a{color:var(--color-primary);text-decoration:underline}.card-grid{gap:var(--space-5,24px);margin:var(--space-5,24px) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.blk-quick-access,.blk-key-figures,.blk-places,.blk-directory{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.blk-card{gap:var(--space-2,8px);min-width:0;padding:var(--blk-pad);color:var(--color-text);background:var(--blk-surface);border:var(--blk-border);border-radius:var(--blk-radius-lg);box-shadow:var(--blk-shadow);flex-direction:column;display:flex;position:relative}a.blk-card{color:var(--color-text);transition:border-color var(--duration-fast,.15s) ease, transform var(--duration-fast,.15s) ease;text-decoration:none}a.blk-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}a.blk-card:focus-visible,.blk-button:focus-visible,.blk-directory__links a:focus-visible,.blk-multi-download a:focus-visible,.blk-council__contacts a:focus-visible,.blk-toc a:focus-visible,.blk-video__consent:focus-visible,.blk-video__transcript a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.blk-card__title{color:var(--color-primary);font-size:var(--text-lg,1.125rem);font-weight:var(--font-weight-bold,700);margin:0}.blk-card__description,.blk-card__detail{line-height:var(--leading-relaxed,1.6);margin:0}.blk-card__detail{color:var(--color-text-muted);font-size:var(--text-sm,.875rem);display:block}.blk-card__eyebrow{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:var(--blk-pill-radius);font-size:var(--text-xs,.75rem);font-weight:var(--font-weight-semibold,600);align-self:flex-start;padding:3px 9px}.blk-card__arrow{color:var(--color-primary);margin-top:auto;font-size:1.35rem}.blk-key-figures__item{text-align:center;align-items:center}.blk-key-figures__value{color:var(--color-primary);font-size:clamp(2rem,5vw,3.5rem);line-height:1}.blk-places__item{padding:0;overflow:hidden}.blk-places__image{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.blk-places__body{gap:var(--space-2,8px);padding:var(--blk-pad);flex-direction:column;display:flex}.blk-directory__links{gap:var(--space-2,8px) var(--space-4,16px);flex-wrap:wrap;margin-top:auto;display:flex}.blk-directory__links a{color:var(--color-primary);font-weight:var(--font-weight-semibold,600)}.blk-timeline,.blk-steps,.blk-tariffs{margin:0;padding:0;list-style:none}.blk-timeline{gap:var(--space-5,24px);padding-left:var(--space-6,32px);display:grid;position:relative}.blk-timeline:before{content:"";background:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));width:2px;position:absolute;top:8px;bottom:8px;left:7px}.blk-timeline__item{gap:var(--space-1,4px);display:grid;position:relative}.blk-timeline__item:before{content:"";top:7px;left:calc(-1 * var(--space-6,32px));background:var(--color-primary);border:3px solid var(--color-surface);border-radius:50%;width:16px;height:16px;position:absolute}.blk-timeline__date{color:var(--color-text-muted);font-size:var(--text-sm,.875rem);font-weight:var(--font-weight-semibold,600)}.blk-steps{gap:var(--space-4,16px);counter-reset:clocheo-step;display:grid}.blk-steps__item{counter-increment:clocheo-step;min-height:48px;padding-left:64px;position:relative}.blk-steps__item:before{content:counter(clocheo-step);width:44px;height:44px;color:var(--color-surface);background:var(--color-primary);font-weight:var(--font-weight-bold,700);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.blk-tariffs{border:var(--blk-border);border-radius:var(--blk-radius-lg);overflow:hidden}.blk-tariffs__item{justify-content:space-between;align-items:baseline;gap:var(--space-4,16px);padding:var(--blk-pad);display:flex}.blk-tariffs__item+.blk-tariffs__item{border-top:var(--blk-border)}.blk-tariffs__price{color:var(--color-primary);font-size:var(--text-lg,1.125rem);flex:none}.blk-targeted-document{justify-content:space-between;align-items:center;gap:var(--space-4,16px);padding:var(--blk-pad);background:var(--blk-surface);border:var(--blk-border);border-radius:var(--blk-radius-lg);display:flex}.blk-targeted-document>div{gap:var(--space-1,4px);display:grid}.blk-multi-download{gap:var(--space-2,8px);margin:0;padding:0;list-style:none;display:grid}.blk-multi-download a{justify-content:space-between;align-items:baseline;gap:var(--space-4,16px);padding:var(--blk-pad);color:var(--color-primary);background:var(--blk-surface);border:var(--blk-border);border-radius:var(--blk-radius);text-decoration:none;display:flex}.blk-multi-download a:hover{border-color:var(--color-primary)}.blk-selected-content{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.blk-council{gap:var(--space-5,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.blk-council__member{background:var(--blk-surface);border:var(--blk-border);border-radius:var(--blk-radius-lg);min-width:0;box-shadow:var(--blk-shadow);display:flex;overflow:hidden}.blk-council__photo,.blk-council__initials{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));font-size:2rem;font-weight:var(--font-weight-bold,700);flex:none;place-items:center;display:grid}.blk-council__body{gap:var(--space-1,4px);min-width:0;padding:var(--blk-pad);flex-direction:column;display:flex}.blk-council__name{color:var(--color-primary);font-size:var(--text-lg,1.125rem);margin:0}.blk-council__role,.blk-council__delegations{color:var(--color-text-muted);font-size:var(--text-sm,.875rem)}.blk-council__delegations{margin:var(--space-2,8px) 0 0}.blk-council__contacts{gap:var(--space-2,8px) var(--space-4,16px);padding-top:var(--space-3,12px);flex-wrap:wrap;margin-top:auto;display:flex}.blk-council__contacts a{color:var(--color-primary);font-size:var(--text-sm,.875rem);font-weight:var(--font-weight-semibold,600)}.blk-council--portraits .blk-council__member,.blk-council--cards .blk-council__member{flex-direction:column}.blk-council--rows{grid-template-columns:1fr}.blk-council--rows .blk-council__member{align-items:center}.blk-council--rows .blk-council__photo,.blk-council--rows .blk-council__initials{aspect-ratio:1;align-self:stretch;width:88px;font-size:1.25rem}.blk-toc{padding:var(--blk-pad);background:var(--blk-surface);border:var(--blk-border);border-left:4px solid var(--color-primary);border-radius:var(--blk-radius)}.blk-toc ol{gap:var(--space-2,8px);padding-left:var(--space-5,24px);margin:0;display:grid}.blk-toc a{color:var(--color-primary);font-weight:var(--font-weight-semibold,600)}.blk-video{gap:var(--space-3,12px);display:grid}.blk-video__frame{aspect-ratio:16/9;border-radius:var(--blk-radius-lg);background-color:#111827;background-position:50%;background-size:cover;display:grid;overflow:hidden}.blk-video__frame iframe{border:0;width:100%;height:100%}.blk-video__consent{place-content:center;justify-items:center;gap:var(--space-2,8px);width:100%;padding:var(--space-5,24px);color:#fff;text-align:center;cursor:pointer;background:#000000b8;border:0;display:grid}.blk-video__consent>span:last-child{max-width:42ch;font-size:var(--text-sm,.875rem)}.blk-video__play{width:56px;height:56px;color:var(--color-primary);background:#fff;border-radius:50%;place-items:center;padding-left:4px;font-size:1.35rem;display:grid}.blk-video__transcript{margin-top:var(--space-3,12px);font-size:var(--text-sm,.875rem)}@media (max-width:640px){.blk-targeted-document,.blk-multi-download a{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){a.blk-card,.blk-button,.blk-video__consent{transition:none}a.blk-card:hover{transform:none}}.photo-ph{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));width:100%;display:block}.card .photo-ph,.card__cover{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.info-block{margin:var(--space-5,24px) 0;padding:var(--blk-pad);background:var(--blk-surface);border:var(--blk-border);border-radius:var(--blk-radius);box-shadow:var(--blk-shadow);color:var(--color-text)}.info-block__title{margin-bottom:var(--space-3,12px);font-family:var(--blk-title-font);font-size:var(--text-sm,.9rem);font-weight:var(--blk-title-weight);font-style:var(--blk-title-style);text-transform:var(--blk-title-transform);letter-spacing:var(--blk-title-spacing);color:var(--color-primary)}.contact-form{max-width:none}.contact-form__row{gap:var(--space-4,16px);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.contact-form__row{grid-template-columns:1fr;gap:0}}.contact-page__layout{gap:var(--space-6,32px);grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;display:grid}@media (max-width:900px){.contact-page__layout{grid-template-columns:1fr}}.contact-page__sidebar{gap:var(--space-4,16px);flex-direction:column;display:flex}.contact-page__sidebar .info-block{margin:0}.form-group{margin-bottom:var(--space-4,16px)}.form-label{margin-bottom:var(--space-2,6px);font-size:var(--text-sm,.8125rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text);display:block}.form-label--required:after{content:" *";color:var(--color-accent)}.form-input,.form-textarea,.form-select{border:1px solid var(--color-border);border-radius:var(--blk-field-radius);width:100%;font-size:var(--text-sm,14px);color:var(--color-text);background:var(--color-surface);transition:border-color var(--duration-fast,.15s) ease, box-shadow var(--duration-fast,.15s) ease;padding:10px 14px;font-family:inherit}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}.form-textarea{resize:vertical;min-height:120px}.form-hint{margin-top:var(--space-1,4px);font-size:var(--text-xs,12px);color:var(--color-text-muted)}.form-error{margin-top:var(--space-1,4px);font-size:var(--text-xs,12px);color:#b42318;font-weight:600}.form-input[aria-invalid=true],.form-textarea[aria-invalid=true],.form-select[aria-invalid=true]{border-color:#b42318}.form-input[aria-invalid=true]:focus,.form-textarea[aria-invalid=true]:focus,.form-select[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b423182e}.form-submit{border-radius:var(--blk-button-radius);background:var(--color-primary);color:var(--color-surface);font-family:inherit;font-size:var(--text-sm,14px);font-weight:var(--blk-button-weight);text-transform:var(--blk-button-transform);letter-spacing:var(--blk-title-spacing);cursor:pointer;transition:background var(--duration-fast,.15s) ease;border:none;padding:12px 24px}.form-submit:hover{background:var(--color-primary-hover,var(--color-accent))}.form-submit:disabled{cursor:not-allowed;opacity:.6}.form-rgpd{margin-top:var(--space-3,12px);font-size:var(--text-xs,12px);color:var(--color-text-muted);line-height:1.55}.blk-pagination{justify-content:center;align-items:center;gap:var(--space-3,12px);margin-top:var(--space-6,32px);display:flex}.blk-pagination a,.blk-pagination span{border:1px solid var(--color-border);border-radius:var(--blk-button-radius);font-size:var(--text-sm,14px);font-weight:var(--font-weight-semibold,600);color:var(--color-primary);background:var(--color-surface);padding:8px 14px}.blk-pagination span{color:var(--color-text-muted);background:0 0;border-color:#0000}.blk-pagination a:hover{border-color:var(--color-primary)}.magazine-reader__nav--prev,.magazine-reader__nav--next{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.magazine-reader__nav--prev{left:var(--space-3,12px)}.magazine-reader__nav--next{right:var(--space-3,12px)}.skip-link{z-index:100;background:var(--color-primary);color:#fff;font-weight:var(--font-weight-semibold,600);transition:top var(--duration-base,.2s) ease;padding:8px 16px;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{outline:2px solid var(--color-accent);outline-offset:2px;top:0}.widget-grid{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.widget-grid--sidebar{grid-template-columns:1fr}.widget-grid--main{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.widget-card{padding:var(--space-4,16px);background:var(--color-surface);border:var(--blk-border);border-radius:var(--blk-radius-lg);box-shadow:var(--blk-shadow);color:var(--color-text)}.widget-card__title{align-items:center;gap:var(--space-2,8px);margin-bottom:var(--space-3,12px);font-family:var(--blk-title-font);font-size:var(--text-sm,.9rem);font-weight:var(--blk-title-weight);font-style:var(--blk-title-style);text-transform:var(--blk-title-transform);letter-spacing:var(--blk-title-spacing);color:var(--color-primary);display:flex}@media (prefers-reduced-motion:no-preference){.card-grid>*,.blk-list>li,.event-rows>*{animation:blk-depose var(--duration-slow,.42s) ease both}.card-grid>:first-child,.blk-list>li:first-child,.event-rows>:first-child{animation-delay:0s}.card-grid>:nth-child(2),.blk-list>li:nth-child(2),.event-rows>:nth-child(2){animation-delay:45ms}.card-grid>:nth-child(3),.blk-list>li:nth-child(3),.event-rows>:nth-child(3){animation-delay:90ms}.card-grid>:nth-child(4),.blk-list>li:nth-child(4),.event-rows>:nth-child(4){animation-delay:.135s}.card-grid>:nth-child(5),.blk-list>li:nth-child(5),.event-rows>:nth-child(5){animation-delay:.18s}.card-grid>:nth-child(6),.blk-list>li:nth-child(6),.event-rows>:nth-child(6){animation-delay:.225s}.card-grid>:nth-child(n+7),.blk-list>li:nth-child(n+7),.event-rows>:nth-child(n+7){animation-delay:.27s}.empty-state{animation:blk-depose var(--duration-slow,.42s) ease both}.info-block,.blk-pill,.widget-card{transition:border-color var(--duration-base,.2s) ease, box-shadow var(--duration-base,.2s) ease, transform var(--duration-base,.2s) ease}.blk-button{transition:background var(--duration-fast,.15s) ease, color var(--duration-fast,.15s) ease, border-color var(--duration-fast,.15s) ease, transform var(--duration-fast,.15s) ease}.blk-button:active{transform:translateY(1px)}}@keyframes blk-depose{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
