
/* Today Living Briefing Room - authoritative experience layer */
.today-page--anchor {
    max-width: 1500px;
    margin: 0 auto;
    padding: 2rem;
}

.today-page--anchor .today-morning-board {
    display:flex;
    gap:1.5rem;
    align-items:stretch;
    margin-bottom:1.5rem;
}

.today-page--anchor .today-morning-intro {
    flex:1;
    padding:2rem;
    border-radius:24px;
    background:linear-gradient(145deg, rgba(255,255,255,.9), rgba(247,240,225,.75));
    box-shadow:0 18px 45px rgba(45,35,20,.12);
}

.today-page--anchor .today-intelligence-brief {
    margin-top:1.5rem;
    padding:2rem;
    border-radius:24px;
    background:rgba(255,255,255,.82);
    box-shadow:0 12px 32px rgba(45,35,20,.10);
}

.today-page--anchor .today-intelligence-brief::before {
    content:"MORNING BRIEF";
    display:block;
    letter-spacing:.18em;
    font-size:.72rem;
    color:#8a6b35;
    margin-bottom:.75rem;
}

.today-page--anchor .today-panel,
.today-page--anchor .daybook-panel,
.today-page--anchor section[class*="today"] {
    border-radius:20px;
}

.today-page--anchor .today-hero__summary {
    display:flex;
    gap:1rem;
}

.today-page--anchor .today-hero__summary > div {
    padding:1rem;
    border-radius:16px;
    background:rgba(255,255,255,.7);
    min-width:90px;
}

@media(max-width:900px){
 .today-page--anchor .today-morning-board{
   flex-direction:column;
 }
 .today-page--anchor{
   padding:1rem;
 }
}
