/* Top input and today's reading only. Life readings keep their existing layout. */
#homePortal #sharedBirthCard{box-sizing:border-box;width:100%;max-width:700px;padding:18px 24px 22px;margin:14px auto 22px;border:1px solid #dac69a;border-radius:16px;background:linear-gradient(125deg,#fffaf0,#efe7d6);color:#26344a;box-shadow:0 8px 24px #0002}
#homePortal .shared-birth-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;text-align:left}
#homePortal #sharedBirthBtn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;width:100%;max-width:none;padding:0;margin:0;border:0;border-radius:10px;background:none;color:#26344a;text-align:left;box-shadow:none;cursor:pointer}
#homePortal #sharedBirthLabel{font-size:17px;font-weight:700;color:#48556a;letter-spacing:0}
#homePortal #sharedBirthValue{grid-column:1;font:700 24px/1.5 "Noto Sans JP","Yu Gothic",sans-serif;color:#17283d;overflow-wrap:anywhere}
#homePortal #sharedBirthAction{grid-column:2;grid-row:1;align-self:center;display:block;padding:13px 18px;border-radius:10px;background:#203a53;color:#fff7e5;font:700 18px/1.5 "Noto Sans JP","Yu Gothic",sans-serif;white-space:normal}
#homePortal #sharedBirthBtn:hover #sharedBirthAction{background:#304f6b}
#homePortal #sharedBirthPrivacy{display:flex;align-items:center;gap:6px;flex-shrink:0;box-sizing:border-box;min-height:32px;margin:0;padding:4px 2px;color:#48556a;font:500 14px/1.5 "Noto Sans JP","Yu Gothic",sans-serif;cursor:pointer;letter-spacing:0;white-space:nowrap}
#homePortal #sharedBirthPrivacy[hidden]{display:none}
#homePortal #hideSharedBirth{appearance:auto;width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#b58c3c;cursor:pointer}
#homePortal #hideSharedBirth:focus-visible{outline:3px solid #e6bd67;outline-offset:4px}
#homePortal #sharedBirthBtn:focus-visible,#quickResult summary:focus-visible,#quickResult button:focus-visible{outline:3px solid #e6bd67;outline-offset:4px}
#quickView .quick-promise{font-size:16px;line-height:1.7;margin:6px 0 0}
#quickView .quick-intro{margin-bottom:12px;padding-block:12px}
#quickView .quick-title{margin-block:4px;font-size:26px;line-height:1.4}
#quickView .quick-title small{font-size:15px}
#quickResult{min-width:0;max-width:860px;margin-inline:auto}
#quickResult .quick-result-head{margin:12px 0 6px}
#quickResult .quick-result-date{font-size:15px;letter-spacing:.03em}
#quickResult .quick-birth-edit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;width:100%;padding:8px 2px;margin:0 0 14px;min-height:44px;border:0;border-bottom:1px solid #d8c49c55;background:none;color:inherit;font:500 16px/1.5 "Noto Sans JP","Yu Gothic",sans-serif;text-align:left;cursor:pointer}
#quickResult .quick-birth-edit span{color:#e6cc93;font-weight:700}
#quickResult .quick-answer{padding:20px 24px;margin:0 0 18px;border:1px solid #cfb47a;border-radius:18px;background:linear-gradient(125deg,#293e59,#14243c);color:#fff8e9;text-align:left;box-shadow:0 10px 28px #0002}
#quickResult .quick-answer-score>span{font-size:16px;color:#eddbb2}
#quickResult .quick-answer-score>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:6px 0 12px}
#quickResult .quick-answer-score strong{font:700 76px/1 Georgia,"Times New Roman",serif;color:#ffe5a5;font-variant-numeric:tabular-nums}
#quickResult .quick-answer-score div>span{font-size:17px;color:#eddbb2}
#quickResult .quick-answer-score b{font-size:21px;line-height:1.4}
#quickResult .quick-answer h3{margin:0;font-size:21px;line-height:1.5;letter-spacing:0;color:#fff8e9}
#quickResult .quick-answer p{margin:0;font-size:16px;line-height:1.7;color:#f3ede0}
#quickResult .quick-section-heading{font-size:19px;margin:16px 0 4px;text-align:left}
#quickResult .luck-tap-hint{font-size:15px;line-height:1.5;text-align:left;margin:0 0 10px;color:inherit;opacity:.9}
#quickResult .luck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}
#quickResult .luck-card>summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:4px 9px;padding:10px 12px;text-align:left;list-style:none}
#quickResult .luck-card>summary::-webkit-details-marker{display:none}
#quickResult .luck-card>summary::after{content:none}
#quickResult .luck-card .luck-icon{grid-column:1;grid-row:1/3;width:32px;height:32px;min-width:32px;align-self:center}
#quickResult .luck-card .luck-icon img{width:100%;height:100%;object-fit:contain}
#quickResult .luck-card .luck-name{grid-column:2;grid-row:1;font-size:17px;min-width:0;white-space:normal}
#quickResult .luck-card .luck-stars{grid-column:2;grid-row:2}
#quickResult .luck-card .luck-state{grid-column:3;grid-row:1;font-size:14px;align-self:center;letter-spacing:0}
#quickResult .luck-card .luck-preview{grid-column:1/-1;grid-row:3;font-size:16px;line-height:1.6;letter-spacing:.01em;color:inherit;font-weight:500}
#quickResult .luck-card .luck-more{grid-column:3;grid-row:2;justify-self:end;font-size:14px;line-height:1.4;color:#e7cd93}
#quickResult .luck-card .luck-more::after{content:" ＋"}
#quickResult .luck-card[open] .luck-more::after{content:" −"}
#quickResult .luck-card-sogo{margin:18px 0}
#quickResult .luck-card-sogo>summary{display:flex;align-items:center}
#quickResult .luck-card-sogo>summary::after{content:"＋";position:static;margin-left:auto;font-size:20px}
#quickResult .luck-card-sogo[open]>summary::after{content:"−"}
#quickResult .quick-highlights{margin:16px 0;gap:8px}
#quickResult .quick-highlight>span:first-child{font-size:16px}
#quickResult .quick-highlight b,#quickResult .quick-highlight em{font-size:19px;line-height:1.6}
#quickResult .qg-color i{width:44px;height:44px;min-width:44px;border:1px solid #9c927c;box-shadow:0 0 0 3px #fff6}
#quickResult .quick-detail-banner{margin:18px 0;padding:0;border:1px solid #d9bc7c;border-radius:16px;overflow:hidden;background:#12263d;color:#fff6e5;scroll-margin-top:70px}
#quickResult .quick-detail-banner>summary{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;padding:18px 24px;cursor:pointer;list-style:none;background:linear-gradient(110deg,#fff0c6,#e3bc70);text-align:left}
#quickResult .quick-detail-banner>summary::-webkit-details-marker{display:none}
#quickResult .quick-detail-banner>summary::after{content:none}
#quickResult .quick-detail-banner>summary>img{position:absolute;z-index:-1;right:0;top:0;display:block;width:40%;height:100%;object-fit:cover;object-position:25% center;opacity:.15;mask-image:linear-gradient(to right,transparent,#000)}
#quickResult .quick-detail-banner>summary>span{min-width:0}
#quickResult .quick-detail-banner>summary b{font:800 25px/1.4 "Noto Sans JP","Yu Gothic",sans-serif;letter-spacing:0;color:#24334a}
#quickResult .quick-detail-banner>summary b span{display:inline-block}
#quickResult .quick-detail-toggle{display:grid;place-items:center;width:36px;height:36px;border:1px solid #24334a66;border-radius:50%;color:#24334a;font:500 26px/1 sans-serif}
#quickResult .quick-detail-toggle::before{content:"＋"}
#quickResult .quick-detail-banner[open]>summary .quick-detail-toggle::before{content:"−"}
#quickResult .quick-detail-banner>summary:hover{background-color:#f6d68e;background-blend-mode:soft-light}
#quickResult .quick-detail-banner>.luck-open{padding:20px;min-width:0;border-top:1px solid #d9bc7c88;background:#203d49;color:#fff6e5}
#quickDeepDay .sumbody,#quickDeepDay .luck-text,#quickDeepDay .quick-reason-body{max-width:42rem;margin-inline:auto;text-align:left;line-height:1.9}
#quickResult .quick-council-box>summary,#quickResult .result-term-guide>summary{font-size:17px;min-height:48px;box-sizing:border-box}
#quickResult .quick-council-box .luck-name{font-size:18px}
/* Result content precedes optional explanations. Keep one lucky-color display. */
body[data-route="quick"] #colorCard{display:none}
#quickResult .quick-color{flex-wrap:wrap}
#quickResult .quick-color details{flex-basis:100%;width:100%;text-align:left}
#quickResult .quick-color summary{cursor:pointer;font-size:16px;line-height:1.6;padding:8px 0;color:#e7cd93}
#quickResult .quick-color p{font-size:17px;line-height:1.8;font-weight:400}
#quickResult .quick-week,#quickResult .quick-morrow{padding:16px 16px;margin:14px 0}
#quickResult .quick-week h3,#quickResult .quick-morrow h3{margin:0 0 10px;color:#f4dfa0;font-size:18px;line-height:1.45;text-align:left;letter-spacing:0}
#quickResult .quick-morrow h3 span{display:inline-block;margin-left:10px;font-size:15px}
#quickResult .qw-bars{height:100px;gap:7px}
#quickResult .qw-col{min-width:0}
#quickResult .qw-col b{font-size:17px;line-height:1.4}
#quickResult .qw-col small{font-size:14px;line-height:1.4;margin-top:4px;color:#d8e1ed}
#quickResult .qw-col i{flex-shrink:1;min-height:5px}
#quickResult .qw-diff{font-size:15px;line-height:1.6;text-align:left;margin-top:10px}
#quickResult .quick-morrow p{font-size:16px;line-height:1.7}
#quickResult .quick-morrow summary{font-size:15px;line-height:1.6;padding:8px 0;cursor:pointer}
#quickResult .quick-sugoshi>small{font-size:16px;line-height:1.5}
#quickResult .quick-sugoshi>p{font-size:16px;line-height:1.65}
#quickResult .quick-sugoshi .reading-details{margin-top:10px}
#quickResult .quick-sugoshi .reading-details summary{font-size:16px;line-height:1.7;padding:10px 0;cursor:pointer}
#quickResult .quick-sugoshi .reading-details p{font-size:17px;line-height:1.8;text-align:left}
#quickResult .quick-sky-entry{margin:20px 0}
#quickResult .quick-sky-entry .sky-reading-link{display:flex;justify-content:center;width:100%;box-sizing:border-box;padding:16px;font-size:18px;line-height:1.6;white-space:normal;text-align:center}
/* Advice portraits stay square; on narrow screens the text gets its own full row. */
.daily-voice.daily-voice-illustrated{display:block;min-width:0;padding:16px;border-radius:12px}
.daily-voice-illustrated .daily-voice-heading{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.daily-portrait{display:block;width:88px;height:88px;min-width:88px;aspect-ratio:1;object-fit:cover;object-position:center top;border-radius:16px;flex-shrink:0}
.daily-advice-card>.kurashi-eyebrow{font-size:17px;line-height:1.6;letter-spacing:0}
.daily-voice-illustrated .daily-sys{font-size:17px;line-height:1.5;letter-spacing:0}
.daily-voice.daily-voice-illustrated p{font-size:17px;line-height:1.85;margin:0;text-align:left}
.daily-tarot-hint{display:flex;align-items:flex-start;gap:16px;padding:18px;border:1px solid #d9bc7c55;border-radius:12px}
.daily-tarot-hint>div{min-width:0}
.daily-tarot-hint b{font-size:18px;line-height:1.5;letter-spacing:0;color:#f4dfa0}
.daily-tarot-hint p{font-size:16px;line-height:1.7;font-weight:400;margin:8px 0 0;text-align:left;color:#e4e9ef}
/* Today's reading: readable labels and body text, including expanded sections. */
#quickView .quick-title small{font-size:15px}
#quickView .quick-promise{font-size:16px}
#quickView .quick-loading-inner p{font-size:16px;line-height:1.6}
#quickView .today-guide small,#quickView .tg-common,#quickView .today-band .td-y,#quickView .today-band .td-w{font-size:15px;line-height:1.5;letter-spacing:0}
#quickView .koyomi-chip{font-size:15px;line-height:1.55;white-space:normal}
#quickView .today-word .note,#quickView .quick-tomorrow{font-size:16px;line-height:1.6}
#quickView .quick-tarot-guide em,#quickView .quick-tarot-copy small,#quickView .quick-tarot-cta{font-size:15px;line-height:1.5}
#quickResult .quick-birth-edit{font-size:15px}
#quickResult .luck-tap-hint{font-size:15px}
#quickResult .luck-card .luck-more{font-size:14px}
#quickResult .luck-card .luck-preview{font-size:16px;line-height:1.6}
#quickResult .luck-open :is(.luck-text,.reading-action,.quick-reason-body,.quick-theme-copy,.manual-text,.sumbody,.kurashi-copy,.kurashi-intro p,.daily-voice p,.daily-tarot-hint p,.council-tiebreak){font-size:16px;line-height:1.7}
#quickResult .luck-open :is(.luck-note,.weather-note,.kurashi-foot){font-size:15px;line-height:1.65;color:#cdd9e5}
#quickResult .luck-open :is(.kurashi-eyebrow,.h){font-size:17px;line-height:1.5;letter-spacing:.02em;font-weight:700}
#quickResult .luck-open :is(.manual-label,.sumlbl){font-size:16px;line-height:1.5;letter-spacing:0;font-weight:700}
#quickResult .luck-sub>small,#quickResult .luck-ev-wrap>small{font-size:16px;line-height:1.5;letter-spacing:0}
#quickResult .luck-ev{gap:6px 8px;padding:10px}
#quickResult .luck-ev em{grid-row:1;font-size:14px}
#quickResult .luck-ev b{font-size:15px;line-height:1.5}
#quickResult .luck-ev span{grid-column:1/-1;font-size:16px;line-height:1.65}
#quickResult .quick-highlight{flex-wrap:wrap;gap:8px 14px}
#quickResult .quick-highlight>span:first-child{font-size:15px;letter-spacing:0;white-space:normal}
#quickResult .quick-highlight b{margin-left:auto;font-size:17px;overflow-wrap:anywhere}
#quickResult .quick-highlight .qg-color{margin-left:auto}
#quickResult .quick-highlight .qg-color em{font-size:18px}
#quickResult .quick-highlight .qg-color i{width:44px;height:44px;min-width:44px}
#quickResult .reading-guide-copy small{font-size:16px;letter-spacing:0}
#quickResult .reading-guide-copy>span{font-size:16px;line-height:1.6}
#quickResult .kurashi-badge{font-size:15px;letter-spacing:0}
#quickResult .kurashi-title{letter-spacing:0;line-height:1.5}
#quickKurashi>.kurashi-grid{grid-template-columns:1fr}
#quickResult .kurashi-jump b{font-size:18px;line-height:1.5;letter-spacing:0}
#quickResult .kurashi-jump small{font-size:15px;line-height:1.6}
#quickResult .weather-time,#quickResult .weather-name{font-size:16px;letter-spacing:0;line-height:1.5}
#quickResult .daily-verdict b{font-size:17px;font-weight:700}
#quickResult .daily-verdict p{font-size:16px;line-height:1.7}
#quickResult .manual-row{grid-template-columns:90px minmax(0,1fr);gap:8px;padding:12px 0}
#quickResult .quick-manual div{grid-template-columns:90px minmax(0,1fr);padding:10px 0}
#quickResult .quick-manual b{font-size:16px;line-height:1.5;letter-spacing:0}
#quickResult .quick-manual span{font-size:16px;line-height:1.7}
#quickResult .quick-weather small{font-size:15px}
#quickResult .quick-weather b{font-size:17px}
#quickResult .quick-weather span{font-size:16px;line-height:1.65}
#quickResult .quick-voice-copy b{font-size:16px;line-height:1.5}
#quickResult .quick-voice-copy span{font-size:16px;line-height:1.7}
#quickResult .quick-data-note span{font-size:14px;line-height:1.5}
#quickResult .quick-eyebrow{font-size:16px;line-height:1.5;letter-spacing:0}
#quickResult .quick-share-btn{font-size:16px}
#quickResult .quick-sugoshi>p{font-size:16px}
#quickResult .qw-col small{font-size:14px}
#quickResult .result-term-guide :is(dt,dd,a){font-size:16px;line-height:1.65}
@media(max-width:600px){
 #quickResult .manual-row,#quickResult .quick-manual div{grid-template-columns:1fr;gap:6px}
 #quickResult .luck-card{padding:0}
 #quickResult .luck-card>summary{grid-template-columns:32px minmax(0,1fr) auto;gap:3px 9px;padding:11px 12px}
 #quickResult .luck-card .luck-icon{grid-row:1/3}
 #quickResult .luck-card .luck-preview{grid-column:2/-1;grid-row:2}
 #quickResult .luck-card .luck-stars,#quickResult .luck-card .luck-more{display:none}
 #quickResult .luck-card .luck-state::after{content:" ＋"}
 #quickResult .luck-card[open] .luck-state::after{content:" −"}
 #quickResult .quick-color details{margin:4px 0 0;padding:0;border:0;background:none;box-shadow:none}
 #quickResult .quick-weather>div{grid-template-columns:32px minmax(0,1fr)}
 #quickResult .quick-weather span{grid-column:1/-1}
 #quickResult .weather-grid{gap:5px}
 #quickResult .weather-cell{padding:10px 3px;min-width:0}
 #quickResult .quick-voice{grid-template-columns:64px minmax(0,1fr)}
 #quickResult .reading-guide{grid-template-columns:80px minmax(0,1fr)}
 #quickResult .reading-guide-portrait{height:112px;align-self:start}
 .kurashi-card .daily-council{grid-template-columns:1fr}
 .daily-tarot-hint{display:block;padding:16px}
 .daily-tarot-hint>.daily-portrait{margin-bottom:12px}
 #homePortal #sharedBirthCard{padding:14px 18px 18px;max-width:none}
 #homePortal #sharedBirthBtn{grid-template-columns:1fr;gap:8px}
 #homePortal #sharedBirthAction{grid-column:1;grid-row:auto;text-align:center;margin-top:6px}
 #homePortal #sharedBirthValue{font-size:23px}
 #quickResult .quick-answer{padding:16px 18px}
 #quickResult .quick-answer-score strong{font-size:64px}
 #quickResult .quick-answer-score b{font-size:20px}
 #quickResult .quick-answer h3{font-size:20px}
 #quickResult .quick-answer p{font-size:16px}
 #quickResult .luck-grid{grid-template-columns:1fr}
 #quickResult .quick-detail-banner>summary{grid-template-columns:minmax(0,1fr) 32px;gap:10px;padding:16px}
 #quickResult .quick-detail-banner>summary b{font-size:23px}
 #quickResult .quick-detail-toggle{width:32px;height:32px;font-size:24px}
 #quickResult .quick-detail-banner>.luck-open{padding:16px 12px}
}

/* Quick details: advice first, open reading space, then the supporting readings. */
#quickKurashi .daily-section-heading h2{margin:0 0 14px;font-size:20px;line-height:1.45;letter-spacing:0;color:#fff1ce;text-align:left}
#quickKurashi>.kurashi-grid{margin:0 0 20px;gap:0}
#quickKurashi .kurashi-grid>.kurashi-card{padding:4px 0 4px 16px;margin:0;border:0;border-left:3px solid #dabb78;border-radius:0;background:none;box-shadow:none}
#quickKurashi .kurashi-card::before,#quickKurashi .kurashi-card::after{content:none}
#quickKurashi .role-mark{display:none}
#quickKurashi .kurashi-grid .kurashi-eyebrow{font-size:16px;color:#dccb9f}
#quickKurashi .kurashi-main{margin:5px 0;font-size:20px;line-height:1.45;letter-spacing:0}
#quickKurashi .kurashi-copy{margin:6px 0 0}
#quickKurashi>.daily-action-card{padding:18px;margin:0 0 22px;border:0;border-radius:12px;background:#f7efdF;box-shadow:none;color:#263b46}
#quickResult #quickKurashi .daily-action-card .kurashi-eyebrow{color:#2a4c55;font-size:16px}
#quickKurashi .manual-list{counter-reset:daily-step;margin-top:6px}
#quickKurashi .manual-row{counter-increment:daily-step;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid #29465326}
#quickResult #quickKurashi .manual-label{display:flex;align-items:baseline;gap:8px;color:#355b62;font-size:16px}
#quickKurashi .manual-label::before{content:counter(daily-step,decimal-leading-zero);font:700 14px/1.5 Georgia,serif;color:#8a6931}
#quickResult #quickKurashi .manual-text{color:#263b46;font-size:16px;line-height:1.7}
#quickKurashi .manual-row:last-child{border:0;padding-bottom:0}
#quickResult .quick-detail-banner .reading-guide{grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:0;margin:24px 0 16px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
#quickResult .quick-detail-banner .reading-guide-portrait{width:56px;height:70px;align-self:start;border-radius:8px;overflow:hidden}
#quickResult .quick-detail-banner .reading-guide-copy{padding:0}
#quickResult .quick-detail-banner .reading-guide-copy small,#quickResult .quick-detail-banner .reading-guide-copy b{display:inline;font-size:16px;line-height:1.7;margin:0 8px 0 0;color:#e7d7b2}
#quickResult .quick-detail-banner .reading-guide-copy>span{font-size:16px;line-height:1.7;color:#dae3e6;font-weight:400}
#quickKurashi>.daily-advice-card{padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none}
#quickKurashi .daily-advice-card>.kurashi-eyebrow{display:flex;flex-wrap:wrap;gap:0 10px}
#quickKurashi .daily-advice-card>.kurashi-eyebrow span{display:inline-block}
#quickKurashi .daily-council{gap:0 24px;margin:10px 0 20px;align-items:start}
#quickKurashi .daily-voice.daily-voice-illustrated{padding:14px 0;margin:0;border:0;border-bottom:1px solid #d5e2e333;border-radius:0;background:none;box-shadow:none}
#quickKurashi .daily-voice-heading{gap:12px;margin-bottom:10px}
#quickKurashi .daily-portrait{width:64px;height:64px;min-width:64px;border-radius:12px}
#quickKurashi .daily-sys{font-size:16px;color:#f3dca7;font-weight:700}
#quickResult #quickKurashi .daily-voice p{font-size:16px;line-height:1.7;color:#f1f3ef}
#quickKurashi .daily-tarot-hint{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px;margin:16px 0;background:#3b405a;border:1px solid #b8acce66;border-radius:12px}
#quickKurashi .daily-tarot-hint>div{display:contents}
#quickKurashi .daily-tarot-hint>.daily-portrait{margin:0}
#quickKurashi .daily-tarot-hint b{align-self:center;font-size:17px}
#quickKurashi .daily-tarot-hint p{grid-column:1/-1;margin:0}
#quickKurashi .daily-verdict{padding:12px 0 12px 14px;margin:20px 0;border:0;border-left:2px solid #dabb78;background:none}
#quickResult #quickKurashi .daily-verdict b{font-size:17px;color:#e5d3a9}
#quickResult #quickKurashi .daily-verdict p{font-size:16px;line-height:1.7;margin:6px 0 0}
#quickKurashi .kurashi-foot{margin:16px 0;text-align:left}
#quickResult .quick-source-reading{margin:24px 0 0;padding:0;border:0;border-top:1px solid #d5e2e344;background:none}
#quickResult .quick-source-reading>summary{padding:18px 0;min-height:48px;cursor:pointer;font-size:17px;line-height:1.7;color:#f2dba8;font-weight:700}
#quickResult .quick-source-reading>.card{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
@media(max-width:600px){
 #quickKurashi .daily-section-heading h2{font-size:19px}
 #quickKurashi>.daily-action-card{padding:16px 14px}
 #quickKurashi .manual-row{grid-template-columns:1fr;gap:6px}
 #quickKurashi .daily-council{grid-template-columns:1fr}
 #quickResult #quickKurashi .manual-text{font-size:16px}
}
