
/* CONQRLOGIC-INVARIANTS-v1 — operator invariants, layout only (no colour/card changes) */
.daumd-info-header-inner { max-width: min(1340px, 96vw); }
.daumd-info-site-identity { flex: 0 0 auto; }
.daumd-info-site-title { white-space: nowrap; }
.daumd-info-nav { min-width: 0; }
.daumd-info-nav-list { flex-wrap: nowrap; }
.daumd-info-nav-list li { flex: 0 0 auto; }
.daumd-info-nav-list a { white-space: nowrap; font-size: .82rem; padding: .5rem .55rem; }
.daumd-info-lang-switch { flex: 0 0 auto; }
@media (max-width: 1150px) { .daumd-info-nav-list a { font-size: .75rem; padding: .5rem .4rem; } }
@media (min-width: 900px) {
  .daumd-info-header--centered .daumd-info-header-inner,
  .daumd-info-header--stacked  .daumd-info-header-inner {
    flex-direction: row; align-items: center; justify-content: flex-start; gap: 1rem;
  }
  .daumd-info-header--centered .daumd-info-site-identity,
  .daumd-info-header--stacked  .daumd-info-site-identity { margin-right: auto; text-align: left; }
  .daumd-info-header--centered .custom-logo { margin: 0; }
  .daumd-info-header--centered .daumd-info-nav-list,
  .daumd-info-header--stacked  .daumd-info-nav-list { justify-content: flex-end; }
  .daumd-info-header--centered .daumd-info-nav-toggle,
  .daumd-info-header--stacked  .daumd-info-nav-toggle { position: static; }
}
.daumd-info-cta-btn { display: none !important; }
.daumd-info-cta { margin-bottom: 0; }
.daumd-info-footer { margin-top: 0; }

/* CONQRLOGIC-NAV-OVERFLOW-v1 — nav never wraps and never breaks the masthead: shrink, then scroll. */
.daumd-info-nav-list a { font-size: clamp(.70rem, .62rem + .25vw, .82rem); }
.daumd-info-nav { overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none; }
.daumd-info-nav::-webkit-scrollbar { display: none; }
/* the slim band, in case this site's markup was patched rather than regenerated */
.daumd-info-cta { margin-bottom: 0; }
.daumd-info-cta .daumd-info-cta-inner { justify-content: center; text-align: center;
  padding: clamp(1.1rem, 2.4vw, 1.7rem) 1.5rem; }
.daumd-info-cta-title { max-width: none; }


/* CONQRLOGIC-SPLIT-HOME-v1 — copy + latest sidebar, grid continues below */
.daumd-info-home-split{ display:grid; grid-template-columns:1fr; gap:var(--gap); }
@media (min-width:1000px){
  .daumd-info-home-split{ grid-template-columns:minmax(0,1fr) 330px; gap:2.5rem; align-items:start; }
  .daumd-info-home-aside{ position:sticky; top:84px; }
}
.daumd-info-home-main .daumd-info-home-content{ max-width:none; }
.daumd-info-home-main .daumd-info-home-featured{ max-width:none; width:100%; margin:0 0 1.75rem; }
.daumd-info-home-aside{ background:var(--bg-alt); border:1px solid var(--border);
  border-radius:var(--radius); padding:1.15rem 1.15rem .4rem; }
.daumd-info-side-title{ font-size:.78rem; text-transform:uppercase; letter-spacing:.14em;
  font-weight:700; color:var(--primary); margin:0 0 .9rem; padding-bottom:.55rem;
  border-bottom:1px solid var(--border); }
.daumd-info-side-item{ display:grid; grid-template-columns:76px 1fr; gap:.75rem;
  align-items:start; padding:.8rem 0; border-bottom:1px solid var(--border); }
.daumd-info-side-item:last-of-type{ border-bottom:0; }
.daumd-info-side-item__img{ width:76px; height:60px; object-fit:cover; border-radius:4px; display:block; }
.daumd-info-side-item__cat{ display:inline-block; font-size:.62rem; text-transform:uppercase;
  letter-spacing:.08em; font-weight:700; color:var(--primary); margin-bottom:.2rem; }
.daumd-info-side-item__title{ font-size:.92rem; line-height:1.3; margin:0 0 .2rem; }
.daumd-info-side-item__title a{ color:var(--text); }
.daumd-info-side-item__title a:hover{ color:var(--primary); }
.daumd-info-side-item .daumd-info-post-date{ font-size:.72rem; margin:0; opacity:.6; }


/* CONQRLOGIC-POST-SIDEBAR-v1 — post sidebar reuses the homepage sidebar styling */
.daumd-info-post-aside .daumd-info-aside-card{ background:var(--bg-alt); border:1px solid var(--border);
  border-radius:var(--radius); padding:1.15rem 1.15rem .4rem; }
.daumd-info-post-aside .daumd-info-side-title{ font-size:.78rem; text-transform:uppercase;
  letter-spacing:.14em; font-weight:700; color:var(--primary); margin:0 0 .9rem;
  padding-bottom:.55rem; border-bottom:1px solid var(--border); }
.daumd-info-post-aside .daumd-info-side-item{ display:grid; grid-template-columns:76px 1fr;
  gap:.75rem; align-items:start; padding:.8rem 0; border-bottom:1px solid var(--border); }
.daumd-info-post-aside .daumd-info-side-item:last-of-type{ border-bottom:0; }
.daumd-info-post-aside .daumd-info-side-item__img{ width:76px; height:60px; object-fit:cover;
  border-radius:4px; display:block; }
.daumd-info-post-aside .daumd-info-side-item__cat{ display:inline-block; font-size:.62rem;
  text-transform:uppercase; letter-spacing:.08em; font-weight:700; color:var(--primary);
  margin-bottom:.2rem; }
.daumd-info-post-aside .daumd-info-side-item__title{ font-size:.92rem; line-height:1.3; margin:0 0 .2rem; }
.daumd-info-post-aside .daumd-info-side-item__title a{ color:var(--text); }
.daumd-info-post-aside .daumd-info-side-item__title a:hover{ color:var(--primary); }
.daumd-info-post-aside .daumd-info-side-item .daumd-info-post-date{ font-size:.72rem; margin:0; opacity:.6; }
