/*
 * This file is part of ClassicTheme, a subpackage of StuckMVC.
 * Copyright (c) 2021.
 * ClassicTheme requires StuckMVC and therein operates as the default theme.
 * ClassicTheme is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License version 3 as published by the Free
 * Software Foundation.
 *
 * ClassicTheme is distributed in the hope that it will be useful, but without any
 * warranty; without even the implied warranty of merchantability of fitness for
 * a particular purpose. See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with ClassicTheme. If not, see <https://www.gnu.org/licenses/>. 
 *
 * Deviating from that, the WTFPL model apply for anyone who truly acts for
 * courage, love and truth: do what the fuck you want, so this digital factory
 * may help best to face the growing info war issue by facilitating the creation
 * of professional websites in no time and minimal requirements.
 * FOR A SOMEWHAT FREER WORLD!
 */

/* Import of legacy CSS modules - adjust to your needs*/
@import 'libs/blockquotes.css';
@import 'libs/enumerations.css';
@import 'libs/dark-mode.css';
@import 'libs/light-mode.css';
@import 'libs/serious-mode.css'; /* TODO: app lvl -> theme lvl? As possibility to adjust arbitrary stuff fst? common req? */
@import 'libs/navbar.css';
@import 'libs/sidebars.css'; /* TODO: Is dependency of sidebars.js (pre widget feature relic) -> refactor 2 widget @ theme lvl */

/* init of theme specific global properties */
:root {
  /* base fonts */
  --body-fontFamily-headlines:        "Comic Sans MS", Arial, sans-serif;
  --body-fontFamily-text:             "Comic Sans MS", Arial, sans-serif;
  --navi-fontFamily:                  "Tahoma", Monospaced, sans-serif;
  
  /* base sizes */
  --base-fontSize:                    1rem;
  
  /* base layers */
  --body-zIndex:                      10;
  --header-zIndex:                    20;
  --navi_zIndex:                      30;
  
  /* base margins */
  --content-marginY:                  10%;
  
  /* base paddings */
  --content-padding:                  2% 2% 2% 2%;

  /* override of bootstrap defaults */
  --bs-breadcrumb-divider:            "->";
}



/* ################################################################## */
/* ########################## APPLICATION ########################### */
/* ################################################################## */




s {
  opacity: 0.5;
}




/* responsive landscape design handler */
@media (orientation: landscape) {
  .landscape-only   { display: block; }
  .portrait-only    { display: none; }
}

/* responsive portrait design handler */
@media (orientation: portrait) {
  .landscape-only   { display: none; }
  .portrait-only    { display: block; }
}
