
:root{--blue:#103b5f;--navy:#071b2c;--brown:#9b6848;--sand:#f5efe9;--white:#fff;--ink:#16212b;--muted:#66727d;--line:#dce3e8;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fbf8f5;line-height:1.6}img{max-width:100%;display:block}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.header{position:sticky;top:0;z-index:20;background:rgba(251,248,245,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(16,59,95,.08)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img,.footer img{width:175px}.nav nav{display:flex;gap:24px}.nav a,.footer a{text-decoration:none;font-weight:700;color:var(--blue)}.menu{display:none;border:0;background:transparent;font-size:1.5rem}.hero{padding:92px 0 110px;background:radial-gradient(circle at 85% 15%,rgba(155,104,72,.2),transparent 25%),linear-gradient(135deg,#fbf8f5,#e8f0f4)}.hero-grid,.two{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.eyebrow{display:inline-block;margin-bottom:14px;color:#86563a;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pale{color:#eadbd0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.2rem,6vw,6.3rem);line-height:.98;letter-spacing:-.055em;color:var(--navy);margin-bottom:20px}h2{font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.05;letter-spacing:-.045em;color:var(--navy)}h3{color:var(--navy)}.lead,.intro{font-size:1.15rem;color:var(--muted);max-width:660px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;text-decoration:none;border:1px solid transparent;font-weight:800;cursor:pointer}.primary{background:var(--blue);color:#fff}.secondary{border-color:var(--blue);color:var(--blue);background:transparent}.light-btn{background:#fff;color:var(--navy)}.brown{background:var(--brown);color:#fff}.trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px;color:var(--blue);font-weight:700}.trust span:before{content:"✓";color:var(--brown);margin-right:6px}.cover{position:relative;width:min(100%,390px);min-height:560px;padding:32px;color:#fff;background:linear-gradient(145deg,#15507f,var(--navy));border-radius:22px 30px 30px 22px;box-shadow:30px 34px 65px rgba(7,27,44,.28);transform:rotate(2deg)}.cover-top{display:flex;justify-content:space-between;letter-spacing:.14em}.cover-top span{border:1px solid rgba(255,255,255,.4);border-radius:7px;padding:4px 8px}.cover small{display:block;margin-top:20px;letter-spacing:.12em}.category{margin:28px -32px 0;padding:8px 32px;background:var(--brown);font-weight:900;letter-spacing:.15em}.badge{display:inline-block;margin-top:28px;padding:7px 10px;border:1px solid rgba(255,255,255,.5);border-radius:8px}.cover h2{margin-top:46px;color:#fff;font-size:2.45rem;line-height:.98}.meta{position:absolute;left:32px;right:32px;bottom:76px;display:flex;justify-content:space-between;font-size:.74rem;font-weight:700}.cover footer{position:absolute;left:0;right:0;bottom:0;padding:15px 32px;background:rgba(255,255,255,.1)}.section{padding:100px 0}.light{background:#fff}.sand{background:var(--sand)}.guide-card{display:grid;grid-template-columns:.8fr 1.2fr;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 20px 60px rgba(7,27,44,.14);margin-top:40px}.mini-cover{margin:55px auto;width:270px;min-height:400px;padding:26px;color:#fff;background:linear-gradient(145deg,#15507f,var(--navy));border-radius:14px;box-shadow:20px 22px 45px rgba(7,27,44,.2)}.mini-cover small,.mini-cover div{display:block;margin-top:12px;letter-spacing:.1em}.mini-cover div{margin:18px -26px 22px;padding:6px 26px;background:var(--brown)}.mini-cover strong{display:inline-block;padding:6px 9px;border:1px solid rgba(255,255,255,.5);border-radius:7px}.mini-cover h3{margin-top:34px;color:#fff;font-size:1.8rem;line-height:1}.guide-copy{padding:60px;align-self:center}.guide-copy h3{font-size:clamp(2rem,3.5vw,3.6rem);margin-top:18px}.guide-copy p{color:var(--muted)}.guide-copy ul{padding-left:20px}.pill{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eadbd0;color:#6f452f;font-size:.78rem;font-weight:900;text-transform:uppercase}.languages{display:flex;gap:8px;margin:26px 0}.languages span{display:grid;place-items:center;width:42px;height:34px;border:1px solid var(--line);border-radius:8px;color:var(--blue);font-weight:900}.center{text-align:center;max-width:760px;margin:0 auto 40px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cards article{padding:34px;min-height:260px;border:1px solid var(--line);border-radius:18px;background:#fbf8f5}.cards article>span{color:var(--brown);font-weight:900}.cards h3{font-size:1.4rem;margin-top:55px}.cards p{color:var(--muted)}.ai,.newsletter{color:#fff;background:linear-gradient(135deg,var(--navy),var(--blue))}.ai h2,.newsletter h2{color:#fff}.ai p,.newsletter p{color:#d4e0e7}.ai-box{display:grid;place-items:center;width:320px;height:320px;margin:auto;border-radius:50%;background:radial-gradient(circle,var(--brown) 0 24%,transparent 25%),repeating-radial-gradient(circle,transparent 0 45px,rgba(255,255,255,.18) 46px 47px);font-size:2.3rem;font-weight:900}.membership{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:50px;background:#fff;border:1px solid var(--line);border-radius:28px}.membership>div:last-child{display:grid;gap:16px;justify-items:end}.mark{display:grid;place-items:center;width:250px;height:250px;border-radius:40px;background:linear-gradient(145deg,#15507f,var(--navy));color:#fff;font-size:7rem;font-weight:900;box-shadow:0 20px 60px rgba(7,27,44,.14)}form{display:grid;grid-template-columns:1fr auto;gap:12px}input{min-height:54px;padding:0 18px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.08);color:#fff}form small{grid-column:1/-1;color:#a9bac5}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-list{display:grid}.contact-list a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none}.contact-list span{color:var(--muted)}.contact-list b{color:var(--blue)}.footer{padding:50px 0;background:#04111d;color:#c5d3dc}.footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:45px}.footer img{filter:brightness(0) invert(1)}.footer>div>div{display:grid;gap:10px}.footer a{color:#dce7ed}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,140%);background:var(--brown);color:#fff;padding:14px 20px;border-radius:999px;transition:.3s}.toast.show{transform:translate(-50%,0)}
@media(max-width:900px){.menu{display:block}.nav nav{display:none;position:absolute;top:78px;left:20px;right:20px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 60px rgba(7,27,44,.14)}.nav nav.open{display:grid}.hero-grid,.two,.guide-card,.contact{grid-template-columns:1fr}.hero{text-align:center}.actions,.trust{justify-content:center}.cover{margin:auto}.cards{grid-template-columns:1fr}.membership{grid-template-columns:1fr}.membership>div:last-child{justify-items:start}.footer-grid{grid-template-columns:1fr}.guide-copy{padding:38px 24px}.mark{margin:auto}}
@media(max-width:620px){.container{width:min(calc(100% - 28px),var(--max))}.section{padding:74px 0}h1{font-size:3.3rem}h2{font-size:2.45rem}.actions .btn{width:100%}.cover{min-height:500px;padding:26px}.category{margin-inline:-26px;padding-inline:26px}.cover h2{font-size:2rem}.meta{left:26px;right:26px}.membership{padding:32px 24px}form{grid-template-columns:1fr}form small{grid-column:auto}.contact-list a{flex-direction:column;gap:2px}}

/* ORANIUS Website v1.1 — cleaned image-based guide presentation */
.brand img {
  width: auto;
  height: 88px;
  object-fit: contain;
}

.footer img {
  width: auto;
  height: 96px;
  object-fit: contain;
  filter: none;
}

.nav {
  min-height: 108px;
}

.hero-cover {
  display: grid;
  place-items: center;
  perspective: 1200px;
}

.hero-cover img {
  display: block;
  width: min(100%, 390px);
  height: auto;
  border-radius: 24px;
  box-shadow: 30px 34px 65px rgba(7, 27, 44, 0.28);
  transform: rotate(2deg);
}

.mini-cover-image {
  display: grid;
  place-items: center;
  min-height: 520px;
  padding: 46px 28px;
  background: linear-gradient(145deg, #dfeaf0, var(--sand));
}

.mini-cover-image img {
  display: block;
  width: min(100%, 270px);
  height: auto;
  border-radius: 16px;
  box-shadow: 20px 22px 45px rgba(7, 27, 44, 0.22);
}

@media (max-width: 900px) {
  .brand img { height: 72px; }
  .nav { min-height: 90px; }
  .hero-cover img { transform: rotate(1deg); }
}

@media (max-width: 620px) {
  .brand img { height: 62px; }
  .nav { min-height: 78px; }
  .hero-cover img { width: min(92vw, 360px); }
  .mini-cover-image { min-height: 430px; padding: 32px 18px; }
}

/* ORANIUS Website v1.2 — FINAL FROZEN HERO REFERENCE */
:root {
  --cream: #fff4e7;
  --cream-soft: #fff9f2;
  --cream-deep: #f1ddc5;
  --cognac: #a9683f;
}

body {
  background: var(--cream-soft);
}

.header {
  background: rgba(255, 248, 240, 0.96);
  border-bottom: 1px solid rgba(155, 104, 72, 0.18);
}

.hero {
  position: relative;
  overflow: hidden;
  padding: 78px 0 96px;
  background:
    radial-gradient(circle at 88% 48%, rgba(184, 115, 69, 0.22), transparent 32%),
    radial-gradient(circle at 18% 15%, rgba(255, 255, 255, 0.92), transparent 34%),
    linear-gradient(118deg, #fffaf4 0%, #fff3e5 46%, #f3dec8 100%);
}

.hero::after {
  content: "";
  position: absolute;
  inset: auto -12% -45% 48%;
  height: 62%;
  background: radial-gradient(ellipse at center, rgba(92, 50, 25, 0.20), transparent 68%);
  filter: blur(26px);
  pointer-events: none;
}

.hero-grid {
  position: relative;
  z-index: 1;
  grid-template-columns: 1.05fr 0.95fr;
  gap: 86px;
}

.hero-cover {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 600px;
  perspective: 1400px;
  isolation: isolate;
}

.hero-cover::before {
  content: "";
  position: absolute;
  width: min(100%, 390px);
  aspect-ratio: 1024 / 1536;
  border-radius: 25px;
  background:
    linear-gradient(90deg, #d2aa7a 0 4%, #f7e4c9 4% 70%, #b98452 70% 76%, #1d2d38 76% 100%);
  transform: translate(18px, 12px) rotateY(-8deg) rotateZ(2deg);
  transform-origin: center;
  box-shadow: 28px 38px 42px rgba(61, 32, 15, 0.28);
  z-index: -2;
}

.hero-cover::after {
  content: "";
  position: absolute;
  width: 72%;
  height: 64px;
  left: 18%;
  bottom: 34px;
  border-radius: 50%;
  background: rgba(83, 45, 22, 0.28);
  filter: blur(20px);
  transform: rotate(-3deg);
  z-index: -3;
}

.hero-cover img {
  width: min(100%, 390px);
  border-radius: 24px;
  transform: rotateY(-8deg) rotateZ(2deg);
  transform-origin: center;
  box-shadow:
    -10px 2px 0 rgba(255, 255, 255, 0.10) inset,
    18px 22px 34px rgba(7, 27, 44, 0.24);
}

.eyebrow {
  color: #9b5e35;
}

.btn.primary {
  background: #0d3a5b;
}

.btn.secondary {
  background: rgba(255,255,255,0.35);
}

.trust span::before {
  color: var(--cognac);
}

@media (max-width: 900px) {
  .hero {
    padding: 64px 0 80px;
  }
  .hero-grid {
    gap: 54px;
  }
  .hero-cover {
    min-height: 520px;
  }
  .hero-cover img,
  .hero-cover::before {
    width: min(88vw, 370px);
    transform: rotateY(-5deg) rotateZ(1deg);
  }
}

@media (max-width: 620px) {
  .hero-cover {
    min-height: 470px;
  }
  .hero-cover img,
  .hero-cover::before {
    width: min(86vw, 340px);
  }
  .hero-cover::before {
    transform: translate(12px, 8px) rotateY(-4deg) rotateZ(1deg);
  }
}


/* ORANIUS Website v1.3 — FINAL APPROVED IMPLEMENTATION */
/* Header: larger official logo, aligned farther left like the approved reference. */
.header .container.nav {
  width: min(calc(100% - 64px), 1460px);
  max-width: none;
}

.brand {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}

.brand img {
  height: 102px;
  width: auto;
}

.nav {
  min-height: 116px;
}

/* Stronger trust-value cards: these components are cards, not pills. */
.cards article {
  border: 2px solid rgba(155, 94, 53, 0.72);
  box-shadow: 0 14px 34px rgba(7, 27, 44, 0.07);
}

/* Flag badges for the four launch languages. */
.languages span {
  width: 48px;
  height: 38px;
  border: 2px solid rgba(155, 94, 53, 0.42);
  background: #fffaf4;
  font-size: 1.45rem;
  line-height: 1;
  box-shadow: 0 5px 14px rgba(7, 27, 44, 0.08);
}

/* Refined physical-book effect: cover, page block, spine and grounded shadow. */
.hero-cover {
  transform-style: preserve-3d;
}

.hero-cover::before {
  width: min(100%, 404px);
  background:
    linear-gradient(90deg,
      #193344 0 5.5%,
      #bc8b5d 5.5% 7.5%,
      #f7ead7 7.5% 69%,
      #dfc6a7 69% 73%,
      #9c633c 73% 78%,
      #203646 78% 100%);
  transform: translate(24px, 14px) rotateY(-10deg) rotateZ(1.7deg);
  box-shadow:
    34px 43px 48px rgba(61, 32, 15, 0.30),
    8px 0 0 rgba(111, 67, 38, 0.18);
}

.hero-cover::after {
  width: 78%;
  height: 72px;
  left: 15%;
  bottom: 26px;
  background: rgba(83, 45, 22, 0.32);
  filter: blur(23px);
}

.hero-cover img {
  width: min(100%, 390px);
  transform: translateX(-3px) rotateY(-10deg) rotateZ(1.7deg);
  box-shadow:
    2px 0 0 rgba(255, 255, 255, 0.16) inset,
    20px 26px 38px rgba(7, 27, 44, 0.28);
}

/* Keep the parent-company name readable in the footer. */
/*
.footer-grid > div:last-child {
  min-width: 260px;
}
*/

@media (max-width: 1100px) {
  .header .container.nav { width: min(calc(100% - 40px), 1180px); }
  .brand img { height: 90px; }
  .nav { min-height: 104px; }
}

@media (max-width: 900px) {
  .brand img { height: 72px; }
  .nav { min-height: 90px; }
  .hero-cover img { transform: rotateY(-6deg) rotateZ(1deg); }
  .hero-cover::before { transform: translate(17px, 10px) rotateY(-6deg) rotateZ(1deg); }
}

@media (max-width: 620px) {
  .header .container.nav { width: min(calc(100% - 28px), 1180px); }
  .brand img { height: 62px; }
  .nav { min-height: 78px; }
  .languages { justify-content: center; }
  .hero-cover::before { transform: translate(13px, 8px) rotateY(-4deg) rotateZ(.7deg); }
  .hero-cover img { transform: rotateY(-4deg) rotateZ(.7deg); }
}

/* ORANIUS Website v1.4 — dynamic hero-book system */
.hero {
  background:
    radial-gradient(circle at 83% 38%, rgba(255, 224, 186, 0.78) 0%, rgba(255, 224, 186, 0.34) 25%, transparent 47%),
    radial-gradient(circle at 18% 14%, rgba(255,255,255,.95) 0%, rgba(255,255,255,.55) 31%, transparent 55%),
    linear-gradient(118deg, #fffaf4 0%, #fff1df 48%, #efd0ae 100%);
}

.hero::after {
  inset: auto -10% -42% 45%;
  height: 66%;
  background: radial-gradient(ellipse at center, rgba(113, 61, 27, .26), transparent 68%);
  filter: blur(30px);
}

.hero-cover {
  min-height: 610px;
  perspective: none;
  isolation: isolate;
}

/* The physical book is now a transparent image generated from the latest cover. */
.hero-cover::before,
.hero-cover::after {
  content: none;
}

.hero-cover img {
  width: min(100%, 520px);
  max-height: 630px;
  object-fit: contain;
  border-radius: 0;
  transform: none;
  box-shadow: none;
  filter: drop-shadow(26px 34px 27px rgba(73, 38, 18, .27));
}

/* Stronger horizontal presence for the official header logo. */
.header .container.nav {
  padding-left: 10px;
}
.brand img {
  height: 112px;
}

@media (max-width: 1100px) {
  .brand img { height: 96px; }
  .hero-cover img { width: min(100%, 470px); }
}

@media (max-width: 900px) {
  .hero-cover { min-height: 540px; }
  .hero-cover img { width: min(88vw, 430px); }
}

@media (max-width: 620px) {
  .brand img { height: 66px; }
  .hero-cover { min-height: 470px; }
  .hero-cover img { width: min(90vw, 380px); }
}

/* ORANIUS Website v1.5 — approved warm hero and refined paperback edge */
:root {
  --page-ivory: #f6eee3;
  --header-ivory: #f8f0e5;
  --hero-ivory: #f5eadc;
}

body {
  background: var(--page-ivory);
}

.header {
  background: rgba(248, 240, 229, 0.97);
  border-bottom-color: rgba(151, 94, 55, 0.16);
}

.hero {
  padding: 72px 0 92px;
  background:
    radial-gradient(circle at 82% 43%, rgba(223, 163, 101, 0.34) 0%, rgba(223, 163, 101, 0.18) 23%, rgba(223, 163, 101, 0.06) 43%, transparent 62%),
    radial-gradient(circle at 12% 20%, rgba(255, 250, 243, 0.44) 0%, rgba(255, 250, 243, 0.18) 28%, transparent 50%),
    linear-gradient(112deg, #f8f0e5 0%, #f6eadb 48%, #ecd0af 100%);
}

.hero::after {
  inset: auto -7% -35% 53%;
  height: 56%;
  background: radial-gradient(ellipse at center, rgba(103, 55, 27, 0.22), transparent 67%);
  filter: blur(38px);
}

.hero-cover {
  min-height: 640px;
  display: grid;
  place-items: center;
}

.hero-cover img {
  width: min(100%, 555px);
  max-height: 655px;
  object-fit: contain;
  filter:
    drop-shadow(18px 27px 18px rgba(63, 34, 18, 0.22))
    drop-shadow(34px 45px 34px rgba(63, 34, 18, 0.18));
}

.header .container.nav {
  padding-left: 0;
}

.brand img {
  height: 118px;
}

@media (max-width: 1100px) {
  .brand img { height: 100px; }
  .hero-cover img { width: min(100%, 500px); }
}

@media (max-width: 900px) {
  .hero { background: linear-gradient(155deg, #f8f0e5 0%, #f3e2cf 100%); }
  .hero-cover { min-height: 535px; }
  .hero-cover img { width: min(88vw, 445px); }
}

@media (max-width: 620px) {
  .brand img { height: 70px; }
  .hero-cover { min-height: 450px; }
  .hero-cover img { width: min(92vw, 390px); }
}


/* ORANIUS Website v1.6 — approved hero artwork implementation
   Desktop/tablet uses the frozen reference artwork for an exact visual match.
   Mobile keeps the semantic HTML fallback for readability and accessibility. */
.hero-reference-wrap {
  display: none;
}

@media (min-width: 901px) {
  .hero {
    padding: 0;
    background: #f5e2c9;
    min-height: auto;
  }

  .hero::after {
    content: none;
  }

  .hero-fallback {
    display: none;
  }

  .hero-reference-wrap {
    position: relative;
    display: block;
    width: 100%;
    line-height: 0;
    overflow: hidden;
    background: #f5e2c9;
  }

  .hero-reference {
    display: block;
    width: 100%;
    height: auto;
    max-width: none;
  }

  .hero-hotspot {
    position: absolute;
    display: block;
    z-index: 3;
    border-radius: 999px;
	font-size: 0;
    line-height: 0;
    color: transparent;
    overflow: hidden;
    white-space: nowrap;
  }
  .hero-hotspot,
  .hero-hotspot:hover,
  .hero-hotspot:active,
  .hero-hotspot:visited {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

  .hero-hotspot:focus-visible {
    outline: 3px solid #0b4a75;
    outline-offset: 3px;
    background: rgba(255,255,255,.12);
  }

  /* Percentage-based clickable areas mapped to the approved artwork. */
  .hotspot-guides { left: 7.7%; top: 76.4%; width: 15.5%; height: 7.4%; }
  .hotspot-ai { left: 24.5%; top: 76.4%; width: 14.0%; height: 7.4%; }
  .hotspot-nav-guides { left: 55.6%; top: 2.0%; width: 12.3%; height: 7.0%; }
  .hotspot-nav-ai { left: 68.7%; top: 2.0%; width: 8.2%; height: 7.0%; }
  .hotspot-nav-shop { left: 77.8%; top: 2.0%; width: 4.5%; height: 7.0%; }
  .hotspot-nav-about { left: 83.5%; top: 2.0%; width: 4.8%; height: 7.0%; }
  .hotspot-nav-contact { left: 89.3%; top: 2.0%; width: 5.9%; height: 7.0%; }
}

/* ORANIUS Website v1.7 — scale-only correction
   No visual redesign. The approved 4:3 hero artwork is simply reduced so the
   complete composition fits inside the available desktop viewport. */
@media (min-width: 901px) {
  .hero-reference-wrap {
    width: min(100%, calc(100svh * 4 / 3));
    margin-inline: auto;
  }
}

/* ORANIUS Website v1.8 — homepage content flow */
.quickfix-method .center {
  max-width: 900px;
  margin-inline: auto;
}

.method-intro {
  margin: 0 auto 34px;
  text-align: center;
}

.method-promise {
  margin: 34px 0 0;
  text-align: center;
  color: var(--navy);
  font-size: 1.12rem;
  font-weight: 900;
  letter-spacing: -.01em;
}

.coming-next-card {
  margin-top: 42px;
}

.coming-cover {
  position: relative;
  width: min(72%, 320px);
  aspect-ratio: 2 / 3;
  margin: auto;
  padding: 30px 24px;
  overflow: hidden;
  border-radius: 20px;
  background:
    radial-gradient(circle at 75% 18%, rgba(255,255,255,.11), transparent 24%),
    linear-gradient(155deg, #062441 0%, #04172d 64%, #020d1a 100%);
  color: #fff;
  box-shadow: 20px 24px 48px rgba(7,27,44,.24);
}

.coming-cover::before {
  content: "";
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(125deg, transparent 0 22px, rgba(255,255,255,.025) 23px 24px);
  pointer-events: none;
}

.coming-cover-logo,
.coming-cover-platform,
.coming-cover-code,
.coming-cover-title,
.coming-cover-meta,
.coming-cover-domain {
  position: relative;
  z-index: 1;
}

.coming-cover-logo {
  text-align: center;
  font-size: 1.7rem;
  font-weight: 900;
  letter-spacing: .04em;
}

.coming-cover-logo span {
  display: block;
  margin-top: -7px;
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .02em;
}

.coming-cover-platform {
  margin: 16px -24px 0;
  padding: 5px 12px;
  text-align: center;
  background: #a9683f;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .22em;
}

.coming-cover-code {
  display: inline-block;
  margin-top: 18px;
  padding: 4px 9px;
  border: 1px solid #c9844f;
  border-radius: 5px;
  font-size: .72rem;
  font-weight: 900;
}

.coming-cover-title {
  margin-top: 22px;
  text-align: center;
  font-size: clamp(1.2rem, 2vw, 1.62rem);
  font-weight: 950;
  line-height: 1.04;
  letter-spacing: -.025em;
}

.coming-cover-meta {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 42px;
  padding-top: 10px;
  border-top: 1px solid rgba(201,132,79,.65);
  text-align: center;
  font-size: .62rem;
  font-weight: 800;
  letter-spacing: .06em;
}

.coming-cover-domain {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 14px;
  text-align: center;
  color: #c9844f;
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .14em;
}

.pipeline-note {
  margin: 24px 0 0;
  color: var(--muted);
  font-size: .93rem;
}

@media (max-width: 900px) {
  .coming-cover { width: min(82vw, 320px); }
}


/* ORANIUS Website v1.9 — navigation-only correction */
@media (min-width: 901px) {
  .hotspot-nav-home,
  .hotspot-nav-guides {
    top: 2.8%;
    height: 4.6%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #071b2c;
    background: #f7e7d3;
    font-size: clamp(.66rem, 1.02vw, 1rem);
    font-weight: 800;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 0;
  }

  .hotspot-nav-home { left: 50.2%; top: 2.0%; width: 4.6%; height: 7.0%; }
  .hotspot-nav-guides { left: 58.2%; width: 11.2%; }
}

.back-to-top {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 40;
  width: 48px;
  height: 48px;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 50%;
  background: #0d3a5b;
  color: #fff;
  font-size: 1.45rem;
  font-weight: 900;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 10px 28px rgba(7,27,44,.24);
  opacity: 0;
  visibility: hidden;
  transform: translateY(12px);
  transition: opacity .2s ease, transform .2s ease, visibility .2s ease;
}

.back-to-top.visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.back-to-top:focus-visible {
  outline: 3px solid #c9844f;
  outline-offset: 3px;
}



/* ORANIUS integrated reliability fixes — no navigation redesign */
.brand img { object-fit: contain; }
.footer img { width: 175px; height: auto; object-fit: contain; filter: none; }

/* ORANIUS integration correction */
.hero-reference-wrap .hero-hotspot {
  pointer-events: auto !important;
  cursor: pointer;
  z-index: 20 !important;
}
.back-to-top {
  display: grid !important;
  place-items: center;
}
.header {
  display: block;
}


/* ORANIUS Website v2.0 — AI-first commercial update, QuickFix preserved as evergreen line */
.hero-reference-wrap{display:none!important}.hero-fallback{display:grid!important}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,248,240,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(155,104,72,.18)}
.site-nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.site-brand img{height:70px;width:auto;object-fit:contain}.site-nav nav{display:flex;align-items:center;gap:26px}.site-nav nav a{color:var(--navy);font-weight:800;text-decoration:none;font-size:.94rem}.site-nav nav a:hover,.site-nav nav a.active{color:var(--cognac)}.site-nav .menu{display:none}
.oranius-hero{padding:86px 0 100px!important;min-height:auto!important;background:radial-gradient(circle at 80% 42%,rgba(126,201,39,.13),transparent 31%),radial-gradient(circle at 16% 12%,rgba(255,255,255,.96),transparent 34%),linear-gradient(118deg,#fffaf4 0%,#fff1df 51%,#efd0ae 100%)!important}.oranius-hero::after{content:none!important}.oranius-hero .hero-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.hero-copy h1{max-width:650px;font-size:clamp(3.7rem,6.2vw,6.6rem)}
.ai-hero-books{position:relative;min-height:590px;display:flex;align-items:center;justify-content:center;isolation:isolate}.ai-hero-book{position:absolute;width:min(48%,330px);border-radius:12px;box-shadow:0 30px 60px rgba(7,27,44,.26)}.ai-hero-book.book-001{left:15%;transform:rotate(-5deg);z-index:2}.ai-hero-book.book-002{right:10%;transform:rotate(5deg);z-index:1}.hero-available{position:absolute;right:5%;bottom:9%;z-index:3;padding:9px 14px;border-radius:999px;background:#0d3a5b;color:white;font-weight:900;font-size:.73rem;letter-spacing:.1em}
.section-heading{margin-bottom:44px}.split-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end}.split-heading p{margin:0;color:var(--muted);font-size:1.06rem}.ai-collection{background:#fff}
.ai-products{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ai-product{display:grid;grid-template-columns:.78fr 1.22fr;gap:30px;padding:28px;border:1px solid rgba(155,104,72,.28);border-radius:26px;background:#fffaf4;box-shadow:0 18px 45px rgba(7,27,44,.07)}.product-cover-wrap{position:relative;align-self:start}.product-cover-wrap img{width:100%;border-radius:10px;box-shadow:0 16px 35px rgba(7,27,44,.2)}.product-status{position:absolute;left:12px;top:12px;padding:7px 10px;border-radius:999px;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.product-status.available{background:#78c51f;color:#071b2c}.product-number{display:inline-block;color:#5b9f17;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.product-copy h3{font-size:clamp(1.65rem,2.5vw,2.55rem);line-height:1.02;margin:10px 0 15px}.product-copy p{color:var(--muted)}.format-row{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.format-row span{padding:6px 10px;border:1px solid rgba(16,59,95,.28);border-radius:999px;background:#fff;color:var(--blue);font-size:.75rem;font-weight:800}.format-row.large span{font-size:.82rem;padding:8px 12px}
.collection-roadmap{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:34px}.roadmap-item{min-height:126px;padding:18px 14px;border:1px solid var(--line);border-radius:14px;background:#fbf8f5;display:grid;align-content:start;gap:6px}.roadmap-item b{font-size:1.3rem;color:var(--muted)}.roadmap-item span{font-weight:850;line-height:1.2;color:var(--navy)}.roadmap-item small{margin-top:auto;color:var(--muted)}.roadmap-item.active{border-color:#6eaf24;background:#f5fbe9}.roadmap-item.active b{color:#5b9f17}
.quickfix-preview{background:#fff9f2}.quickfix-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.qf-card{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px;padding:26px;border:2px solid rgba(155,94,53,.58);border-radius:24px;background:#fffaf4;overflow:hidden}.qf-card>img{width:100%;align-self:center;border-radius:9px;box-shadow:0 14px 32px rgba(7,27,44,.18)}.qf-card h3{font-size:1.55rem;line-height:1.08;margin:14px 0 10px}.qf-card p{color:var(--muted)}
.qf-placeholder-cover{min-height:330px;padding:26px 20px;border-radius:10px;background:linear-gradient(155deg,#0d3a5b,#071b2c);color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 14px 32px rgba(7,27,44,.18)}.qf-placeholder-cover b{font-size:1.55rem}.qf-placeholder-cover span{font-size:.72rem;margin-top:-4px}.qf-placeholder-cover em{margin:28px auto 22px;border:1px solid #a9683f;border-radius:5px;padding:3px 8px;font-style:normal;font-size:.7rem}.qf-placeholder-cover strong{font-size:1.35rem;line-height:1.08}
.shop-teaser{background:#fff}.studio-preview{background:#f5efe9}
.shop-hero{padding:78px 0 72px;background:linear-gradient(120deg,#fffaf4,#f2dfc9)}.shop-hero h1{max-width:850px;font-size:clamp(3.4rem,6vw,6rem)}.shop-products{background:#fff}.shop-book{display:grid;grid-template-columns:.78fr 1.22fr;gap:68px;align-items:center;padding:48px 0;border-top:1px solid var(--line)}.shop-book.reverse{grid-template-columns:1.22fr .78fr}.shop-book.reverse .shop-cover{order:2}.shop-book.reverse .shop-book-copy{order:1}.shop-cover img{width:min(100%,390px);margin:auto;border-radius:10px;box-shadow:0 24px 55px rgba(7,27,44,.22)}.shop-book-copy h2{margin:8px 0 12px;font-size:clamp(2.5rem,4vw,4.25rem)}.shop-subtitle{font-size:1.16rem;color:#5b9f17!important;font-weight:750;max-width:650px}.shop-book-copy>p{color:var(--muted);max-width:700px}.shop-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.shop-note{color:var(--muted);font-size:.86rem}.quickfix-shop{background:#fff9f2}
@media(max-width:1050px){.ai-products{grid-template-columns:1fr}.collection-roadmap{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.site-nav .menu{display:block}.site-nav nav{display:none;position:absolute;top:92px;left:20px;right:20px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 60px rgba(7,27,44,.14)}.site-nav nav.open{display:grid}.oranius-hero .hero-grid,.split-heading,.quickfix-grid,.shop-book,.shop-book.reverse{grid-template-columns:1fr}.oranius-hero{text-align:center}.hero-copy .actions,.hero-copy .trust{justify-content:center}.ai-hero-books{min-height:560px}.shop-book.reverse .shop-cover,.shop-book.reverse .shop-book-copy{order:initial}}
@media(max-width:680px){.site-brand img{height:58px}.site-nav{min-height:78px}.site-nav nav{top:78px}.oranius-hero{padding-top:58px!important}.ai-hero-books{min-height:480px}.ai-hero-book{width:min(52%,235px)}.ai-hero-book.book-001{left:8%}.ai-hero-book.book-002{right:5%}.collection-roadmap{grid-template-columns:1fr}.ai-product{grid-template-columns:1fr}.product-cover-wrap{max-width:280px;margin:auto}.qf-card{grid-template-columns:1fr}.qf-card>img,.qf-placeholder-cover{max-width:280px;margin:auto;width:100%}}
/* ORANIUS AI Collection — align product-card actions */
.ai-product {
    align-items: stretch;
}

.ai-product .product-copy {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.ai-product .format-row {
    margin-top: auto;
}

.ai-product .btn {
    align-self: flex-start;
}
/* ORANIUS AI Collection — final heading polish */
.ai-collection .section-heading {
    margin-bottom: 32px;
}

.ai-collection .section-heading h2 {
    max-width: 760px;
    font-size: clamp(2.6rem, 5vw, 4.4rem);
    line-height: 1.05;
    margin-bottom: 20px;
}

.ai-collection .section-heading p {
    max-width: 900px;
    margin-top: 0;
}
/* ORANIUS Reader Reviews */
.testimonials-section {
    background: #fff;
}

.testimonials-section .section-heading {
    margin-bottom: 32px;
}

.testimonial-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.testimonial-card {
    border: 1px solid var(--line);
    border-radius: 18px;
    padding: 28px;
    display: flex;
    flex-direction: column;
    min-height: 260px;
}

.testimonial-stars {
    font-size: 1.1rem;
    letter-spacing: 3px;
    margin-bottom: 20px;
}

.testimonial-card blockquote {
    margin: 0 0 28px;
    font-size: 1.05rem;
    line-height: 1.65;
    flex: 1;
}

.testimonial-reader {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.testimonial-reader span {
    font-size: .88rem;
    opacity: .7;
}

@media (max-width: 768px) {
    .testimonial-grid {
        grid-template-columns: 1fr;
    }
}
/* Reader Reviews — ORANIUS brown accents */
.testimonial-card {
    border: 3px solid #9b4f12;
}

.testimonial-stars {
    color: #9b4f12;
}

.review-btn {
    display: inline-flex;
    margin-top: 18px;
    background: #9b4f12;
    color: #fff;
    border: 2px solid #9b4f12;
}
/* ORANIUS Reader Review Form — layout and fields */
.review-form-wrap {
    margin-top: 36px;
    padding: 32px;
    border: 3px solid #9b4f12;
    border-radius: 18px;
    background: #fff;
}

.review-form-heading {
    margin-bottom: 24px;
}

.review-form-heading h3 {
    margin: 8px 0 10px;
    font-size: 2rem;
}

.review-form {
    display: grid;
    gap: 18px;
}

.review-field {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.review-field label {
    font-weight: 700;
}

.review-field input,
.review-field select,
.review-field textarea {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid var(--line);
    border-radius: 10px;
    font: inherit;
    background: #fff;
}

.review-field textarea {
    resize: vertical;
}

/* Shop layout v2.1 — preferred stacked-books + right sidebar design */
.shop-top{
  padding:46px 0 18px;
  background:#fff;
}
.shop-top h1{
  margin:0 0 8px;
  font-size:clamp(3.5rem,5.5vw,5.7rem);
  line-height:.95;
}
.shop-top p{
  margin:0;
  color:var(--muted);
  font-size:1rem;
}
.shop-layout-section{
  padding:18px 0 84px;
  background:#fff;
}
.shop-layout{
  display:grid;
  grid-template-columns:minmax(0,1.72fr) minmax(330px,.95fr);
  gap:44px;
  align-items:start;
}
.shop-main-column{
  min-width:0;
}
.shop-section-label{
  margin-bottom:16px;
}
.shop-section-label h2{
  margin:2px 0 0;
  font-size:1.18rem;
}
.ai-green{color:#47a917!important}
.shop-product-card{
  display:grid;
  grid-template-columns:250px minmax(0,1fr);
  gap:34px;
  align-items:center;
  padding:20px 26px;
  margin-bottom:18px;
  border:1px solid rgba(169,104,63,.28);
  border-radius:14px;
  background:#fffdf9;
  box-shadow:0 10px 28px rgba(7,27,44,.035);
}
.shop-product-image{
  display:flex;
  justify-content:center;
}
.shop-product-image img{
  width:100%;
  max-width:215px;
  border-radius:7px;
  box-shadow:0 13px 30px rgba(7,27,44,.18);
}
.shop-product-info h3{
  margin:8px 0 12px;
  font-size:clamp(2rem,3vw,3.1rem);
  line-height:1.02;
}
.shop-product-info>p{
  max-width:600px;
  color:var(--muted);
  font-size:1rem;
}
.shop-product-actions{
  max-width:310px;
}
.shop-product-actions .btn{
  width:100%;
  justify-content:center;
}

.shop-sidebar{
  padding-left:34px;
  border-left:1px solid rgba(16,59,95,.20);
}
.sidebar-section{
  padding-bottom:28px;
  margin-bottom:28px;
  border-bottom:1px solid rgba(16,59,95,.18);
}
.sidebar-section>h2{
  margin:4px 0 18px;
  font-size:1.05rem;
  color:var(--muted);
}
.sidebar-qf-card{
  display:grid;
  grid-template-columns:118px 1fr;
  gap:22px;
  align-items:center;
  padding:16px;
  margin-bottom:14px;
  border:1px solid rgba(169,104,63,.27);
  border-radius:14px;
  background:#fffaf4;
}
.sidebar-qf-cover{
  min-height:132px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:linear-gradient(145deg,#f1eee9,#dfdbd4);
  color:#777;
  box-shadow:0 8px 18px rgba(7,27,44,.07);
  text-align:center;
}
.sidebar-qf-cover span{
  font-size:1rem;
  letter-spacing:.04em;
}
.sidebar-qf-cover small{
  font-size:.62rem;
}
.sidebar-qf-cover b{
  width:100%;
  margin-top:20px;
  padding:6px 4px;
  background:#a9683f;
  color:#fff;
  font-size:.72rem;
}
.sidebar-code{
  color:#a9683f;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.08em;
}
.sidebar-qf-card h3{
  margin:7px 0 10px;
  font-size:1.25rem;
  line-height:1.08;
}
.sidebar-qf-card p{
  margin:0;
  color:var(--muted);
}
.studio-blue{color:#0d5f96!important}
.studio-card{
  display:grid;
  grid-template-columns:82px 1fr;
  gap:20px;
  align-items:center;
  padding:22px;
  border:1px dashed rgba(13,95,150,.45);
  border-radius:14px;
  background:#fbfdff;
}
.studio-icon{
  width:66px;
  height:66px;
  display:grid;
  place-items:center;
  border:2px solid rgba(13,95,150,.5);
  border-radius:12px;
  color:#0d5f96;
  font-size:2rem;
}
.studio-card p{
  margin:0;
  color:var(--muted);
}
.sidebar-values{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px 14px;
}
.sidebar-values div{
  display:grid;
  gap:5px;
}
.sidebar-values b{
  color:var(--navy);
  font-size:.9rem;
}
.sidebar-values span{
  color:var(--muted);
  font-size:.78rem;
  line-height:1.4;
}

@media(max-width:1080px){
  .shop-layout{
    grid-template-columns:1fr;
  }
  .shop-sidebar{
    padding-left:0;
    border-left:0;
    border-top:1px solid rgba(16,59,95,.18);
    padding-top:34px;
  }
  .shop-sidebar{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:30px;
  }
  .sidebar-values{
    grid-column:1/-1;
  }
}
@media(max-width:720px){
  .shop-product-card{
    grid-template-columns:1fr;
  }
  .shop-product-image img{
    max-width:250px;
  }
  .shop-sidebar{
    grid-template-columns:1fr;
  }
  .sidebar-values{
    grid-column:auto;
  }
}


/* Shop format selector — functional layer only; existing Shop layout preserved */
.format-options{grid-column:2;margin-top:-8px;padding-top:4px;max-width:520px}
.format-options[hidden]{display:none}
.format-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;padding:14px 16px;margin:8px 0;border:1px solid rgba(16,59,95,.22);border-radius:12px;background:#fff;color:var(--navy);cursor:pointer;font:inherit}
.format-option span{display:grid;gap:2px}.format-option b{font-size:.96rem}.format-option small{color:var(--muted);line-height:1.35}.format-option strong{white-space:nowrap;font-size:.78rem;color:var(--blue)}
.format-option:hover,.format-option.selected{border-color:var(--blue);box-shadow:0 0 0 2px rgba(16,59,95,.08)}
.format-option.selected{background:#f5f9fb}
.fulfillment-note{margin:12px 0 14px;color:var(--muted);font-size:.78rem;line-height:1.45}
.edition-availability{margin-top:18px;padding:16px 18px;border:1px solid rgba(91,159,23,.35);border-radius:14px;background:rgba(120,197,31,.07);color:var(--navy)}
.edition-availability strong{display:block;margin-bottom:6px;color:#4d8e12;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}
.edition-availability p{margin:4px 0;color:var(--muted);font-size:.82rem;line-height:1.5}
.checkout-pending{width:100%}.checkout-pending:disabled{opacity:.48;cursor:not-allowed}
@media(max-width:760px){.format-options{grid-column:1/-1;max-width:none}.format-option{align-items:flex-start;flex-direction:column;gap:6px}.format-option strong{white-space:normal}}

/* Physical checkout */

.physical-checkout-card {
  max-width: 900px;
  margin: 0 auto;
  padding: 48px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 28px;
  box-shadow: 0 20px 60px rgba(7, 27, 44, .08);
}

.physical-order-summary {
  margin-bottom: 36px;
  padding-bottom: 28px;
  border-bottom: 1px solid var(--line);
}

.physical-order-summary h2 {
  margin-bottom: 8px;
}

.physical-order-summary p {
  color: var(--muted);
}

#physicalCheckoutForm {
  display: block;
}

.physical-form-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
}

.physical-form-grid > div {
  display: grid;
  gap: 8px;
}

.physical-form-grid .full-width {
  grid-column: 1 / -1;
}

.physical-form-grid label {
  color: var(--navy);
  font-weight: 800;
}

.physical-form-grid input,
.physical-form-grid select {
  width: 100%;
  min-height: 54px;
  padding: 0 16px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: #fff;
  color: var(--navy);
  font: inherit;
}

.physical-form-grid input:focus,
.physical-form-grid select:focus {
  outline: 2px solid var(--blue);
  outline-offset: 2px;
}

.physical-checkout-card .actions {
  margin-top: 32px;
}

.shipping-options {
  margin-top: 36px;
}

@media (max-width: 700px) {
  .physical-checkout-card {
    padding: 28px 20px;
  }

  .physical-form-grid {
    grid-template-columns: 1fr;
  }

  .physical-form-grid .full-width {
    grid-column: auto;
  }
}
/* ORANIUS Reader Review Form — force clean single-column input layout */
.review-form {
    grid-template-columns: 1fr;
}

.review-field {
    width: 100%;
}
/* ORANIUS Reader Review Form — make typed text clearly visible */
.review-field input,
.review-field select,
.review-field textarea {
    color: #0b2239;
    caret-color: #0b2239;
}

.review-field input::placeholder,
.review-field textarea::placeholder {
    color: #6b7280;
    opacity: 1;
    /* ORANIUS Book Pages — make Share this book clearly visible */
#shareBook {
    background: #9b4f12;
    color: #fff;
    border: 2px solid #9b4f12;
}
}
/* ORANIUS Homepage Book Sharing — full-width aligned secondary action */
.homepage-share {
    width: 100%;
    height: 44px;
    margin-top: 12px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #0b2239;
    border: 2px solid #0b2239;
    border-radius: 10px;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.homepage-share:hover {
    background: #0b2239;
    color: #fff;
}
/* ORANIUS AI Collection — align primary and share actions */
.ai-product .product-copy > .btn.primary {
    width: 100%;
    height: 44px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    box-sizing: border-box;
}

.ai-product .homepage-share {
    box-sizing: border-box;
}
/* ORANIUS AI Collection — lock both homepage actions to equal full width */
.ai-product .product-copy > .btn.primary,
.ai-product .product-copy > .homepage-share {
    width: 100%;
    align-self: stretch;
    box-sizing: border-box;
}
