/* ============================================================
   srcwin.css — ソースコード専用 別ウィンドウ（body.srcwin）
   ------------------------------------------------------------
   editor.html を ?srcwin で開いたときだけ適用。Explorer・タブ・分割・
   プレビュー・ワークスペース操作を隠し、単一ファイルの編集に必要な
   UI だけを全幅で表示する。フッター広告＋コピーライトも出す。
   ============================================================ */

/* ---- 単体編集に不要なものを隠す ---- */
/* .workspace / .main は CSS グリッド（[explorer 6px main] / [editor 6px preview]）。
   本体の preview-detached と同じく、不要列を 0 に潰してエディターを全幅にする
   （グリッドの子に display:none を使うと列割り当てが崩れて潰れるため使わない）。 */
body.srcwin .workspace { grid-template-columns: 0 0 minmax(0, 1fr) !important; }
body.srcwin .main { grid-template-columns: minmax(0, 1fr) 0 0 !important; }
/* 潰した列の中身は隠す（display:none ではなく opacity/overflow でグリッド配置を保つ）。 */
body.srcwin .explorer,
body.srcwin .workspace-split,
body.srcwin .preview-split,
body.srcwin .preview-pane {
  opacity: 0 !important; pointer-events: none !important;
  min-width: 0 !important; overflow: hidden !important; border: none !important;
}
body.srcwin #showExplorerRail,
body.srcwin #showPreviewRail { display: none !important; }
/* 通常のボタン類は display:none で隠してよい（グリッドの構造要素ではない）。 */
body.srcwin #tabBar,
body.srcwin #grepToggleBtn,
body.srcwin #grepPanel,
body.srcwin #srcWinBtn,                 /* 子では入れ子起動させない */
body.srcwin #workspaceSaveBtn,
body.srcwin #workspaceLoadBtn,
body.srcwin #reloadGuardBtn { display: none !important; }

/* ヘッダーのファイル名（Markdown（…））は本体と同じ pane-head に出る。 */

/* フッター広告は不要（ユーザー要望）。常に非表示。 */
.ad-foot { display: none !important; }

/* 補助リンク（使い方〜ホーム）は親ウィンドウにあれば十分なので子では隠す。 */
body.srcwin .footer-links { display: none !important; }

/* コピーライト（© …）は子でも残す。 */
body.srcwin .app-footer {
  text-align: center;
  padding: 6px 8px 10px;
  color: var(--muted, #888);
  font-size: 12px;
}

/* 左右の広告レールは ads.css の既存挙動（≤1360px で自動非表示）に任せる。
   別ウィンドウは親の 90% で開くので、広いときはレールが出て編集領域を圧迫しない。 */
