.daos-lb-row{width:100%}.daos-lb-row__inner{margin-inline:auto;padding-inline:var(--daos-page-padding,16px)}.daos-lb-container--1200{max-width:1200px}.daos-lb-container--1400{max-width:1400px}.daos-lb-container--1600{max-width:1600px}.daos-lb-container--full{max-width:none}.daos-lb-row--1200{max-width:1200px;margin-inline:auto}.daos-lb-row--1400{max-width:1400px;margin-inline:auto}.daos-lb-row--1600{max-width:1600px;margin-inline:auto}.daos-lb-row--full{max-width:none}.daos-lb-columns{display:grid;min-width:0}.daos-lb-columns--1{grid-template-columns:minmax(0,1fr)}.daos-lb-columns--1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.daos-lb-columns--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.daos-lb-columns--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.daos-lb-columns--3-1{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.daos-lb-columns--1-3{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.daos-lb-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.daos-lb-columns--4{grid-template-columns:repeat(4,minmax(0,1fr))}.daos-lb-column{min-width:0}.daos-lb-column--sticky{position:sticky;top:var(--daos-sticky-offset,20px);align-self:start}.daos-lb-gap--s{gap:var(--daos-gap-small,12px)}.daos-lb-gap--m{gap:var(--daos-gap-default,24px)}.daos-lb-gap--l{gap:var(--daos-gap-large,40px)}.daos-lb-pad--none{padding-block:0}.daos-lb-pad--s{padding-block:var(--daos-section-pad-small,16px)}.daos-lb-pad--m{padding-block:var(--daos-section-pad-default,32px)}.daos-lb-pad--l{padding-block:var(--daos-section-pad-large,56px)}.daos-lb-bg--light{background:var(--daos-surface,#f5f5f5)}.daos-lb-bg--dark{background:#111;color:#fff}.daos-lb-column-container{min-width:0}.daos-lb-column-container__modules{display:flex;flex-direction:column;gap:var(--daos-module-spacing,32px)}.daos-lb-column-container+.daos-lb-column-container{margin-top:var(--daos-module-spacing,32px)}.daos-module-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.daos-module-title{margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15}.daos-module-view-all{white-space:nowrap}.daos-post-grid{display:grid;gap:var(--daos-gap-default,24px)}.daos-post-grid--1{grid-template-columns:1fr}.daos-post-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.daos-post-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.daos-post-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.daos-post-card{min-width:0}.daos-post-card a{text-decoration:none;color:inherit}.daos-post-card__media{display:block;overflow:hidden;background:var(--daos-surface,#eee);border-radius:var(--daos-image-radius,0)}.daos-post-card__image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.daos-post-card__content{padding-top:10px}.daos-post-card__title{margin:0;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.15}.daos-post-card__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:.78rem;opacity:.72}.daos-post-card__excerpt{margin:.65rem 0 0;line-height:1.55}.daos-post-card__category{display:inline-block;margin-bottom:7px;font-size:.72rem;font-weight:var(--daos-font-weight-semibold,600);text-transform:uppercase}.daos-post-card--left,.daos-post-card--right{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start}.daos-post-card--right{grid-template-columns:minmax(0,1fr) 150px}.daos-post-card--right .daos-post-card__media{grid-column:2;grid-row:1}.daos-post-card--right .daos-post-card__content{grid-column:1;grid-row:1}.daos-post-card--left .daos-post-card__content,.daos-post-card--right .daos-post-card__content{padding-top:0}.daos-post-card--left .daos-post-card__image,.daos-post-card--right .daos-post-card__image{aspect-ratio:1/1}.daos-post-card--none .daos-post-card__content{padding-top:0}.daos-post-card--background{position:relative;min-height:280px;overflow:hidden;background:#111;color:#fff}.daos-post-card__overlay{display:block;position:absolute;inset:0}.daos-post-card--background .daos-post-card__image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.daos-post-card__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.05) 65%)}.daos-post-card--background .daos-post-card__content{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;padding:0}.daos-section-posts__bottom{display:grid;gap:14px;margin-top:20px}.daos-section-posts__bottom .daos-post-card{padding-top:14px;border-top:1px solid rgba(0,0,0,.12)}.daos-mosaic{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:210px 210px;gap:8px}.daos-mosaic--fixed-height{height:var(--daos-mosaic-height);grid-template-rows:repeat(2,minmax(0,1fr))}.daos-mosaic__item--1{grid-row:1/3}.daos-mosaic__item--4{grid-column:2/4}.daos-mosaic .daos-post-card--background{height:100%;min-height:0}.daos-lb-bg--dark a{color:inherit}
@media(max-width:900px){.daos-mosaic--fixed-height{height:auto;grid-template-rows:260px 180px 180px}.daos-lb-column--sticky{position:static;top:auto;}.daos-lb-columns--1-1,.daos-lb-columns--2-1,.daos-lb-columns--1-2,.daos-lb-columns--3-1,.daos-lb-columns--1-3,.daos-lb-columns--3,.daos-lb-columns--4{grid-template-columns:1fr}.daos-post-grid--3,.daos-post-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.daos-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:260px 180px 180px}.daos-mosaic__item--1{grid-column:1/3;grid-row:auto}.daos-mosaic__item--4{grid-column:1/3}}
@media(max-width:560px){.daos-post-grid--2,.daos-post-grid--3,.daos-post-grid--4{grid-template-columns:1fr}.daos-mosaic{display:grid;grid-template-columns:1fr;grid-template-rows:none}.daos-mosaic__item--1,.daos-mosaic__item--4{grid-column:auto}.daos-mosaic .daos-post-card--background{min-height:240px}.daos-lb-row__inner{padding-inline:var(--daos-page-padding,12px)}}

.daos-lb-row__title{margin:0 0 1.25rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.2}

/* Section Posts overlay card style */
.daos-section-posts__top--overlay .daos-post-card--background{min-height:480px;border-radius:0}
.daos-section-posts__top--h320 .daos-post-card--background{min-height:320px}
.daos-section-posts__top--h400 .daos-post-card--background{min-height:400px}
.daos-section-posts__top--h480 .daos-post-card--background{min-height:480px}
.daos-section-posts__top--h560 .daos-post-card--background{min-height:560px}
.daos-section-posts__top--overlay .daos-post-card__content{left:20px;right:20px;bottom:18px}
.daos-section-posts__top--overlay .daos-post-card__title{font-size:clamp(1.15rem,1.6vw,1.65rem);line-height:1.08}
.daos-section-posts__top--overlay .daos-post-card__category{padding:5px 8px;background:var(--daos-accent,#ef3338);color:#fff;line-height:1}
.daos-section-posts__top--overlay-light .daos-post-card__shade{background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.02) 66%)}
.daos-section-posts__top--overlay-medium .daos-post-card__shade{background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.04) 66%)}
.daos-section-posts__top--overlay-dark .daos-post-card__shade{background:linear-gradient(to top,rgba(0,0,0,.86),rgba(0,0,0,.08) 68%)}
@media(max-width:900px){.daos-lb-column--sticky{position:static;top:auto;}.daos-section-posts__top--overlay .daos-post-card--background{min-height:380px}}
@media(max-width:560px){.daos-section-posts__top--overlay .daos-post-card--background{min-height:320px}.daos-section-posts__top--overlay .daos-post-card__content{left:16px;right:16px;bottom:14px}}


/* DAOS Hero - Template 1 */
.daos-hero--template-1{display:grid;gap:0;max-width:1100px;margin-inline:auto}
.daos-hero__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
.daos-hero__item--2 .daos-hero__text{order:2}
.daos-hero__item--2 .daos-hero__media{order:1}
.daos-hero__text{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,72px)}
.daos-hero__meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.daos-hero__category{font-weight:var(--daos-font-weight-semibold,600)}
.daos-hero__title{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.98;font-weight:var(--daos-font-weight-semibold,600);letter-spacing:-.035em}
.daos-hero__title a{text-decoration:none;color:inherit}
.daos-hero__excerpt{margin:18px 0 0;max-width:44ch;font-size:.95rem;line-height:1.65;color:rgba(0,0,0,.66)}
.daos-hero__media{display:block;min-height:360px;overflow:hidden;background:#eee}
.daos-hero__image{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}
.daos-lb-bg--dark .daos-hero__excerpt{color:rgba(255,255,255,.72)}
@media(max-width:760px){.daos-hero__item{grid-template-columns:1fr}.daos-hero__item--1 .daos-hero__text,.daos-hero__item--2 .daos-hero__text{order:1}.daos-hero__item--1 .daos-hero__media,.daos-hero__item--2 .daos-hero__media{order:2}.daos-hero__text{padding:30px 18px}.daos-hero__title{font-size:clamp(2rem,10vw,3.25rem)}.daos-hero__media,.daos-hero__image{min-height:280px}}

/* Header Builder */
.daos-header{position:relative;z-index:100;background:var(--daos-header-bg,#fff)}.daos-header--border{border-bottom:1px solid rgba(0,0,0,.12)}.daos-header--sticky{position:sticky;top:var(--daos-header-sticky-offset,0);z-index:999}.daos-header__inner{width:min(calc(100% - (var(--daos-page-padding,16px) * 2)),1400px);margin-inline:auto;min-height:var(--daos-header-height,76px);display:grid;grid-template-columns:var(--daos-header-grid,auto 1fr auto);align-items:center;gap:var(--daos-gap-default,24px)}.daos-header__inner--1200{max-width:1200px}.daos-header__inner--1400{max-width:1400px}.daos-header__inner--1600{max-width:1600px}.daos-header__inner--full{width:calc(100% - (var(--daos-page-padding,16px) * 2));max-width:none}.daos-header__column{display:flex;align-items:center;gap:var(--daos-gap-small,16px);min-width:0}.daos-header__column--left{justify-content:flex-start}.daos-header__column--center{justify-content:center}.daos-header__column--right{justify-content:flex-end}.daos-header-logo__link{display:inline-flex;align-items:center;text-decoration:none}.daos-header-logo__image{display:block;width:min(var(--logo-desktop,220px),100%);height:auto;max-height:none}.daos-header-logo__text{font-weight:var(--daos-font-weight-semibold,600);font-size:1.5rem;text-decoration:none}.daos-header-menu{display:flex;align-items:center}.daos-header-menu__toggle{display:none;border:1px solid rgba(0,0,0,.15);background:transparent;border-radius:5px;padding:7px 10px;font-size:18px;line-height:1}.daos-header-menu__list{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.daos-header-menu__list ul{position:absolute;display:none;list-style:none;margin:0;padding:10px;background:#fff;border:1px solid rgba(0,0,0,.1)}.daos-header-menu__list li{position:relative}.daos-header-menu__list li:hover>ul,.daos-header-menu__list li:focus-within>ul{display:block}.daos-header-menu__list a{text-decoration:none}.daos-header-search .search-form{display:flex;align-items:center}.daos-header-search .search-field{max-width:180px}.daos-header-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:5px;background:#111;color:#fff;text-decoration:none}.daos-header-html{min-width:0}
@media(max-width:900px){.daos-header__inner{gap:16px}.daos-header-logo__image{width:min(var(--logo-tablet,180px),100%)}}
@media(max-width:768px){.daos-header__inner{grid-template-columns:auto 1fr auto;min-height:64px;gap:10px}.daos-header__column{gap:8px}.daos-header-logo__image{width:min(var(--logo-mobile,140px),100%)}.daos-header-menu--collapse .daos-header-menu__toggle{display:block}.daos-header-menu--collapse .daos-header-menu__nav{display:none;position:absolute;left:16px;right:16px;top:100%;background:var(--daos-header-bg,#fff);border:1px solid rgba(0,0,0,.12);padding:14px}.daos-header-menu--collapse .daos-header-menu__nav.is-open{display:block}.daos-header-menu--collapse .daos-header-menu__list{display:block}.daos-header-menu--collapse .daos-header-menu__list li+li{margin-top:8px}.daos-header-search .search-field{max-width:120px}}

/* 0.5.2 sticky position modes */
.daos-lb-column--sticky-top{top:var(--daos-sticky-offset,20px);bottom:auto;align-self:start}
.daos-lb-column--sticky-bottom{top:auto;bottom:var(--daos-sticky-offset,20px);align-self:end}

/* 0.5.2 header SVG controls */
.daos-header-menu__toggle,
.daos-header-menu__close,
.daos-header-search__toggle,
.daos-header-search__close,
.daos-header-search__submit{appearance:none;border:0;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.daos-header-menu__toggle svg,
.daos-header-menu__close svg,
.daos-header-search__toggle svg,
.daos-header-search__close svg,
.daos-header-search__submit svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.daos-header-menu__toggle{display:none;width:44px;height:44px}
.daos-header-search__toggle{width:44px;height:44px}
.daos-header-search__toggle svg{width:var(--daos-search-icon-size,22px);height:var(--daos-search-icon-size,22px)}

/* Search overlay - one search form, shown in a modal layer */
.daos-header-search__overlay{position:fixed;inset:0;z-index:10020;display:flex;align-items:flex-start;justify-content:center;padding:clamp(90px,14vh,160px) 20px 40px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
.daos-header-search__overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}
.daos-header-search__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,var(--daos-search-overlay-opacity,.72));cursor:default}
.daos-header-search__dialog{position:relative;z-index:1;width:min(760px,100%);background:var(--daos-bg,#fff);color:var(--daos-text,#111);padding:30px;border-radius:var(--daos-radius,10px);box-shadow:0 18px 60px rgba(0,0,0,.28)}
.daos-header-search__close{position:absolute;right:12px;top:12px;width:44px;height:44px}
.daos-header-search__form{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:10px;align-items:center;margin-top:26px;border-bottom:2px solid currentColor}
.daos-header-search__field{min-width:0;width:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:inherit;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.25;padding:12px 2px 14px}
.daos-header-search__submit{width:48px;height:48px}

/* Mobile navigation - the same nav DOM becomes an off-canvas panel */
.daos-header-menu__overlay{display:none}
.daos-header-menu__panel-head{display:none}
body.daos-header-ui-open{overflow:hidden}

@media(max-width:768px){
  .daos-lb-column--sticky,.daos-lb-column--sticky-top,.daos-lb-column--sticky-bottom{position:static;top:auto;bottom:auto}
  .daos-header-menu--collapse .daos-header-menu__toggle{display:inline-flex;border:0;background:transparent;padding:0}
  .daos-header-menu--collapse .daos-header-menu__nav{display:block;position:fixed;top:0;bottom:0;left:0;right:auto;width:min(var(--daos-menu-panel-width,360px),88vw);height:100%;z-index:10031;background:var(--daos-header-bg,#fff);color:inherit;border:0;padding:0 24px 28px;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-105%);visibility:hidden;transition:transform .24s ease,visibility .24s ease}
  .daos-header-menu--collapse.daos-header-menu--panel-right .daos-header-menu__nav{left:auto;right:0;transform:translateX(105%)}
  .daos-header-menu--collapse .daos-header-menu__nav.is-open{transform:translateX(0);visibility:visible}
  .daos-header-menu--collapse .daos-header-menu__overlay{display:block;position:fixed;inset:0;z-index:10030;border:0;background:rgba(0,0,0,var(--daos-menu-overlay-opacity,.68));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}
  .daos-header-menu--collapse .daos-header-menu__overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}
  .daos-header-menu--collapse .daos-header-menu__panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;border-bottom:1px solid rgba(0,0,0,.12);margin-bottom:18px;font-weight:var(--daos-font-weight-semibold,600)}
  .daos-header-menu__close{width:44px;height:44px;flex:0 0 44px}
  .daos-header-menu--collapse .daos-header-menu__list{display:block}
  .daos-header-menu--collapse .daos-header-menu__list>li{margin:0;border-bottom:1px solid rgba(0,0,0,.09)}
  .daos-header-menu--collapse .daos-header-menu__list>li>a{display:block;padding:14px 0;font-size:1.05rem}
  .daos-header-menu--collapse .daos-header-menu__list ul{position:static;display:block;border:0;background:transparent;padding:0 0 10px 14px}
  .daos-header-menu--collapse .daos-header-menu__list ul a{display:block;padding:8px 0;font-size:.95rem}
  .daos-header-search__overlay{padding:90px 16px 30px}
  .daos-header-search__dialog{padding:24px 18px;border-radius:8px}
}

@media(prefers-reduced-motion:reduce){.daos-header-search__overlay,.daos-header-menu--collapse .daos-header-menu__nav,.daos-header-menu--collapse .daos-header-menu__overlay{transition:none}}

/* Posts Grid side-image size presets: Small 80px, Default 150px, Large 260px. */
.daos-post-card--left.daos-post-card--side-image-small{grid-template-columns:80px minmax(0,1fr)}
.daos-post-card--right.daos-post-card--side-image-small{grid-template-columns:minmax(0,1fr) 80px}
.daos-post-card--left.daos-post-card--side-image-large{grid-template-columns:260px minmax(0,1fr)}
.daos-post-card--right.daos-post-card--side-image-large{grid-template-columns:minmax(0,1fr) 260px}

/* 0.6.4 smart sticky header + scroll to top */
.daos-header--smart-sticky{position:sticky;top:var(--daos-header-sticky-offset,0);z-index:999;transition:transform .24s ease;will-change:transform}
.daos-header--smart-sticky.is-scroll-hidden{transform:translateY(calc(-100% - 2px))}
.daos-scroll-top{position:fixed;bottom:var(--daos-scroll-top-bottom,25px);z-index:1000;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--daos-text,#111);color:var(--daos-bg,#fff);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;box-shadow:0 4px 18px rgba(0,0,0,.18)}
.daos-scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.daos-scroll-top--right{right:var(--daos-scroll-top-side,25px)}
.daos-scroll-top--left{left:var(--daos-scroll-top-side,25px)}
.daos-scroll-top--small{width:38px;height:38px}
.daos-scroll-top--default{width:46px;height:46px}
.daos-scroll-top--large{width:56px;height:56px}
.daos-scroll-top svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.daos-scroll-top--small svg{width:18px;height:18px}.daos-scroll-top--large svg{width:25px;height:25px}
@media(max-width:768px){.daos-scroll-top--default{width:42px;height:42px}.daos-scroll-top--large{width:50px;height:50px}}
@media(prefers-reduced-motion:reduce){.daos-header--smart-sticky,.daos-scroll-top{transition:none}.daos-scroll-top{scroll-behavior:auto}}


/* 0.6.5 side-image content alignment for Posts Grid and Section Posts */
.daos-post-card--left.daos-post-card--content-align-top .daos-post-card__content,
.daos-post-card--right.daos-post-card--content-align-top .daos-post-card__content{align-self:start}
.daos-post-card--left.daos-post-card--content-align-center .daos-post-card__content,
.daos-post-card--right.daos-post-card--content-align-center .daos-post-card__content{align-self:center}
.daos-post-card--left.daos-post-card--content-align-bottom .daos-post-card__content,
.daos-post-card--right.daos-post-card--content-align-bottom .daos-post-card__content{align-self:end}


/* 0.6.6 - Mobile menu is temporarily portaled to <body> while open.
   This keeps the fixed off-canvas panel viewport-sized even when a sticky/smart
   header or a theme wrapper creates a containing/clipping context. */
@media(max-width:768px){
  .daos-header-menu__nav.daos-header-menu__nav--viewport{
    display:block!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;
    width:min(var(--daos-menu-panel-width,360px),88vw)!important;height:100%!important;max-height:none!important;
    z-index:10031!important;background:var(--daos-header-bg,#fff)!important;color:inherit;border:0!important;
    padding:0 24px 28px!important;overflow-y:auto!important;overscroll-behavior:contain;
    transform:translateX(-105%);visibility:hidden;transition:transform .24s ease,visibility .24s ease;
  }
  .daos-header-menu__nav.daos-header-menu__nav--viewport-right{left:auto!important;right:0!important;transform:translateX(105%)}
  .daos-header-menu__nav.daos-header-menu__nav--viewport.is-open{transform:translateX(0)!important;visibility:visible!important}
  .daos-header-menu__overlay.daos-header-menu__overlay--viewport{
    display:block!important;position:fixed!important;inset:0!important;z-index:10030!important;border:0!important;
    background:rgba(0,0,0,var(--daos-menu-overlay-opacity,.68))!important;opacity:0;visibility:hidden;pointer-events:none;
    transition:opacity .24s ease,visibility .24s ease;
  }
  .daos-header-menu__overlay.daos-header-menu__overlay--viewport.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .daos-header-menu__nav.daos-header-menu__nav--viewport .daos-header-menu__panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;border-bottom:1px solid rgba(0,0,0,.12);margin-bottom:18px;font-weight:var(--daos-font-weight-semibold,600)}
  .daos-header-menu__nav.daos-header-menu__nav--viewport .daos-header-menu__list{display:block}
  .daos-header-menu__nav.daos-header-menu__nav--viewport .daos-header-menu__list>li{margin:0;border-bottom:1px solid rgba(0,0,0,.09)}
  .daos-header-menu__nav.daos-header-menu__nav--viewport .daos-header-menu__list>li>a{display:block;padding:14px 0;font-size:1.05rem}
  .daos-header-menu__nav.daos-header-menu__nav--viewport .daos-header-menu__list ul{position:static;display:block;border:0;background:transparent;padding:0 0 10px 14px}
  .daos-header-menu__nav.daos-header-menu__nav--viewport .daos-header-menu__list ul a{display:block;padding:8px 0;font-size:.95rem}
}
@media(prefers-reduced-motion:reduce){.daos-header-menu__nav.daos-header-menu__nav--viewport,.daos-header-menu__overlay.daos-header-menu__overlay--viewport{transition:none}}

/* 0.7.0 global design tokens */
.daos-lb-row,.daos-header,.daos-scroll-top{font-family:var(--daos-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-weight:var(--daos-font-weight-regular,400)}
.daos-module-title,.daos-post-card__title,.daos-lb-row__title,.daos-header-menu__list,.daos-header-button{font-weight:var(--daos-font-weight-semibold,600)}
.daos-post-card__meta{font-size:var(--daos-small-size,14px);color:var(--daos-muted,#666)}
.daos-header-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--daos-radius,4px);background:var(--daos-accent,#ef3338);color:#fff;text-decoration:none}
@media(hover:hover) and (pointer:fine){
  .daos-post-card:not(.daos-post-card--background) .daos-post-card__title a:hover,.daos-module-view-all:hover,.daos-hero__title a:hover,.daos-header-menu__list a:hover{color:var(--daos-accent-hover,#d6282d)}
  .daos-header-button:hover{background:var(--daos-accent-hover,#d6282d);color:#fff}
  .daos-section-posts__top--overlay.daos-section-posts__top--hover-zoom .daos-post-card__image{transition:transform .35s ease}
  .daos-section-posts__top--overlay.daos-section-posts__top--hover-zoom .daos-post-card__overlay:hover .daos-post-card__image{transform:scale(1.035)}
}
@media(prefers-reduced-motion:reduce){.daos-section-posts__top--overlay.daos-section-posts__top--hover-zoom .daos-post-card__image{transition:none!important;transform:none!important}}

/* Post Template modules */
.daos-post-module-width--content{width:min(100%,var(--daos-content-width,820px));margin-inline:auto}
.daos-post-module-width--full{width:100%}
.daos-article-header-module{display:block}
.daos-article-header-module__categories{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 12px;font-size:var(--daos-small-size,14px);font-weight:600}
.daos-article-header-module__categories a{color:var(--daos-accent,#ef3338);text-decoration:none}
.daos-article-header-module__categories a:hover{color:var(--daos-accent-hover,#d6282d)}
.daos-article-header-module__title{margin:0;font-size:var(--daos-h1-desktop,64px);line-height:1.08;font-weight:600;color:var(--daos-text,#111)}
.daos-article-header-module__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;color:var(--daos-muted,#666);font-size:var(--daos-small-size,14px);font-weight:400}
.daos-post-featured-image{margin:0;width:100%}
.daos-post-featured-image__img{display:block;width:100%;height:auto;border-radius:var(--daos-image-radius,0)}
.daos-post-featured-image figcaption{margin-top:8px;color:var(--daos-muted,#666);font-size:var(--daos-small-size,14px)}
.daos-post-content-module{font-size:var(--daos-body-size,16px);line-height:var(--daos-body-line-height,1.55);font-weight:400;color:var(--daos-text,#111)}
.daos-breadcrumbs-module{font-size:var(--daos-small-size,14px);color:var(--daos-muted,#666)}
.daos-breadcrumbs-module a{color:inherit;text-decoration:none}.daos-breadcrumbs-module a:hover{color:var(--daos-accent-hover,#d6282d)}
@media(max-width:560px){.daos-article-header-module__title{font-size:var(--daos-h1-mobile,32px)}}


/* 0.9.1 Post Template column bands and horizontal containers */
.daos-lb-columns--stacked{grid-template-columns:minmax(0,1fr)}
.daos-lb-column-containers{display:grid;align-items:start;min-width:0}
.daos-lb-column-containers--1{grid-template-columns:minmax(0,1fr)}
.daos-lb-column-containers--1-1{grid-template-columns:repeat(2,minmax(0,1fr))}
.daos-lb-column-containers--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.daos-lb-column-containers--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
.daos-lb-column-containers--3-1{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}
.daos-lb-column-containers--1-3{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}
.daos-lb-column-containers--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.daos-lb-column-containers--2-1-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}
.daos-lb-column-containers--1-2-1{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}
.daos-lb-column-containers--1-1-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}
.daos-lb-column-containers--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.daos-lb-column-container+.daos-lb-column-container{margin-top:0}
@media (max-width:900px){.daos-lb-column-containers{grid-template-columns:minmax(0,1fr)!important}}

/* 0.9.3 unified Containers: editable sticky behavior on horizontal container zones. */
.daos-lb-column-container--sticky{position:sticky;z-index:1}
.daos-lb-column-container--sticky-top{top:var(--daos-sticky-offset,20px);align-self:start}
.daos-lb-column-container--sticky-bottom{bottom:var(--daos-sticky-offset,20px);align-self:end}
@media(max-width:900px){.daos-lb-column-container--sticky,.daos-lb-column-container--sticky-top,.daos-lb-column-container--sticky-bottom{position:static;top:auto;bottom:auto}}

/* 0.10.0 Row -> Line -> Column -> Module frontend layout */
.daos-lb-lines{display:grid;min-width:0}
.daos-lb-line{display:grid;min-width:0;align-items:start;width:100%;margin-inline:auto}
.daos-lb-line--width-inherit,.daos-lb-line--width-full{max-width:none}
.daos-lb-line--width-1200{max-width:1200px}
.daos-lb-line--width-1400{max-width:1400px}
.daos-lb-line--width-1600{max-width:1600px}
.daos-lb-line--1{grid-template-columns:minmax(0,1fr)}
.daos-lb-line--1-1{grid-template-columns:repeat(2,minmax(0,1fr))}
.daos-lb-line--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.daos-lb-line--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
.daos-lb-line--3-1{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}
.daos-lb-line--1-3{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}
.daos-lb-line--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.daos-lb-line--2-1-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}
.daos-lb-line--1-2-1{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}
.daos-lb-line--1-1-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}
.daos-lb-line--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.daos-lb-column__modules{display:flex;flex-direction:column;gap:var(--daos-module-spacing,32px);min-width:0}
.daos-lb-column__title{margin:0 0 var(--daos-gap-default,24px);font-weight:var(--daos-font-weight-semibold,600)}
@media(max-width:900px){.daos-lb-line{grid-template-columns:minmax(0,1fr)!important}.daos-lb-column--sticky,.daos-lb-column--sticky-top,.daos-lb-column--sticky-bottom{position:static;top:auto;bottom:auto}}

/* 0.11.0 shared Header/Footer builder engine */
.daos-header-shell{position:relative;z-index:100;background:var(--daos-header-bg,var(--daos-bg,#fff))}
.daos-footer-shell{position:relative;z-index:10}
.daos-header-shell.daos-header--sticky{position:sticky;top:var(--daos-header-sticky-offset,0);z-index:999}
.daos-header-shell.daos-header--smart-sticky{position:sticky;top:var(--daos-header-sticky-offset,0);z-index:999;transition:transform .24s ease;will-change:transform}
.daos-header-shell.daos-header--smart-sticky.is-scroll-hidden{transform:translateY(calc(-100% - 2px))}
.daos-header-shell .daos-lb-column--align-left .daos-lb-column__modules,
.daos-footer-shell .daos-lb-column--align-left .daos-lb-column__modules{align-items:flex-start}
.daos-header-shell .daos-lb-column--align-center .daos-lb-column__modules,
.daos-footer-shell .daos-lb-column--align-center .daos-lb-column__modules{align-items:center}
.daos-header-shell .daos-lb-column--align-right .daos-lb-column__modules,
.daos-footer-shell .daos-lb-column--align-right .daos-lb-column__modules{align-items:flex-end}
.daos-header-shell .daos-lb-module--posts_grid,
.daos-footer-shell .daos-lb-module--posts_grid{width:100%}
.daos-site-text,.daos-site-copyright{font:inherit;color:inherit}
.daos-core-text{width:100%;font:inherit;color:inherit}.daos-core-text>*:first-child{margin-top:0}.daos-core-text>*:last-child{margin-bottom:0}.daos-core-text--left{text-align:left}.daos-core-text--center{text-align:center}.daos-core-text--right{text-align:right}
.daos-core-image{width:100%;margin:0}.daos-core-image__img{display:block;max-width:100%;height:auto}.daos-core-image--left .daos-core-image__img,.daos-core-image--left .daos-core-image__link{margin-right:auto}.daos-core-image--center .daos-core-image__img,.daos-core-image--center .daos-core-image__link{margin-inline:auto}.daos-core-image--right .daos-core-image__img,.daos-core-image--right .daos-core-image__link{margin-left:auto}.daos-core-image__link{display:table;max-width:100%}.daos-core-image__caption{margin-top:7px;color:var(--daos-muted,#646970);font-size:.875em;line-height:1.45}.daos-core-image--center .daos-core-image__caption{text-align:center}.daos-core-image--right .daos-core-image__caption{text-align:right}
.daos-footer-shell .daos-header-menu__list{flex-wrap:wrap}
@media(max-width:900px){
  .daos-header-shell .daos-lb-column--align-left .daos-lb-column__modules,
  .daos-header-shell .daos-lb-column--align-center .daos-lb-column__modules,
  .daos-header-shell .daos-lb-column--align-right .daos-lb-column__modules,
  .daos-footer-shell .daos-lb-column--align-left .daos-lb-column__modules,
  .daos-footer-shell .daos-lb-column--align-center .daos-lb-column__modules,
  .daos-footer-shell .daos-lb-column--align-right .daos-lb-column__modules{align-items:flex-start}
}


/* 0.12.1 responsive Header: keep configured columns horizontal on tablet/mobile. */
@media(max-width:900px){
  .daos-header-shell .daos-lb-line--1{grid-template-columns:minmax(0,1fr)!important}
  .daos-header-shell .daos-lb-line--1-1{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .daos-header-shell .daos-lb-line--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important}
  .daos-header-shell .daos-lb-line--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important}
  .daos-header-shell .daos-lb-line--3-1{grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important}
  .daos-header-shell .daos-lb-line--1-3{grid-template-columns:minmax(0,1fr) minmax(0,3fr)!important}
  .daos-header-shell .daos-lb-line--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .daos-header-shell .daos-lb-line--2-1-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important}
  .daos-header-shell .daos-lb-line--1-2-1{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)!important}
  .daos-header-shell .daos-lb-line--1-1-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)!important}
  .daos-header-shell .daos-lb-line--4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .daos-header-shell .daos-lb-column--align-left .daos-lb-column__modules{align-items:flex-start}
  .daos-header-shell .daos-lb-column--align-center .daos-lb-column__modules{align-items:center}
  .daos-header-shell .daos-lb-column--align-right .daos-lb-column__modules{align-items:flex-end}
  .daos-header-shell .daos-header-menu--collapse .daos-header-menu__toggle{display:inline-flex;border:0;background:transparent;padding:0}
  .daos-header-shell .daos-header-menu--collapse .daos-header-menu__nav:not(.daos-header-menu__nav--viewport){display:none}
}

/* 0.12.1 menu portal: full-viewport dark overlay, menu content slides left -> right. */
@media(max-width:1024px){
  .daos-header-menu__overlay.daos-header-menu__overlay--viewport{
    display:block!important;position:fixed!important;inset:0!important;z-index:10030!important;border:0!important;
    background:rgba(0,0,0,var(--daos-menu-overlay-opacity,.72))!important;
    opacity:0;visibility:hidden;pointer-events:none;
    transition:opacity .30s ease,visibility 0s linear .34s;
  }
  .daos-header-menu__overlay.daos-header-menu__overlay--viewport.is-open{
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition-delay:0s;
  }
  .daos-header-menu__nav.daos-header-menu__nav--viewport{
    display:block!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;
    width:min(var(--daos-menu-panel-width,360px),90vw)!important;height:100%!important;z-index:10031!important;
    background:transparent!important;color:#fff!important;border:0!important;padding:18px 24px 32px!important;
    overflow-y:auto!important;overscroll-behavior:contain;transform:translateX(-110%);opacity:.15;visibility:hidden;
    transition:transform .34s cubic-bezier(.22,.61,.36,1),opacity .28s ease,visibility 0s linear .34s;
  }
  .daos-header-menu__nav.daos-header-menu__nav--viewport-right{left:auto!important;right:0!important;transform:translateX(110%)}
  .daos-header-menu__nav.daos-header-menu__nav--viewport.is-open{
    transform:translateX(0)!important;opacity:1;visibility:visible!important;transition-delay:0s;
  }
  .daos-header-menu__nav.daos-header-menu__nav--viewport .daos-header-menu__panel-head{
    display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;
    border-bottom:1px solid rgba(255,255,255,.20);margin-bottom:12px;color:#fff;font-weight:var(--daos-font-weight-semibold,600)
  }
  .daos-header-menu__nav.daos-header-menu__nav--viewport .daos-header-menu__list{display:block!important;color:#fff}
  .daos-header-menu__nav.daos-header-menu__nav--viewport .daos-header-menu__list>li{margin:0;border-bottom:1px solid rgba(255,255,255,.16)}
  .daos-header-menu__nav.daos-header-menu__nav--viewport .daos-header-menu__list>li>a{display:block;padding:13px 0;color:#fff!important;font-size:1.05rem;text-decoration:none}
  .daos-header-menu__nav.daos-header-menu__nav--viewport .daos-header-menu__list ul{position:static;display:block;border:0;background:transparent;padding:0 0 10px 14px}
  .daos-header-menu__nav.daos-header-menu__nav--viewport .daos-header-menu__list ul a{display:block;padding:8px 0;color:#fff!important;font-size:.95rem}
}

/* 0.12.1 search portal: viewport overlay + search content slides right -> left. */
.daos-header-search__overlay.daos-header-search__overlay--viewport{
  position:fixed!important;inset:0!important;z-index:10040!important;display:block!important;padding:0!important;
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .30s ease,visibility 0s linear .36s;
}
.daos-header-search__overlay.daos-header-search__overlay--viewport.is-open{
  opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;
}
.daos-header-search__overlay--viewport .daos-header-search__backdrop{
  position:absolute;inset:0;background:rgba(0,0,0,var(--daos-search-overlay-opacity,.72));border:0;
}
.daos-header-search__overlay--viewport .daos-header-search__dialog{
  position:relative;z-index:1;width:min(760px,calc(100% - 32px));margin:clamp(46px,8vh,90px) auto 0;
  padding:0 12px 18px;background:transparent;color:#fff;border-radius:0;box-shadow:none;
  transform:translateX(90px);opacity:0;
  transition:transform .34s cubic-bezier(.22,.61,.36,1),opacity .28s ease;
}
.daos-header-search__overlay--viewport.is-open .daos-header-search__dialog{transform:translateX(0);opacity:1}
.daos-header-search__overlay--viewport .daos-header-search__close{right:0;top:-8px;color:#fff}
.daos-header-search__overlay--viewport .daos-header-search__form{
  margin-top:46px;border-bottom:1px solid rgba(255,255,255,.82);grid-template-columns:minmax(0,1fr) 48px;gap:8px;
}
.daos-header-search__overlay--viewport .daos-header-search__field{
  color:#fff!important;font-size:clamp(1.05rem,2.4vw,1.45rem);padding:10px 2px 12px;
}
.daos-header-search__overlay--viewport .daos-header-search__field::placeholder{color:rgba(255,255,255,.72)}
.daos-header-search__overlay--viewport .daos-header-search__submit{color:#fff}
@media(max-width:900px){
  .daos-header-search__overlay--viewport .daos-header-search__dialog{width:calc(100% - 32px);margin-top:40px}
}
@media(prefers-reduced-motion:reduce){
  .daos-header-menu__nav.daos-header-menu__nav--viewport,
  .daos-header-menu__overlay.daos-header-menu__overlay--viewport,
  .daos-header-search__overlay.daos-header-search__overlay--viewport,
  .daos-header-search__overlay--viewport .daos-header-search__dialog{transition:none!important}
}

/* 0.12.2 Header mobile sizing: preserve configured logo and SVG control sizes. */
@media(max-width:900px){
  .daos-header-shell .daos-lb-line--1{grid-template-columns:minmax(min-content,1fr)!important}
  .daos-header-shell .daos-lb-line--1-1{grid-template-columns:repeat(2,minmax(min-content,1fr))!important}
  .daos-header-shell .daos-lb-line--2-1{grid-template-columns:minmax(min-content,2fr) minmax(min-content,1fr)!important}
  .daos-header-shell .daos-lb-line--1-2{grid-template-columns:minmax(min-content,1fr) minmax(min-content,2fr)!important}
  .daos-header-shell .daos-lb-line--3-1{grid-template-columns:minmax(min-content,3fr) minmax(min-content,1fr)!important}
  .daos-header-shell .daos-lb-line--1-3{grid-template-columns:minmax(min-content,1fr) minmax(min-content,3fr)!important}
  .daos-header-shell .daos-lb-line--3{grid-template-columns:repeat(3,minmax(min-content,1fr))!important}
  .daos-header-shell .daos-lb-line--2-1-1{grid-template-columns:minmax(min-content,2fr) minmax(min-content,1fr) minmax(min-content,1fr)!important}
  .daos-header-shell .daos-lb-line--1-2-1{grid-template-columns:minmax(min-content,1fr) minmax(min-content,2fr) minmax(min-content,1fr)!important}
  .daos-header-shell .daos-lb-line--1-1-2{grid-template-columns:minmax(min-content,1fr) minmax(min-content,1fr) minmax(min-content,2fr)!important}
  .daos-header-shell .daos-lb-line--4{grid-template-columns:repeat(4,minmax(min-content,1fr))!important}

  .daos-header-shell .daos-header-logo,
  .daos-header-shell .daos-header-logo__link,
  .daos-header-shell .daos-header-menu--collapse,
  .daos-header-shell .daos-header-search{flex:0 0 auto}

  .daos-header-shell .daos-header-logo__image{
    width:var(--logo-tablet,180px);
    max-width:calc(100vw - 120px);
    flex:0 0 auto;
  }

  .daos-header-shell .daos-header-menu__toggle,
  .daos-header-shell .daos-header-search__toggle{
    flex:0 0 44px;
    width:44px;
    min-width:44px;
    height:44px;
  }

  .daos-header-shell .daos-header-menu__toggle svg,
  .daos-header-shell .daos-header-search__toggle svg{flex:0 0 auto}
}

@media(max-width:768px){
  .daos-header-shell .daos-header-logo__image{
    width:var(--logo-mobile,140px);
    max-width:calc(100vw - 120px);
  }
}

/* 0.13.0 shared responsive Line/Column engine */
.daos-lb-line,
.daos-header-shell .daos-lb-line,
.daos-footer-shell .daos-lb-line{
  grid-template-columns:var(--daos-line-template-desktop,minmax(0,1fr))!important;
  align-items:var(--daos-line-align,start);
}
/* 0.13.1: Column alignment must never shrink full-width content modules. */
.daos-lb-column__modules{width:100%;align-items:stretch}
.daos-lb-module{width:100%;min-width:0}
.daos-lb-column--align-left .daos-lb-column__modules{text-align:left}
.daos-lb-column--align-center .daos-lb-column__modules{text-align:center}
.daos-lb-column--align-right .daos-lb-column__modules{text-align:right}
.daos-lb-module--logo,.daos-lb-module--menu,.daos-lb-module--search,.daos-lb-module--button{display:flex;min-width:0}
.daos-lb-column--align-left .daos-lb-column__modules>.daos-lb-module--logo,
.daos-lb-column--align-left .daos-lb-column__modules>.daos-lb-module--menu,
.daos-lb-column--align-left .daos-lb-column__modules>.daos-lb-module--search,
.daos-lb-column--align-left .daos-lb-column__modules>.daos-lb-module--button{justify-content:flex-start}
.daos-lb-column--align-center .daos-lb-column__modules>.daos-lb-module--logo,
.daos-lb-column--align-center .daos-lb-column__modules>.daos-lb-module--menu,
.daos-lb-column--align-center .daos-lb-column__modules>.daos-lb-module--search,
.daos-lb-column--align-center .daos-lb-column__modules>.daos-lb-module--button{justify-content:center}
.daos-lb-column--align-right .daos-lb-column__modules>.daos-lb-module--logo,
.daos-lb-column--align-right .daos-lb-column__modules>.daos-lb-module--menu,
.daos-lb-column--align-right .daos-lb-column__modules>.daos-lb-module--search,
.daos-lb-column--align-right .daos-lb-column__modules>.daos-lb-module--button{justify-content:flex-end}

@media(max-width:1024px){
  .daos-lb-line,
  .daos-header-shell .daos-lb-line,
  .daos-footer-shell .daos-lb-line{
    grid-template-columns:var(--daos-line-template-tablet,minmax(0,1fr))!important;
  }
  .daos-header-shell .daos-header-logo__image{width:var(--logo-tablet,180px);max-width:calc(100vw - 120px)}
  .daos-header-shell .daos-header-menu--collapse .daos-header-menu__toggle{display:inline-flex;border:0;background:transparent;padding:0}
  .daos-header-shell .daos-header-menu--collapse .daos-header-menu__nav:not(.daos-header-menu__nav--viewport){display:none}
  .daos-header-shell .daos-header-menu__toggle,
  .daos-header-shell .daos-header-search__toggle{flex:0 0 44px;width:44px;min-width:44px;height:44px}
}

@media(max-width:767px){
  .daos-lb-line,
  .daos-header-shell .daos-lb-line,
  .daos-footer-shell .daos-lb-line{
    grid-template-columns:var(--daos-line-template-mobile,minmax(0,1fr))!important;
  }
  .daos-header-shell .daos-header-logo__image{width:var(--logo-mobile,140px);max-width:calc(100vw - 120px)}
}

.daos-header-menu__toggle svg{
  width:var(--daos-menu-icon-size,24px);
  height:var(--daos-menu-icon-size,24px);
}

/* Header/Footer use the same standard Column alignment without changing module width. */
.daos-header-shell .daos-lb-column--align-left .daos-lb-column__modules,
.daos-header-shell .daos-lb-column--align-center .daos-lb-column__modules,
.daos-header-shell .daos-lb-column--align-right .daos-lb-column__modules,
.daos-footer-shell .daos-lb-column--align-left .daos-lb-column__modules,
.daos-footer-shell .daos-lb-column--align-center .daos-lb-column__modules,
.daos-footer-shell .daos-lb-column--align-right .daos-lb-column__modules{width:100%;align-items:stretch}
