main[data-page=cau-hom-nay] .page-hero.slim{padding-bottom:40px}main[data-page=cau-hom-nay] .today-date{display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:7px 16px;border-radius:30px;background:var(--surface-2);box-shadow:var(--shadow);font-size:13.5px;color:var(--heading);font-weight:500}[data-theme=dark] main[data-page=cau-hom-nay] .today-date{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}main[data-page=cau-hom-nay] .today-date svg{width:16px;height:16px;color:var(--a2)}main[data-page=cau-hom-nay] .qband.on-page{padding:0 0 90px;background:transparent}main[data-page=cau-hom-nay] .page-hero.slim+.qband.on-page{margin-top:-8px}main[data-page=cau-hom-nay] .qband .seal text{transition:opacity .3s}main[data-page=cau-hom-nay] .qband-inner>div{min-width:0}main[data-page=cau-hom-nay] .qband blockquote{margin-bottom:10px}main[data-page=cau-hom-nay] .qband .nom-line{font-size:22px;line-height:1.6;color:var(--a2);letter-spacing:2px;margin:0 0 18px;opacity:.9}[data-theme=dark] main[data-page=cau-hom-nay] .qband .nom-line{color:var(--a1)}main[data-page=cau-hom-nay] .qband .nom-line small{font-family:var(--font-body),sans-serif;font-size:11.5px;letter-spacing:1px;color:var(--text);margin-left:8px;text-transform:uppercase}[data-theme=dark] main[data-page=cau-hom-nay] .qband .nom-line small{color:#c9c6ea}main[data-page=cau-hom-nay] .seg-chip{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:8px 16px 8px 10px;border-radius:30px;background:var(--surface-2);color:var(--heading);font-size:13.5px;margin:0 0 16px;box-shadow:0 4px 14px rgba(115,64,22,.08);transition:transform .25s}[data-theme=dark] main[data-page=cau-hom-nay] .seg-chip{background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);color:#fff}main[data-page=cau-hom-nay] .seg-chip:hover{transform:translateY(-2px)}main[data-page=cau-hom-nay] .seg-chip b{font-weight:600}main[data-page=cau-hom-nay] .seg-chip .sn{flex:0 0 auto;font-size:11.5px;font-weight:700;color:#fff;background:var(--grad);border-radius:30px;padding:2px 9px}main[data-page=cau-hom-nay] .seg-chip span.t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}main[data-page=cau-hom-nay] .seg-chip svg{width:16px;height:16px;flex:0 0 16px;color:var(--a2)}main[data-page=cau-hom-nay] .qband .actions .btn{height:46px;padding:0 22px;font-size:14px}main[data-page=cau-hom-nay] .qband .actions .icon-act{width:46px;padding:0;justify-content:center}main[data-page=cau-hom-nay] .qband .actions .icon-act svg{width:19px;height:19px}main[data-page=cau-hom-nay] .qband-inner.fade .nom-line,main[data-page=cau-hom-nay] .qband-inner.fade .note,main[data-page=cau-hom-nay] .qband-inner.fade .seg-chip,main[data-page=cau-hom-nay] .qband-inner.fade blockquote{opacity:0;transform:translateY(6px)}main[data-page=cau-hom-nay] .qband-inner .nom-line,main[data-page=cau-hom-nay] .qband-inner .note,main[data-page=cau-hom-nay] .qband-inner .seg-chip,main[data-page=cau-hom-nay] .qband-inner blockquote{transition:opacity .35s ease,transform .35s ease}main[data-page=cau-hom-nay] .back-today{display:none;margin-left:4px}main[data-page=cau-hom-nay] .back-today.show{display:inline-flex}@media (max-width:860px){main[data-page=cau-hom-nay] .qband .nom-line small{display:block;margin:4px 0 0}}@media (max-width:480px){main[data-page=cau-hom-nay] .qband .actions .btn:not(.icon-act){flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);justify-content:center;padding:0 12px}main[data-page=cau-hom-nay] .qband .nom-line{font-size:19px;letter-spacing:1px}}main[data-page=cau-hom-nay] .ctx-grid{display:grid;grid-template-columns:minmax(0,820px);justify-content:center;grid-gap:28px;gap:28px;align-items:start}main[data-page=cau-hom-nay] .ctx h2{font-size:clamp(22px,2.6vw,28px);margin-bottom:6px}main[data-page=cau-hom-nay] .ctx .sub{font-size:14px;margin-bottom:20px}main[data-page=cau-hom-nay] .ctx-lines{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-gap:4px;gap:4px}main[data-page=cau-hom-nay] .ctx-lines li{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:9px 14px;border-radius:14px}main[data-page=cau-hom-nay] .ctx-lines .verse{font-size:17.5px;line-height:1.55;color:var(--text)}main[data-page=cau-hom-nay] .ctx-lines li:nth-child(2n) .verse{padding-left:1.2em}main[data-page=cau-hom-nay] .ctx-lines li.hl{background:var(--quote-bg)}main[data-page=cau-hom-nay] .ctx-lines li.hl .verse{color:var(--heading);font-weight:600}[data-theme=dark] main[data-page=cau-hom-nay] .ctx-lines li.hl .verse{color:#fff}main[data-page=cau-hom-nay] .ctx .links{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}@media (max-width:480px){main[data-page=cau-hom-nay] .ctx-lines li{grid-template-columns:1fr;gap:0;padding:8px 12px}main[data-page=cau-hom-nay] .ctx-lines .verse{font-size:16.5px}}main[data-page=cau-hom-nay] .week-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:30px}main[data-page=cau-hom-nay] .week-head .sec-head{text-align:left;margin:0}main[data-page=cau-hom-nay] .week-head .sec-head .ornament{margin:0}main[data-page=cau-hom-nay] .week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:14px;gap:14px}main[data-page=cau-hom-nay] .day{width:100%;height:100%;text-align:left;cursor:pointer;border:0;font-family:inherit;display:flex;flex-direction:column;gap:6px;padding:18px 16px;border-radius:20px;background:var(--surface-2);box-shadow:var(--shadow);color:var(--text);transition:transform .3s,box-shadow .3s,background .3s}[data-theme=dark] main[data-page=cau-hom-nay] .day{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}main[data-page=cau-hom-nay] .day:hover{transform:translateY(-4px)}main[data-page=cau-hom-nay] .day .dw{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--a2)}main[data-page=cau-hom-nay] .day .dd{font-family:var(--font-display),serif;font-weight:700;font-size:26px;line-height:1;color:var(--heading)}main[data-page=cau-hom-nay] .day .dd small{font-size:14px;color:var(--text);font-weight:400}main[data-page=cau-hom-nay] .day .dc{font-size:12px;font-weight:600;color:var(--heading)}main[data-page=cau-hom-nay] .day .dv{font-family:var(--font-verse),serif;font-style:italic;font-size:13.5px;line-height:1.5;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}main[data-page=cau-hom-nay] .day .today-tag{align-self:flex-start;font-size:11px;font-weight:600;padding:2px 9px;border-radius:30px;background:rgba(243,115,53,.12);color:var(--a2)}main[data-page=cau-hom-nay] .day[aria-pressed=true]{background:var(--grad-diag);box-shadow:0 14px 30px rgba(243,115,53,.3)}[data-theme=dark] main[data-page=cau-hom-nay] .day[aria-pressed=true]{background:linear-gradient(135deg,#1f2e95,#3a0f69);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}main[data-page=cau-hom-nay] .day[aria-pressed=true] .dc,main[data-page=cau-hom-nay] .day[aria-pressed=true] .dd,main[data-page=cau-hom-nay] .day[aria-pressed=true] .dd small,main[data-page=cau-hom-nay] .day[aria-pressed=true] .dv,main[data-page=cau-hom-nay] .day[aria-pressed=true] .dw{color:#fff}main[data-page=cau-hom-nay] .day[aria-pressed=true] .today-tag{background:hsla(0,0%,100%,.22);color:#fff}@media (max-width:1100px){main[data-page=cau-hom-nay] .week{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 18px;margin:0 -4px}main[data-page=cau-hom-nay] .week li{flex:0 0 172px;scroll-snap-align:start}}main[data-page=cau-hom-nay] .how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:40px}main[data-page=cau-hom-nay] .how .card-soft h3{font-size:18px;margin-bottom:6px}main[data-page=cau-hom-nay] .how .card-soft p{margin:0;font-size:14px}@media (max-width:860px){main[data-page=cau-hom-nay] .how{grid-template-columns:1fr}}main[data-page=cau-hom-nay] .daily-empty{max-width:640px;margin:0 auto;text-align:center}main[data-page=cau-hom-nay] .qband-inner{grid-template-columns:minmax(0,1fr);gap:18px;padding:52px 56px 48px;text-align:center;justify-items:center}main[data-page=cau-hom-nay] .qband .seal{width:124px;height:124px}main[data-page=cau-hom-nay] .qband-inner>div{width:100%}main[data-page=cau-hom-nay] .qband blockquote{margin:0 auto 22px;font-size:clamp(16px,4.8vw,42px);line-height:1.55;font-weight:500;letter-spacing:-.005em}main[data-page=cau-hom-nay] .qband blockquote .vl{display:block;white-space:nowrap}main[data-page=cau-hom-nay] .qband blockquote small{margin-top:16px}main[data-page=cau-hom-nay] .qband .note{margin:0 auto 1em}main[data-page=cau-hom-nay] .qband .actions{justify-content:center}@media (max-width:860px){main[data-page=cau-hom-nay] .qband-inner{padding:36px 16px 32px}main[data-page=cau-hom-nay] .qband .seal{width:96px;height:96px}}@media (max-width:560px){main[data-page=cau-hom-nay] .qband .container{padding-inline:0}main[data-page=cau-hom-nay] .qband-inner{border-radius:0}}main[data-page=cau-hom-nay] .ctx-lines li{grid-template-columns:72px 1fr 72px;text-align:center}main[data-page=cau-hom-nay] .ctx-lines li .verse-no{text-align:left}main[data-page=cau-hom-nay] .ctx-lines li:nth-child(2n) .verse{padding-left:0}@media (max-width:480px){main[data-page=cau-hom-nay] .ctx-lines li{grid-template-columns:1fr}main[data-page=cau-hom-nay] .ctx-lines li .verse-no{text-align:center}}main[data-page=cau-hom-nay] .day{text-align:center;align-items:center}main[data-page=cau-hom-nay] .day .today-tag{align-self:center}