/*
 Theme Name:  Twenty Twenty-Five Child — FutureIsMade
 Theme URI:   https://liviupetri.com
 Description: Minimal child theme for TT25 with FutureIsMade-adjacent palette and typography.
 Author:      Liviu H. Petri
 Template:    twentytwentyfive
 Version:     1.0.0
 License:     GNU General Public License v2 or later
 Text Domain: tt25-child-futureismade
*/

/* Utility custom classes (keep light; most styling in theme.json) */
:root{
  --lp-orange:#f6a21e;
  --ink:#111013;
  --body:#5c5c5c;
  --paper:#faf9f7;
  --soft:#e8e6e3;
}

/* Optional vignette & paper sections */
.section-paper{background:var(--paper); padding:1.75rem; border:1px solid var(--soft); border-radius:12px;}
.lp-shortstory p{margin:0 0 .6rem 0; line-height:1.55;}

/* Link underline style (subtle) */
a{color:var(--ink); text-decoration:none; border-bottom:1px solid var(--soft);}
a:hover{color:var(--lp-orange); border-color:var(--lp-orange);}

/* Buttons */
.wp-element-button, .wp-block-button__link{
  background:var(--lp-orange);
  color:#111 !important;
  border-radius:8px;
}

/* Ensure single-column pages are nicely centered */
.wp-site-blocks .entry-content, .wp-site-blocks main{margin-left:auto; margin-right:auto;}

/* ---------- Header (transparent over hero) ---------- */
:root{ --lp-header-h:72px; }
.lp-container{max-width:var(--wp--style--global--content-size); margin-inline:auto; width:100%;}
.lp-header{position:fixed; top:0; left:0; right:0; z-index:50; background:transparent; border-bottom:1px solid transparent;
  transition:background .2s ease, border-color .2s ease, box-shadow .2s ease, backdrop-filter .2s ease;}
.has-header-offset .wp-site-blocks{padding-top:var(--lp-header-h,72px);}
.has-scrolled .lp-header{background:rgba(250,249,247,.85); border-bottom-color:var(--soft); backdrop-filter:saturate(180%) blur(6px); box-shadow:0 2px 12px rgba(17,16,19,.05);}
.lp-header .wp-block-navigation__container{gap:1.2rem;}
.lp-header .wp-block-site-title a{border-bottom:0;}
