/* ============================================================
   PC(横幅1100px以上)専用の詰め(2026-09-27)
   スマホ・タブレットの見た目は変えない。すべて @media(min-width:1100px) の中だけ。
   ============================================================ */
@media (min-width:1100px){
  /* ---- 全体の余白を詰める ---- */
  .biot-test .wrap{padding-bottom:40px}
  .biot-test .dash-grid{gap:16px}
  .biot-test .dash-grid>.panel{padding:20px 22px}
  .biot-test .dash-grid>.panel .panel-title{margin-bottom:12px}
  .biot-test .dash-view-intro{padding:0}
  .biot-test .dash-view-intro .biot-heading{margin-top:2px}
  .biot-test .dash-view-intro .biot-subnav{margin:6px 0 0}
  .biot-test .biot-profile-summary{margin-top:-10px}
  .biot-test .more-global{margin:-12px 0 -8px}
  .biot-test footer.biot-legal{margin-top:12px!important;margin-bottom:36px!important}

  /* ---- 「今日」を2列にする(横長パネルの中身が小さく、左右が空いていたため) ----
     並び: 今日やること | 明日の予告
           五行の巡り   | 今日の一枚
           今日のあなた(8) | 今日→明日(4)
           連続記録     | 今日のことば
           命式(全幅) / 色・香り・体調(3列)                                   */
  .biot-test[data-dash-view="today"][data-dash-sub="now"] .dash-grid>[data-nav-panel="actions"]{grid-column:span 6;order:3!important}
  .biot-test[data-dash-view="today"][data-dash-sub="now"] .dash-grid>[data-nav-panel="teaserPanel"]{grid-column:span 6;order:4!important}
  .biot-test[data-dash-view="today"][data-dash-sub="now"] .dash-grid>[data-nav-panel="wheelPanel"]{grid-column:span 6;order:5!important}
  .biot-test[data-dash-view="today"][data-dash-sub="now"] .dash-grid>[data-nav-panel="dailyCardPanel"]{grid-column:span 6;order:6!important}
  .biot-test[data-dash-view="today"][data-dash-sub="now"] .dash-grid>[data-nav-panel="askPanel"]{order:7!important}
  .biot-test[data-dash-view="today"][data-dash-sub="now"] .dash-grid>[data-nav-panel="vsSnap"]{order:8!important}
  .biot-test[data-dash-view="today"][data-dash-sub="now"] .dash-grid>[data-nav-panel="streakPanel"]{grid-column:span 6;order:9!important}
  .biot-test[data-dash-view="today"][data-dash-sub="now"] .dash-grid>[data-nav-panel="wisdomPanel"]{grid-column:span 6;order:10!important}
  .biot-test[data-dash-view="today"][data-dash-sub="now"] .dash-grid>[data-nav-panel="meishikiSnap"]{order:11!important}
  .biot-test[data-dash-view="today"][data-dash-sub="now"] .dash-grid>[data-nav-panel="color"]{order:12!important}
  .biot-test[data-dash-view="today"][data-dash-sub="now"] .dash-grid>[data-nav-panel="scent"]{order:13!important}
  .biot-test[data-dash-view="today"][data-dash-sub="now"] .dash-grid>[data-nav-panel="health"]{order:14!important}
  /* 半分幅になった「今日やること」は3列をやめて縦に並べる */
  .biot-test[data-dash-view="today"][data-dash-sub="now"] [data-nav-panel="actions"]{display:block}
  .biot-test[data-dash-view="today"][data-dash-sub="now"] [data-nav-panel="actions"]>.act-row,
  .biot-test[data-dash-view="today"][data-dash-sub="now"] [data-nav-panel="actions"]>.act-row:not(:nth-child(2)){border-left:0;padding-left:0;margin:0 0 10px}

  /* 「自分を知る」の陰占命式(半分幅で右が空いていた)を全幅に */
  .biot-test[data-dash-view="chart"] .dash-grid>[data-nav-panel="yin"]{grid-column:span 12}
}

/* ── アプリのダウンロード(旧 biot-app-download.css を 2026-10-04 にここへまとめた。最初に読む CSS を1つ減らすため。並び順は元のまま) ── */
.header-right{display:flex;align-items:center;gap:8px}
.app-download{position:relative;flex:0 0 auto;color:#dcebe2}
.app-download>summary{list-style:none;min-height:40px;padding:0 13px;display:flex;align-items:center;gap:7px;cursor:pointer;border:1px solid rgba(118,230,170,.32);border-radius:999px;background:rgba(16,40,27,.82);color:#b9f3d3;font:700 11px/1 Orbitron,monospace;letter-spacing:.08em;box-shadow:inset 0 1px rgba(255,255,255,.035);transition:border-color .2s ease,background .2s ease,transform .2s ease}
.app-download>summary::-webkit-details-marker{display:none}.app-download>summary:hover{border-color:rgba(118,230,170,.66);background:rgba(29,69,47,.9);transform:translateY(-1px)}.app-download[open]>summary{border-color:rgba(118,230,170,.72);background:rgba(34,82,55,.94)}
.app-download-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(118,230,170,.12);color:#76e6aa;font-size:16px;line-height:1}
.app-download-panel{position:absolute;z-index:120;right:0;top:calc(100% + 12px);width:min(330px,calc(100vw - 24px));padding:21px;border:1px solid rgba(118,230,170,.3);border-radius:18px;background:linear-gradient(155deg,rgba(17,45,30,.99),rgba(6,22,14,.99));box-shadow:0 24px 70px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.04);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;text-align:left}
.app-download-panel::before{content:'';position:absolute;right:28px;top:-7px;width:12px;height:12px;border-left:1px solid rgba(118,230,170,.3);border-top:1px solid rgba(118,230,170,.3);background:#102b1d;transform:rotate(45deg)}
.app-download-kicker{color:#76e6aa;font:600 9px/1.2 Orbitron,monospace;letter-spacing:.16em}.app-download-panel h2{margin:7px 0;color:#effaf3;font-size:20px;letter-spacing:.02em}.app-download-panel p{margin:0 0 14px;color:#91aa9b;font-size:12px;line-height:1.7}
.app-download-primary{min-height:45px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(118,230,170,.56);border-radius:12px;background:linear-gradient(135deg,#39b977,#258354);color:#f2fff7!important;text-decoration:none;font-weight:750;font-size:13px;box-shadow:0 10px 25px rgba(25,113,69,.24)}.app-download-primary span{font-size:20px}
.app-download-panel ol{margin:15px 0 13px;padding-left:20px;color:#c7ddd0;font-size:11px;line-height:1.9}.app-download-panel>small{display:block;padding-top:11px;border-top:1px solid rgba(145,203,169,.18);color:#789485;font-size:9px;line-height:1.65}
.header-language-link{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid rgba(97,218,251,.4);border-radius:999px;color:var(--cyan,#62e7f5)!important;background:rgba(16,40,27,.72);text-decoration:none;font-family:Orbitron,monospace;font-size:11px;letter-spacing:.08em;white-space:nowrap}
@media(max-width:480px){.app-download>summary{width:40px;height:40px;padding:0;justify-content:center}.app-download-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.app-download-icon{background:transparent;font-size:18px}.app-download-panel{position:fixed;top:68px;right:10px;left:10px;width:auto}.app-download-panel::before{right:70px}.header-language-link{width:40px;padding:0;justify-content:center;font-size:0}.header-language-link::after{content:'文';font:700 14px/1 sans-serif}}
@media(prefers-reduced-motion:reduce){.app-download>summary{transition:none}}
