/* Noor Studio Agency — Base Resets & Global Styles */
/* Fonts load via <link rel="preconnect"> + <link rel="stylesheet"> in index.html <head> — */
/* NOT via @import here, which is render-blocking and was also missing Instrument Serif. */

/* ── EDITORIAL DISPLAY FONT (fullscreen nav) ──────────────────────────
   Canela (Colophon Foundry) and PP Editorial New (Pangram Pangram) are
   both commercial, paid fonts — not on Google Fonts or any free CDN,
   and this project has no licensed files for either. This block is
   ready: drop the licensed .woff2 files into assets/fonts/, uncomment,
   and the fullscreen nav (which already references this exact font
   stack) picks them up immediately with no other changes needed. Until
   then, the stack's final fallback — Cormorant Garamond, loaded from
   Google Fonts in the <head> — is what actually renders, which is
   exactly the approved final fallback.

@font-face{
  font-family:'Canela';
  src:url('/assets/fonts/Canela-Light.woff2') format('woff2');
  font-weight:300; font-display:swap;
}
@font-face{
  font-family:'PP Editorial New';
  src:url('/assets/fonts/PPEditorialNew-Regular.woff2') format('woff2');
  font-weight:400; font-display:swap;
}
*/

*{margin:0;padding:0;box-sizing:border-box;}

*{position:relative;z-index:1;}

html,body{background:var(--bg);color:var(--ink);font-family:'Inter Tight',sans-serif;-webkit-font-smoothing:antialiased;}

html,body{width:100%;max-width:100%;overflow-x:hidden;}

html{background:var(--bg);scroll-behavior:auto;}

body{overflow-x:hidden;cursor:none;font-weight:400;line-height:1.5;}

.pc-body{padding:1.5rem;display:flex;flex-direction:column;gap:.8rem;flex:1;}

.cs-body{padding:2rem 2.2rem;}


.faq-body{height:0;overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1);}

html.menu-lock,html.menu-lock body{overflow:hidden!important;height:100%;}

a{color:inherit;text-decoration:none;}


::selection{background:var(--gold);color:#000;}

::-webkit-scrollbar{display:none;}

.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.6rem 1.2rem;background:var(--gold);color:#000;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;border-radius:0 0 8px 8px;transition:top .3s;text-decoration:none;font-weight:600;}

.skip-link:focus{top:0;}
