/*
Theme Name: Lauren Kutney Gutenberg
Theme URI: https://laurenkutney.com/
Author: Lauren Kutney
Description: Native Gutenberg block theme for Lauren Kutney's author website.
Version: 1.0.47
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: lauren-kutney
*/

html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; }
a { text-underline-offset: .18em; }
.lk-eyebrow { text-transform: uppercase; letter-spacing: .18em; font-size: .72rem; font-weight: 700; }
.lk-rule { border-top: 1px solid var(--wp--preset--color--gold); }
.lk-card { height: 100%; }
.lk-hero-title { max-width: 850px; }
.lk-trope { border: 1px solid color-mix(in srgb, currentColor 28%, transparent); padding: .55rem .8rem; }
.lk-book-cover img { box-shadow: 0 22px 60px rgba(23,20,20,.14); }
.wp-block-button__link { transition: background-color .2s ease, color .2s ease, border-color .2s ease; }
.wp-block-navigation a { text-decoration: none; }
@media (max-width: 781px) {
  .lk-desktop-pad { padding-left: 22px !important; padding-right: 22px !important; }
}


/* =========================================================
   1.0.1 — HOMEPAGE SCALE + EDITORIAL REFINEMENT
========================================================= */
:root { --lk-wide: 1240px; }

body { font-size: 18px; }
.wp-site-blocks { overflow-x: clip; }

/* Header */
header .wp-block-group.alignfull { padding-top: 28px !important; padding-bottom: 28px !important; }
header .wp-block-group.alignwide { max-width: var(--lk-wide) !important; }
header .wp-block-site-title { font-size: clamp(1.65rem,2vw,2rem) !important; }
header .wp-block-navigation { font-size: .84rem !important; letter-spacing: .075em; }
header .wp-block-navigation-item__content { padding: .35rem .15rem; }

/* Global homepage width and rhythm */
main .alignwide,
body.home .wp-block-post-content > .alignfull > .alignwide { max-width: var(--lk-wide) !important; }
body.home .wp-block-post-content > .alignfull { position: relative; }
body.home .wp-block-post-content p { max-width: 68ch; }
.lk-eyebrow { font-size: .76rem; letter-spacing: .2em; }

/* Hero */
body.home .wp-block-post-content > .alignfull:first-child { min-height: min(760px,82vh); display:flex; align-items:center; }
body.home .wp-block-post-content > .alignfull:first-child > * { width: min(var(--lk-wide),100%); }
.lk-hero-title { max-width: 900px; font-size: clamp(4.2rem,7.4vw,7.6rem) !important; line-height: .93 !important; }
.lk-hero-title + p { max-width: 780px !important; font-size: clamp(1.2rem,1.7vw,1.45rem) !important; line-height: 1.55; }
body.home .wp-block-post-content > .alignfull:first-child .wp-block-buttons { margin-top: 38px !important; gap: 12px; }

/* Endgame feature */
body.home .wp-block-post-content > .alignfull:nth-child(2) { padding-top: 120px !important; padding-bottom: 120px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(2) .wp-block-columns { max-width: 1120px !important; gap: clamp(60px,8vw,110px) !important; }
body.home .wp-block-post-content > .alignfull:nth-child(2) .wp-block-column:first-child { flex-basis: 36% !important; }
body.home .wp-block-post-content > .alignfull:nth-child(2) .wp-block-column:last-child { flex-basis: 64% !important; }
.lk-book-cover img { width: 100%; max-width: 390px; box-shadow: 0 30px 80px rgba(23,20,20,.18); }
body.home .wp-block-post-content > .alignfull:nth-child(2) h2 { font-size: clamp(2.8rem,4.5vw,5rem) !important; margin-top: 12px; margin-bottom: 20px; }
body.home .wp-block-post-content > .alignfull:nth-child(2) p { font-size: 1.05rem; }

/* Royal Insights */
body.home .wp-block-post-content > .alignfull:nth-child(3) { padding-top: 135px !important; padding-bottom: 135px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group { max-width: 1040px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(3) h2 { max-width: 900px; font-size: clamp(3.2rem,5.6vw,6rem) !important; line-height: .98 !important; margin: 16px 0 28px; }
body.home .wp-block-post-content > .alignfull:nth-child(3) p { font-size: 1.08rem; line-height: 1.75; }
body.home .wp-block-post-content > .alignfull:nth-child(3) .has-soft-gold-color { font-size: clamp(1.25rem,2vw,1.55rem) !important; font-family: var(--wp--preset--font-family--serif); }

/* Author */
body.home .wp-block-post-content > .alignfull:nth-child(4) { padding-top: 115px !important; padding-bottom: 115px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-columns { max-width: 1100px !important; gap: 90px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(4) h2 { font-size: clamp(3rem,5vw,5.2rem) !important; margin: 12px 0 20px; }
body.home .wp-block-post-content > .alignfull:nth-child(4) h3 { font-size: 1.65rem; margin-top: 0; }
body.home .wp-block-post-content > .alignfull:nth-child(4) li,
body.home .wp-block-post-content > .alignfull:nth-child(4) p { font-size: 1.02rem; }

/* Acclaim */
body.home .wp-block-post-content > .alignfull:nth-child(5) { padding-top: 120px !important; padding-bottom: 125px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(5) h2 { font-size: clamp(3rem,5vw,5rem) !important; }
body.home .wp-block-post-content > .alignfull:nth-child(5) .wp-block-columns { max-width: 1120px !important; gap: 80px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(5) blockquote { margin: 0; padding-left: 34px; }
body.home .wp-block-post-content > .alignfull:nth-child(5) blockquote p { font-family: var(--wp--preset--font-family--serif); font-size: clamp(1.15rem,1.5vw,1.35rem); line-height: 1.7; }
body.home .wp-block-post-content > .alignfull:nth-child(5) cite { display:block; margin-top:20px; font-size:.78rem; letter-spacing:.08em; text-transform:uppercase; }

/* Inner Circle */
body.home .wp-block-post-content > .alignfull:nth-child(6) { padding-top: 115px !important; padding-bottom: 120px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(6) h2 { font-size: clamp(3.2rem,5vw,5.4rem) !important; margin: 14px 0 22px; }
body.home .wp-block-post-content > .alignfull:nth-child(6) p { margin-left:auto; margin-right:auto; font-size:1.08rem; }

/* Library */
#library { padding-top: 120px !important; padding-bottom: 135px !important; }
#library > h2 { font-size: clamp(3.2rem,5vw,5.4rem) !important; margin: 12px 0 14px; }
#library > .wp-block-columns { max-width: 1120px !important; gap: 0 !important; border-top:1px solid #ded6cb; border-bottom:1px solid #ded6cb; }
#library > .wp-block-columns > .wp-block-column { padding: 48px 48px 52px 0; }
#library > .wp-block-columns > .wp-block-column + .wp-block-column { border-left:1px solid #ded6cb; padding-left:48px; }
#library h3 { font-size: clamp(2rem,3vw,3rem); }

/* Footer */
footer > .wp-block-group { padding-top: 82px !important; padding-bottom: 44px !important; }
footer .wp-block-columns { max-width: var(--lk-wide) !important; }
footer .wp-block-site-title { font-size: 3rem !important; }
footer .wp-block-navigation { font-size: .86rem; gap: 10px; }

@media (max-width: 900px) {
  body { font-size: 17px; }
  header .wp-block-group.alignfull { padding: 20px 22px !important; }
  body.home .wp-block-post-content > .alignfull:first-child { min-height: auto; padding-top: 84px !important; padding-bottom: 90px !important; }
  .lk-hero-title { font-size: clamp(3.6rem,15vw,5.4rem) !important; }
  body.home .wp-block-post-content > .alignfull:nth-child(2),
  body.home .wp-block-post-content > .alignfull:nth-child(3),
  body.home .wp-block-post-content > .alignfull:nth-child(4),
  body.home .wp-block-post-content > .alignfull:nth-child(5),
  body.home .wp-block-post-content > .alignfull:nth-child(6),
  #library { padding-top: 80px !important; padding-bottom: 80px !important; }
  body.home .wp-block-post-content > .alignfull:nth-child(2) .wp-block-columns,
  body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-columns,
  body.home .wp-block-post-content > .alignfull:nth-child(5) .wp-block-columns { gap: 48px !important; }
  .lk-book-cover img { max-width: 330px; }
  #library > .wp-block-columns { border-bottom: 0; }
  #library > .wp-block-columns > .wp-block-column,
  #library > .wp-block-columns > .wp-block-column + .wp-block-column { border-left:0; border-bottom:1px solid #ded6cb; padding: 38px 0 !important; }
}

/* =========================================================
   1.0.2 — LIVE-SITE FIDELITY PASS
   Keeps the Gutenberg page editable while restoring the image-led
   hierarchy of the current Lauren Kutney homepage.
========================================================= */

/* Refine overall scale to feel closer to the live design */
.lk-eyebrow { font-size:.70rem; letter-spacing:.19em; }
.wp-block-button__link { min-height:46px; display:inline-flex; align-items:center; justify-content:center; }

/* Hero: elegant editorial split without making the copy feel oversized */
body.home .wp-block-post-content > .alignfull:first-child {
  min-height: 680px;
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}
body.home .wp-block-post-content > .alignfull:first-child > * { max-width:1180px !important; }
.lk-hero-title { max-width:760px; font-size:clamp(4.1rem,6.7vw,6.8rem) !important; line-height:.94 !important; }
body.home .wp-block-post-content > .alignfull:first-child p:not(.lk-eyebrow) { max-width:650px !important; }

/* Endgame: closer to the current site's book-led feature */
body.home .wp-block-post-content > .alignfull:nth-child(2) { padding-top:105px !important; padding-bottom:105px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(2) .wp-block-columns { max-width:1050px !important; gap:85px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(2) .wp-block-column:first-child { flex-basis:38% !important; }
body.home .wp-block-post-content > .alignfull:nth-child(2) .wp-block-column:last-child { flex-basis:62% !important; }
body.home .wp-block-post-content > .alignfull:nth-child(2) h2 { font-size:clamp(2.7rem,4vw,4.25rem) !important; }
.lk-book-cover { margin:0; }
.lk-book-cover img { max-width:340px; }

/* Royal Insights: dramatic but controlled like the live site */
body.home .wp-block-post-content > .alignfull:nth-child(3) { padding-top:112px !important; padding-bottom:112px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group { max-width:980px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(3) h2 { max-width:760px; font-size:clamp(3rem,5vw,5.2rem) !important; }

/* Author section — bring Lauren's portrait back into the composition.
   This works on the already-created Gutenberg homepage without reinserting the pattern. */
body.home .wp-block-post-content > .alignfull:nth-child(4) { padding-top:105px !important; padding-bottom:105px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-columns {
  display:grid !important;
  grid-template-columns:minmax(250px,.78fr) minmax(0,1.12fr) minmax(220px,.72fr) !important;
  align-items:center !important;
  gap:clamp(42px,5vw,76px) !important;
  max-width:1180px !important;
}
body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-columns::before {
  content:"";
  display:block;
  width:100%;
  aspect-ratio:4/5;
  background-image:url('https://laurenkutney.com/wp-content/uploads/2024/10/Lauren-e1739957315653.jpg');
  background-size:cover;
  background-position:center top;
  box-shadow:0 22px 60px rgba(23,20,20,.10);
}
body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-column { flex-basis:auto !important; }
body.home .wp-block-post-content > .alignfull:nth-child(4) h2 { font-size:clamp(2.8rem,4.3vw,4.5rem) !important; }
body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-column:last-child {
  border-left:1px solid #ded6cb;
  padding-left:36px;
}

/* Reader acclaim — match the live site's quieter, premium review presentation */
body.home .wp-block-post-content > .alignfull:nth-child(5) { padding-top:105px !important; padding-bottom:110px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(5) h2 { font-size:clamp(2.8rem,4.3vw,4.4rem) !important; }
body.home .wp-block-post-content > .alignfull:nth-child(5) .wp-block-columns { max-width:1040px !important; gap:70px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(5) blockquote { border-left:0 !important; border-top:1px solid #b69a67; padding:28px 0 0 !important; }
body.home .wp-block-post-content > .alignfull:nth-child(5) blockquote p { font-size:1.08rem; }

/* Inner Circle */
body.home .wp-block-post-content > .alignfull:nth-child(6) { padding-top:95px !important; padding-bottom:100px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(6) h2 { font-size:clamp(3rem,4.7vw,4.8rem) !important; }

/* Library — restore the book-cover-led visual design from the live homepage */
#library { padding-top:105px !important; padding-bottom:120px !important; }
#library > h2 { font-size:clamp(3rem,4.6vw,4.8rem) !important; }
#library > .wp-block-columns {
  max-width:1060px !important;
  border:0 !important;
  gap:70px !important;
  margin-top:55px !important;
}
#library > .wp-block-columns > .wp-block-column,
#library > .wp-block-columns > .wp-block-column + .wp-block-column {
  border:0 !important;
  padding:0 !important;
}
#library > .wp-block-columns > .wp-block-column::before {
  content:"";
  display:block;
  width:min(100%,330px);
  aspect-ratio:2/3;
  margin:0 0 30px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  box-shadow:0 22px 55px rgba(23,20,20,.13);
}
#library > .wp-block-columns > .wp-block-column:first-child::before {
  background-image:url('https://laurenkutney.com/wp-content/uploads/2025/09/Made-for-Petrova.jpeg');
}
#library > .wp-block-columns > .wp-block-column:nth-child(2)::before {
  background-image:url('https://laurenkutney.com/wp-content/uploads/2025/10/The_Crowned_Mystic.png');
}
#library h3 { font-size:clamp(2rem,2.7vw,2.7rem); }

/* Footer closer to current restrained treatment */
footer > .wp-block-group { padding-top:70px !important; }
footer .wp-block-site-title { font-size:2.45rem !important; }

@media (max-width:900px) {
  body.home .wp-block-post-content > .alignfull:first-child { min-height:auto; padding-top:78px !important; padding-bottom:82px !important; }
  .lk-hero-title { font-size:clamp(3.5rem,14vw,5.2rem) !important; }
  body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-columns { grid-template-columns:1fr !important; gap:38px !important; }
  body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-columns::before { max-width:430px; }
  body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-column:last-child { border-left:0; border-top:1px solid #ded6cb; padding:32px 0 0; }
  #library > .wp-block-columns { gap:48px !important; }
  #library > .wp-block-columns > .wp-block-column::before { width:min(72vw,330px); }
}

/* =========================================================
   1.0.3 — PRECISION / READABILITY PASS
   Preserve 1.0.2 composition; improve micro type, proportions and polish.
========================================================= */

/* Header: retain restraint, improve legibility */
header .wp-block-group.alignfull { padding-top:30px !important; padding-bottom:30px !important; }
header .wp-block-site-title { font-size:clamp(1.72rem,2vw,2.05rem) !important; }
header .wp-block-navigation { font-size:.9rem !important; letter-spacing:.065em; }

/* Small editorial labels and controls */
.lk-eyebrow { font-size:.75rem !important; line-height:1.35; }
.wp-block-button__link { font-size:.78rem !important; letter-spacing:.07em; padding:.82rem 1.15rem !important; }

/* Hero: pull the three elements together slightly and improve supporting copy */
body.home .wp-block-post-content > .alignfull:first-child > * { max-width:1120px !important; }
.lk-hero-title { max-width:720px; }
body.home .wp-block-post-content > .alignfull:first-child p:not(.lk-eyebrow) {
  max-width:620px !important;
  font-size:1.08rem !important;
  line-height:1.68 !important;
}
body.home .wp-block-post-content > .alignfull:first-child .wp-block-buttons { gap:14px !important; }

/* Endgame: slightly stronger cover and more breathing room */
body.home .wp-block-post-content > .alignfull:nth-child(2) { padding-top:115px !important; padding-bottom:115px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(2) .wp-block-columns { gap:76px !important; align-items:center !important; }
.lk-book-cover img { max-width:365px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(2) p { line-height:1.7; }

/* Author: portrait gets a little more visual authority */
body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-columns {
  grid-template-columns:minmax(285px,.9fr) minmax(0,1.12fr) minmax(220px,.72fr) !important;
  gap:clamp(40px,4.5vw,68px) !important;
}
body.home .wp-block-post-content > .alignfull:nth-child(4) p,
body.home .wp-block-post-content > .alignfull:nth-child(4) li { line-height:1.7; }

/* Reader acclaim: less empty, more editorial */
body.home .wp-block-post-content > .alignfull:nth-child(5) { padding-top:96px !important; padding-bottom:100px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(5) .wp-block-columns { max-width:980px !important; gap:56px !important; margin-top:42px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(5) blockquote { position:relative; padding-top:34px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(5) blockquote::before {
  content:"“";
  display:block;
  color:#b69a67;
  font-family:Georgia,"Times New Roman",serif;
  font-size:3.2rem;
  line-height:.7;
  margin-bottom:18px;
}
body.home .wp-block-post-content > .alignfull:nth-child(5) blockquote p { font-size:1.16rem !important; line-height:1.72 !important; }
body.home .wp-block-post-content > .alignfull:nth-child(5) blockquote cite { font-size:.78rem; letter-spacing:.06em; }

/* Inner Circle: keep the live-site band, improve readable scale */
body.home .wp-block-post-content > .alignfull:nth-child(6) { padding-top:100px !important; padding-bottom:105px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(6) p { font-size:1.03rem !important; line-height:1.65; }

/* Library: stronger covers/cards while keeping the live two-book composition */
#library > .wp-block-columns { max-width:980px !important; gap:82px !important; }
#library > .wp-block-columns > .wp-block-column::before { width:min(100%,365px) !important; margin-bottom:34px; }
#library h3 { font-size:clamp(2.05rem,2.8vw,2.85rem) !important; }
#library .wp-block-column p { font-size:1rem; line-height:1.68; }

/* Footer: still quiet, but no microscopic navigation */
footer .wp-block-navigation { font-size:.88rem !important; line-height:1.5; }
footer p { font-size:.82rem !important; line-height:1.55; }
footer .wp-block-site-title { font-size:2.55rem !important; }

@media (max-width:900px) {
  header .wp-block-group.alignfull { padding-top:22px !important; padding-bottom:22px !important; }
  body.home .wp-block-post-content > .alignfull:first-child p:not(.lk-eyebrow) { font-size:1rem !important; }
  body.home .wp-block-post-content > .alignfull:nth-child(2) { padding-top:82px !important; padding-bottom:88px !important; }
  .lk-book-cover img { max-width:320px !important; }
  body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-columns { grid-template-columns:1fr !important; }
  body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-columns::before { max-width:390px; }
  body.home .wp-block-post-content > .alignfull:nth-child(5) .wp-block-columns { gap:36px !important; }
  #library > .wp-block-columns > .wp-block-column::before { width:min(78vw,350px) !important; }
}

@media (max-width:600px) {
  .wp-block-button__link { width:100%; }
  .wp-block-buttons { align-items:stretch; }
  .lk-eyebrow { font-size:.71rem !important; }
  body.home .wp-block-post-content > .alignfull:nth-child(5) blockquote p { font-size:1.08rem !important; }
}


/* =========================================================
   1.0.4 — SITE-WIDE HEADER BANNER
========================================================= */
.lk-header-banner {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0;
  background: #171414;
  overflow: hidden;
}
.lk-header-banner img {
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
  margin: 0;
  object-fit: contain;
}
@media (max-width: 781px) {
  .lk-header-banner img { width: 100%; height: auto; }
}


/* =========================================================
   1.0.5 — FINAL HOMEPAGE SCALE + ROYAL INSIGHTS BOOK ART
========================================================= */

/* Header/navigation: remain restrained, but readable against the banner. */
header .wp-block-site-title { font-size:1.05rem !important; }
header .wp-block-navigation { font-size:.84rem !important; letter-spacing:.035em; }

/* Hero supporting content should not disappear beside the display headline. */
body.home .wp-block-post-content > .alignfull:first-child p:not(.lk-eyebrow) {
  font-size:1.08rem !important;
  line-height:1.7;
}

/* Endgame: slightly stronger cover presence. */
.lk-book-cover img { max-width:390px !important; }

/* Royal Insights: add the Book One / Book Two cover composition without
   requiring the existing Gutenberg homepage to be reinserted. */
body.home .wp-block-post-content > .alignfull:nth-child(3) {
  position:relative;
  overflow:hidden;
}
body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);
  column-gap:clamp(50px,6vw,100px);
  align-items:center;
  max-width:1240px !important;
}
body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group::after {
  content:"";
  display:block;
  width:100%;
  aspect-ratio:1/1.04;
  background-image:none;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  grid-column:2;
  grid-row:1 / span 8;
}
body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group > * {
  grid-column:1;
}
body.home .wp-block-post-content > .alignfull:nth-child(3) h2 {
  font-size:clamp(2.85rem,4.3vw,4.75rem) !important;
  line-height:.98 !important;
}

/* Author/profile: slightly larger portrait and more comfortable copy. */
body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-columns {
  grid-template-columns:minmax(285px,.86fr) minmax(0,1.12fr) minmax(230px,.72fr) !important;
}
body.home .wp-block-post-content > .alignfull:nth-child(4) p,
body.home .wp-block-post-content > .alignfull:nth-child(4) li { font-size:1.03rem; line-height:1.68; }

/* Reader acclaim: reviews need to read as content, not fine print. */
body.home .wp-block-post-content > .alignfull:nth-child(5) .wp-block-columns { max-width:1120px !important; }
body.home .wp-block-post-content > .alignfull:nth-child(5) blockquote p { font-size:1.18rem !important; line-height:1.72; }
body.home .wp-block-post-content > .alignfull:nth-child(5) blockquote cite { font-size:.92rem; letter-spacing:.04em; }

/* Library and footer: final readability pass. */
#library > .wp-block-columns > .wp-block-column::before { width:min(100%,390px) !important; }
#library .wp-block-column p { font-size:1.05rem; }
footer .wp-block-navigation { font-size:.95rem !important; }
footer p { font-size:.9rem !important; }

@media (max-width:900px) {
  body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group {
    grid-template-columns:1fr !important;
    row-gap:44px;
  }
  body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group > * { grid-column:1; }
  body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group::after {
    grid-column:1;
    grid-row:auto;
    width:min(100%,620px);
    justify-self:center;
  }
}

@media (max-width:600px) {
  .lk-book-cover img { max-width:310px !important; }
  body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group::after { width:100%; }
}


/* =========================================================
   1.0.6 — LAUREN EDITION
   Romantic fantasy editorial art direction. Native blocks,
   no animation framework, no card-grid styling.
========================================================= */
:root {
  --lk-parchment:#F5F0E7;
  --lk-cream:#FCF8F1;
  --lk-wine:#6B2638;
  --lk-wine-dark:#4A1926;
  --lk-midnight:#171416;
  --lk-gold:#C6A56A;
  --lk-gold-pale:#E0D0AF;
  --lk-ink:#201B1C;
}

/* A finer, more luxurious site frame */
body { background:var(--lk-cream); color:var(--lk-ink); }
header .wp-block-group.alignfull { background:#fbf8f2 !important; }
header .wp-block-group.alignfull:first-child { border-bottom:1px solid rgba(198,165,106,.42); }
.lk-header-banner { border-bottom:1px solid var(--lk-gold); }
header .wp-block-navigation { text-transform:uppercase; font-size:.78rem !important; letter-spacing:.11em; }
header .wp-block-site-title { font-family:var(--wp--preset--font-family--serif); letter-spacing:.015em; }

/* Reusable editorial ornament */
body.home .wp-block-post-content > .alignfull:nth-child(2)::before,
body.home .wp-block-post-content > .alignfull:nth-child(4)::before,
#library::before {
  content:"◆";
  position:absolute;
  top:32px;
  left:50%;
  transform:translateX(-50%);
  color:var(--lk-gold);
  font-size:.62rem;
  letter-spacing:0;
}

/* Opening statement — like the title page of a novel */
body.home .wp-block-post-content > .alignfull:first-child {
  background:
    radial-gradient(circle at 82% 22%, rgba(198,165,106,.09), transparent 29%),
    linear-gradient(135deg,#fbf8f2 0%,var(--lk-parchment) 100%) !important;
  min-height:720px;
}
body.home .wp-block-post-content > .alignfull:first-child::after {
  content:"";
  position:absolute;
  right:clamp(28px,6vw,100px);
  top:13%;
  width:1px;
  height:74%;
  background:linear-gradient(transparent,var(--lk-gold),transparent);
  opacity:.55;
}
body.home .wp-block-post-content > .alignfull:first-child .lk-eyebrow {
  color:var(--lk-wine) !important;
  letter-spacing:.25em;
}
.lk-hero-title {
  max-width:790px;
  font-size:clamp(4.6rem,7.2vw,7.4rem) !important;
  line-height:.88 !important;
  letter-spacing:-.045em !important;
  text-wrap:balance;
}
body.home .wp-block-post-content > .alignfull:first-child p:not(.lk-eyebrow) { max-width:600px !important; }
body.home .wp-block-post-content > .alignfull:first-child .wp-block-buttons { padding-top:8px; }

/* Buttons — tailored, not generic WP buttons */
.wp-block-button__link {
  border:1px solid var(--lk-wine) !important;
  background:var(--lk-wine) !important;
  color:#fff !important;
  letter-spacing:.14em !important;
  padding:15px 22px !important;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  background:transparent !important;
  color:var(--lk-wine) !important;
}
.wp-block-button__link:hover { background:var(--lk-wine-dark) !important; border-color:var(--lk-wine-dark) !important; }

/* Endgame — a release feature rather than a product row */
body.home .wp-block-post-content > .alignfull:nth-child(2) {
  background:var(--lk-cream) !important;
  position:relative;
  overflow:hidden;
}
body.home .wp-block-post-content > .alignfull:nth-child(2)::after {
  content:"ENDGAME";
  position:absolute;
  right:-.04em;
  bottom:-.12em;
  font-family:var(--wp--preset--font-family--serif);
  font-size:clamp(6rem,15vw,14rem);
  line-height:1;
  color:rgba(107,38,56,.035);
  pointer-events:none;
}
body.home .wp-block-post-content > .alignfull:nth-child(2) .wp-block-columns { position:relative; z-index:1; }
.lk-book-cover img {
  max-width:410px !important;
  transform:rotate(-1.2deg);
  box-shadow:0 34px 75px rgba(32,27,28,.19) !important;
}
body.home .wp-block-post-content > .alignfull:nth-child(2) h2 { color:var(--lk-ink); letter-spacing:-.04em; }
body.home .wp-block-post-content > .alignfull:nth-child(2) .lk-eyebrow { color:var(--lk-wine) !important; }

/* Royal Insights — dramatic centrepiece */
body.home .wp-block-post-content > .alignfull:nth-child(3) {
  background:
    radial-gradient(circle at 78% 45%, rgba(198,165,106,.10), transparent 28%),
    var(--lk-midnight) !important;
  border-top:1px solid rgba(198,165,106,.35);
  border-bottom:1px solid rgba(198,165,106,.35);
  padding-top:145px !important;
  padding-bottom:145px !important;
}
body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group {
  grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr) !important;
  max-width:1320px !important;
}
body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group::after {
  width:112%;
  justify-self:end;
  filter:drop-shadow(0 34px 36px rgba(0,0,0,.38));
  transform:translateX(4%);
}
body.home .wp-block-post-content > .alignfull:nth-child(3) h2 {
  font-size:clamp(3.6rem,5.2vw,5.7rem) !important;
  color:#fffaf0 !important;
  max-width:620px;
  letter-spacing:-.045em;
}
body.home .wp-block-post-content > .alignfull:nth-child(3) .lk-eyebrow { color:var(--lk-gold) !important; letter-spacing:.24em; }
body.home .wp-block-post-content > .alignfull:nth-child(3) .has-soft-gold-color { color:var(--lk-gold-pale) !important; }
body.home .wp-block-post-content > .alignfull:nth-child(3) .wp-block-button__link { background:var(--lk-gold) !important; border-color:var(--lk-gold) !important; color:var(--lk-midnight) !important; }
body.home .wp-block-post-content > .alignfull:nth-child(3) .is-style-outline .wp-block-button__link { background:transparent !important; color:#fff7e8 !important; border-color:rgba(224,208,175,.7) !important; }

/* Lauren — literary magazine profile */
body.home .wp-block-post-content > .alignfull:nth-child(4) {
  position:relative;
  background:var(--lk-parchment) !important;
  padding-top:135px !important;
  padding-bottom:135px !important;
}
body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-columns::before {
  box-shadow:20px 24px 0 rgba(198,165,106,.13), 0 28px 65px rgba(32,27,28,.13);
}
body.home .wp-block-post-content > .alignfull:nth-child(4) h2 {
  font-size:clamp(3.7rem,5vw,5.5rem) !important;
  letter-spacing:-.045em;
}
body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-column:last-child {
  border-left:1px solid rgba(198,165,106,.72);
  padding:12px 0 12px 38px;
}
body.home .wp-block-post-content > .alignfull:nth-child(4) h3 { color:var(--lk-wine); font-style:italic; }

/* Acclaim — pull quotes, not testimonial cards */
body.home .wp-block-post-content > .alignfull:nth-child(5) {
  background:#fffdf9 !important;
  padding-top:135px !important;
  padding-bottom:145px !important;
}
body.home .wp-block-post-content > .alignfull:nth-child(5) h2 { max-width:760px; margin-left:auto; margin-right:auto; }
body.home .wp-block-post-content > .alignfull:nth-child(5) .wp-block-columns {
  max-width:1180px !important;
  gap:0 !important;
  margin-top:65px !important;
}
body.home .wp-block-post-content > .alignfull:nth-child(5) .wp-block-column { padding:0 clamp(30px,5vw,70px); }
body.home .wp-block-post-content > .alignfull:nth-child(5) .wp-block-column + .wp-block-column { border-left:1px solid rgba(198,165,106,.58); }
body.home .wp-block-post-content > .alignfull:nth-child(5) blockquote { border:0 !important; padding:0 !important; margin:0; }
body.home .wp-block-post-content > .alignfull:nth-child(5) blockquote p:first-child { color:var(--lk-gold); font-size:.95rem !important; letter-spacing:.22em; }
body.home .wp-block-post-content > .alignfull:nth-child(5) blockquote p:not(:first-child) {
  font-family:var(--wp--preset--font-family--serif);
  font-size:clamp(1.45rem,2.15vw,2rem) !important;
  line-height:1.42 !important;
  letter-spacing:-.02em;
}

/* Inner Circle — a proper invitation */
body.home .wp-block-post-content > .alignfull:nth-child(6) {
  background:linear-gradient(120deg,var(--lk-wine-dark),var(--lk-wine)) !important;
  position:relative;
  overflow:hidden;
  border-top:1px solid rgba(198,165,106,.55);
  border-bottom:1px solid rgba(198,165,106,.55);
}
body.home .wp-block-post-content > .alignfull:nth-child(6)::before,
body.home .wp-block-post-content > .alignfull:nth-child(6)::after {
  content:"";
  position:absolute;
  width:190px;
  height:190px;
  border:1px solid rgba(224,208,175,.18);
  transform:rotate(45deg);
}
body.home .wp-block-post-content > .alignfull:nth-child(6)::before { left:-120px; top:-90px; }
body.home .wp-block-post-content > .alignfull:nth-child(6)::after { right:-120px; bottom:-90px; }
body.home .wp-block-post-content > .alignfull:nth-child(6) h2 { color:#fff9ee; letter-spacing:-.04em; }
body.home .wp-block-post-content > .alignfull:nth-child(6) .lk-eyebrow { color:var(--lk-gold-pale) !important; }

/* Library — books presented as objects */
#library { background:var(--lk-parchment) !important; position:relative; padding-top:135px !important; }
#library > .wp-block-columns { max-width:1120px !important; gap:clamp(70px,10vw,140px) !important; }
#library > .wp-block-columns > .wp-block-column::before {
  width:min(100%,410px) !important;
  box-shadow:0 30px 60px rgba(32,27,28,.16) !important;
  transition:transform .25s ease, box-shadow .25s ease;
}
#library > .wp-block-columns > .wp-block-column:first-child::before { transform:translateY(20px) rotate(-1deg); }
#library > .wp-block-columns > .wp-block-column:nth-child(2)::before { transform:translateY(-12px) rotate(1deg); }
#library h3 { font-size:clamp(2.25rem,3vw,3.1rem); letter-spacing:-.035em; }
#library .lk-eyebrow { color:var(--lk-wine) !important; }

/* Footer — midnight closing chapter */
footer > .wp-block-group { background:var(--lk-midnight) !important; border-top:1px solid var(--lk-gold); }
footer .wp-block-site-title { font-family:var(--wp--preset--font-family--serif); color:#fff9ee !important; }
footer a, footer p { color:#e8dfd1 !important; }

@media (max-width:900px) {
  body.home .wp-block-post-content > .alignfull:first-child::after { display:none; }
  body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group { grid-template-columns:1fr !important; }
  body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group::after { width:min(100%,690px); transform:none; }
  body.home .wp-block-post-content > .alignfull:nth-child(5) .wp-block-column { padding:35px 0; }
  body.home .wp-block-post-content > .alignfull:nth-child(5) .wp-block-column + .wp-block-column { border-left:0; border-top:1px solid rgba(198,165,106,.58); }
}

@media (max-width:781px) {
  .lk-hero-title { font-size:clamp(3.65rem,16vw,5.2rem) !important; }
  .lk-book-cover img { transform:none; max-width:320px !important; }
  body.home .wp-block-post-content > .alignfull:nth-child(4) .wp-block-column:last-child { border-left:0; border-top:1px solid rgba(198,165,106,.65); padding:28px 0 0; }
  #library > .wp-block-columns > .wp-block-column::before { transform:none !important; width:min(82vw,360px) !important; }
}


/* =========================================================
   1.0.7 — SIGNATURE EDITION
   A more distinctive, art-directed homepage: book-jacket scale,
   asymmetric editorial layouts, stronger color blocking and layering.
========================================================= */

/* Signature palette: warm paper, oxblood, midnight and antique gold. */
:root{
  --lk-paper:#F3ECE1;
  --lk-paper-light:#FBF7F0;
  --lk-oxblood:#681F34;
  --lk-oxblood-deep:#42131F;
  --lk-night:#101116;
  --lk-antique:#C5A264;
  --lk-antique-soft:#E4D5B8;
  --lk-charcoal:#1C1819;
}

/* Header: quiet gallery frame around Lauren's artwork. */
header .wp-block-group.alignfull:first-child{padding-top:20px!important;padding-bottom:20px!important;background:var(--lk-paper-light)!important;border-bottom:0!important}
header .wp-block-site-title{font-size:1.16rem!important;letter-spacing:.08em;text-transform:uppercase}
header .wp-block-navigation{font-size:.78rem!important;letter-spacing:.14em!important}
.lk-header-banner{border-top:1px solid rgba(197,162,100,.55);border-bottom:1px solid var(--lk-antique);box-shadow:0 12px 35px rgba(28,24,25,.07)}

/* 01 — Opening statement: deliberately oversized, like a book jacket. */
body.home .wp-block-post-content>.alignfull:first-child{
  background:var(--lk-paper)!important;
  min-height:680px;
  padding-top:clamp(95px,10vw,165px)!important;
  padding-bottom:clamp(95px,10vw,165px)!important;
  position:relative;overflow:hidden
}
body.home .wp-block-post-content>.alignfull:first-child:before{
  content:"01  /  STORIES THAT STAY WITH YOU";
  position:absolute;right:clamp(24px,5vw,78px);top:76px;
  writing-mode:vertical-rl;text-orientation:mixed;
  color:var(--lk-oxblood);font-size:.69rem;font-weight:700;letter-spacing:.24em;opacity:.72
}
body.home .wp-block-post-content>.alignfull:first-child:after{
  content:"";display:block!important;position:absolute;right:9%;bottom:11%;
  width:clamp(120px,16vw,245px);height:1px;background:var(--lk-antique);opacity:.9
}
body.home .wp-block-post-content>.alignfull:first-child>*{max-width:1240px!important}
body.home .wp-block-post-content>.alignfull:first-child .lk-eyebrow{font-size:.76rem!important;letter-spacing:.32em!important;color:var(--lk-oxblood)!important}
.lk-hero-title{
  max-width:970px!important;font-size:clamp(5.2rem,8.6vw,9.2rem)!important;
  line-height:.79!important;letter-spacing:-.06em!important;margin-top:24px!important;margin-bottom:40px!important
}
.lk-hero-title::first-line{color:var(--lk-oxblood)}
body.home .wp-block-post-content>.alignfull:first-child p:not(.lk-eyebrow){max-width:610px!important;margin-left:clamp(0px,18vw,230px);font-size:1.12rem!important}
body.home .wp-block-post-content>.alignfull:first-child .wp-block-buttons{margin-left:clamp(0px,18vw,230px);margin-top:34px!important}

/* 02 — Endgame: editorial cover story with a dramatic wine rail. */
body.home .wp-block-post-content>.alignfull:nth-child(2){background:var(--lk-paper-light)!important;padding-top:135px!important;padding-bottom:145px!important;border-top:1px solid rgba(197,162,100,.45)}
body.home .wp-block-post-content>.alignfull:nth-child(2):before{
  content:"NEW  •  SEPTEMBER 29, 2026";position:absolute;left:0;top:0;bottom:0;width:52px;
  background:var(--lk-oxblood);color:#fff6e9;writing-mode:vertical-rl;transform:rotate(180deg);
  display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;letter-spacing:.23em
}
body.home .wp-block-post-content>.alignfull:nth-child(2):after{content:"ENDGAME"!important;right:-.035em!important;bottom:-.08em!important;font-size:clamp(8rem,18vw,18rem)!important;color:rgba(104,31,52,.045)!important}
body.home .wp-block-post-content>.alignfull:nth-child(2) .wp-block-columns{max-width:1180px!important;gap:clamp(70px,8vw,125px)!important}
.lk-book-cover img{max-width:455px!important;transform:rotate(-2.1deg)!important;box-shadow:28px 34px 0 rgba(104,31,52,.10),0 42px 85px rgba(28,24,25,.22)!important}
body.home .wp-block-post-content>.alignfull:nth-child(2) h2{font-size:clamp(3.7rem,5.7vw,6rem)!important;line-height:.9!important}

/* 03 — Royal Insights: Lauren's signature world section. */
body.home .wp-block-post-content>.alignfull:nth-child(3){
  background:var(--lk-night)!important;padding-top:165px!important;padding-bottom:180px!important;overflow:visible!important;
  border-top:1px solid var(--lk-antique);border-bottom:1px solid var(--lk-antique)
}
body.home .wp-block-post-content>.alignfull:nth-child(3):before{
  content:"ROYAL INSIGHTS";position:absolute;left:50%;top:18px;transform:translateX(-50%);
  font-family:var(--wp--preset--font-family--serif);font-size:clamp(5rem,12vw,12rem);line-height:1;
  color:rgba(228,213,184,.035);white-space:nowrap;letter-spacing:-.04em;pointer-events:none
}
body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group{max-width:1380px!important;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr)!important;gap:clamp(55px,7vw,120px)!important}
body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group:before{
  content:"02";grid-column:1;display:block;color:var(--lk-antique);font-size:.72rem;font-weight:700;letter-spacing:.24em;margin-bottom:18px
}
body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group:after{
  width:125%!important;max-width:760px;transform:translate(7%,34px) rotate(.8deg)!important;
  filter:drop-shadow(0 45px 50px rgba(0,0,0,.55))!important
}
body.home .wp-block-post-content>.alignfull:nth-child(3) h2{font-size:clamp(4.6rem,6.4vw,7.2rem)!important;line-height:.82!important;max-width:680px!important;text-transform:none}
body.home .wp-block-post-content>.alignfull:nth-child(3) h2:after{content:".";color:var(--lk-antique)}
body.home .wp-block-post-content>.alignfull:nth-child(3) p:not(.lk-eyebrow){max-width:570px}

/* 04 — Lauren: magazine profile with her name as part of the architecture. */
body.home .wp-block-post-content>.alignfull:nth-child(4){background:var(--lk-paper)!important;padding-top:165px!important;padding-bottom:165px!important;overflow:hidden}
body.home .wp-block-post-content>.alignfull:nth-child(4):before{
  content:"LAUREN";position:absolute;left:-.03em;top:30px;font-family:var(--wp--preset--font-family--serif);
  font-size:clamp(8rem,18vw,18rem);line-height:1;color:rgba(104,31,52,.045);letter-spacing:-.07em;pointer-events:none
}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-columns{max-width:1260px!important;grid-template-columns:minmax(320px,.95fr) minmax(0,1.08fr) minmax(230px,.64fr)!important;gap:clamp(48px,6vw,90px)!important;position:relative}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-columns:before{aspect-ratio:3.7/5!important;box-shadow:22px 25px 0 rgba(197,162,100,.18),0 35px 70px rgba(28,24,25,.15)!important}
body.home .wp-block-post-content>.alignfull:nth-child(4) h2{font-size:clamp(4.8rem,6.2vw,7rem)!important;line-height:.82!important;color:var(--lk-oxblood)}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:last-child{background:rgba(251,247,240,.62);border:1px solid rgba(197,162,100,.5)!important;padding:34px!important;transform:translateY(45px)}

/* 05 — Acclaim: editorial pull quotes, intentionally offset. */
body.home .wp-block-post-content>.alignfull:nth-child(5){background:#FFFDF8!important;padding-top:150px!important;padding-bottom:170px!important}
body.home .wp-block-post-content>.alignfull:nth-child(5):before{content:"“";position:absolute;left:4%;top:70px;font-family:Georgia,serif;font-size:18rem;line-height:1;color:rgba(197,162,100,.12);pointer-events:none}
body.home .wp-block-post-content>.alignfull:nth-child(5) h2{font-size:clamp(4rem,5.7vw,6rem)!important;line-height:.9!important;max-width:900px!important}
body.home .wp-block-post-content>.alignfull:nth-child(5) .wp-block-columns{max-width:1220px!important;align-items:flex-start!important}
body.home .wp-block-post-content>.alignfull:nth-child(5) .wp-block-column:first-child{padding-right:clamp(35px,7vw,95px)!important}
body.home .wp-block-post-content>.alignfull:nth-child(5) .wp-block-column:last-child{margin-top:115px;padding-left:clamp(35px,7vw,95px)!important}
body.home .wp-block-post-content>.alignfull:nth-child(5) blockquote p:not(:first-child){font-size:clamp(1.75rem,2.55vw,2.55rem)!important;line-height:1.34!important}
body.home .wp-block-post-content>.alignfull:nth-child(5) blockquote cite{color:var(--lk-oxblood);font-weight:700;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem}

/* 06 — Inner Circle: invitation, not a form strip. */
body.home .wp-block-post-content>.alignfull:nth-child(6){background:var(--lk-oxblood-deep)!important;padding-top:145px!important;padding-bottom:145px!important}
body.home .wp-block-post-content>.alignfull:nth-child(6):before{
  content:"INNER CIRCLE  /  INNER CIRCLE  /  INNER CIRCLE";width:auto;height:auto;border:0!important;transform:none!important;
  left:50%!important;top:50%!important;bottom:auto!important;translate:-50% -50%;white-space:nowrap;
  font-family:var(--wp--preset--font-family--serif);font-size:clamp(5rem,10vw,10rem);line-height:1;color:rgba(255,249,238,.035);letter-spacing:-.04em
}
body.home .wp-block-post-content>.alignfull:nth-child(6):after{content:"";position:absolute!important;inset:34px!important;width:auto!important;height:auto!important;transform:none!important;border:1px solid rgba(197,162,100,.42)!important}
body.home .wp-block-post-content>.alignfull:nth-child(6)>*{position:relative;z-index:2}
body.home .wp-block-post-content>.alignfull:nth-child(6) h2{font-size:clamp(4.3rem,6vw,6.5rem)!important;line-height:.88!important}

/* 07 — Library: catalogue rather than cards. */
#library{background:var(--lk-paper)!important;padding-top:160px!important;padding-bottom:180px!important;overflow:hidden}
#library:before{content:"THE LIBRARY";position:absolute;right:-.025em;top:25px;font-family:var(--wp--preset--font-family--serif);font-size:clamp(7rem,16vw,16rem);line-height:1;color:rgba(104,31,52,.04);letter-spacing:-.06em;white-space:nowrap}
#library>h2{font-size:clamp(4.7rem,6.5vw,7rem)!important;line-height:.84!important;color:var(--lk-oxblood);position:relative}
#library>.wp-block-columns{max-width:1200px!important;gap:clamp(80px,12vw,170px)!important;margin-top:90px!important;position:relative}
#library>.wp-block-columns>.wp-block-column:first-child{padding-top:95px!important}
#library>.wp-block-columns>.wp-block-column:before{width:min(100%,430px)!important;box-shadow:24px 28px 0 rgba(197,162,100,.13),0 36px 75px rgba(28,24,25,.18)!important}
#library>.wp-block-columns>.wp-block-column:first-child:before{transform:rotate(-2deg)!important}
#library>.wp-block-columns>.wp-block-column:nth-child(2):before{transform:rotate(1.5deg)!important}
#library h3{font-size:clamp(2.8rem,3.8vw,4rem)!important;line-height:.94!important}

/* Stronger final chapter. */
footer>.wp-block-group{background:var(--lk-night)!important;padding-top:88px!important;padding-bottom:60px!important}
footer .wp-block-site-title{font-size:clamp(2.5rem,4vw,4.2rem)!important;letter-spacing:-.025em!important}

@media(max-width:1000px){
  body.home .wp-block-post-content>.alignfull:first-child:before{display:none}
  body.home .wp-block-post-content>.alignfull:first-child p:not(.lk-eyebrow),body.home .wp-block-post-content>.alignfull:first-child .wp-block-buttons{margin-left:0}
  body.home .wp-block-post-content>.alignfull:nth-child(3){overflow:hidden!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group{grid-template-columns:1fr!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group:after{width:min(100%,760px)!important;transform:none!important;margin-top:25px}
  body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:last-child{transform:none}
}
@media(max-width:781px){
  header .wp-block-group.alignfull:first-child{padding-top:14px!important;padding-bottom:14px!important}
  .lk-hero-title{font-size:clamp(4rem,17vw,6.1rem)!important;line-height:.82!important}
  body.home .wp-block-post-content>.alignfull:first-child{min-height:0;padding-top:88px!important;padding-bottom:95px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(2){padding-left:34px!important}
  .lk-book-cover img{max-width:330px!important;transform:none!important;box-shadow:14px 18px 0 rgba(104,31,52,.10),0 28px 55px rgba(28,24,25,.18)!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3){padding-top:110px!important;padding-bottom:110px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3) h2{font-size:clamp(3.7rem,15vw,5.2rem)!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4),body.home .wp-block-post-content>.alignfull:nth-child(5),#library{padding-top:105px!important;padding-bottom:110px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4) h2,#library>h2{font-size:clamp(3.8rem,15vw,5.2rem)!important}
  body.home .wp-block-post-content>.alignfull:nth-child(5) .wp-block-column:last-child{margin-top:0!important}
  body.home .wp-block-post-content>.alignfull:nth-child(6){padding:100px 28px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(6):after{inset:18px!important}
  #library>.wp-block-columns>.wp-block-column:first-child{padding-top:0!important}
}

/* =========================================================
   1.0.8 — CROWNED MYSTIC CINEMATIC SERIES FEATURE
   A Lauren-specific split-screen series spread inspired by luxury
   publishing campaigns: atmospheric world on the left, editorial
   parchment on the right, with the trilogy crossing the seam.
========================================================= */
body.home .wp-block-post-content > .alignfull:nth-child(3){
  min-height:760px;
  padding:0 !important;
  overflow:hidden !important;
  border:0 !important;
  background:
    linear-gradient(90deg,rgba(10,13,22,.26) 0%,rgba(10,13,22,.54) 50%,transparent 50.1%),
    url('https://laurenkutney.com/wp-content/uploads/2026/08/header-banner.jpg') left center/50% 100% no-repeat,
    linear-gradient(90deg,var(--lk-night) 0 50%,#fbf7ef 50% 100%) !important;
  color:var(--lk-ink) !important;
  position:relative;
}
body.home .wp-block-post-content > .alignfull:nth-child(3):before{
  content:"THE CROWNED MYSTIC" !important;
  position:absolute !important;
  left:4.5% !important; top:7% !important;
  transform:none !important;
  font-family:var(--wp--preset--font-family--serif) !important;
  font-size:clamp(3.8rem,6vw,7.5rem) !important;
  line-height:.82 !important;
  letter-spacing:-.055em !important;
  color:rgba(255,249,238,.13) !important;
  white-space:normal !important;
  width:38% !important;
  z-index:1;
}
body.home .wp-block-post-content > .alignfull:nth-child(3):after{
  content:"ROYAL INSIGHTS  •  THREE BOOKS  •  ONE KINGDOM" !important;
  position:absolute;left:4.8%;bottom:5.5%;
  color:#f3dfb6;font-size:.68rem;font-weight:800;letter-spacing:.24em;
  z-index:3;
}
body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group{
  width:min(100% - 48px,1500px) !important;
  max-width:1500px !important;
  min-height:760px;
  margin:0 auto !important;
  padding:clamp(80px,8vw,125px) 0 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr) !important;
  gap:0 !important;
  align-items:center !important;
  position:relative;
  z-index:2;
}
/* Books One + Two cross the cinematic/editorial seam. */
body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group:after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:24% !important;
  bottom:5.5% !important;
  width:min(48vw,720px) !important;
  max-width:none !important;
  aspect-ratio:1/1.04;
  background:none center bottom/contain no-repeat !important;
  transform:rotate(-.6deg) !important;
  filter:drop-shadow(0 34px 35px rgba(0,0,0,.38)) !important;
  z-index:4;
  pointer-events:none;
}
/* Endgame joins the first two books as the final volume. */
body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group:before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:43.5% !important;
  bottom:11% !important;
  width:clamp(115px,11vw,178px) !important;
  aspect-ratio:2/3;
  background:url('https://laurenkutney.com/wp-content/uploads/2026/08/Endgame.jpeg') center/cover no-repeat !important;
  box-shadow:0 24px 42px rgba(0,0,0,.34);
  transform:rotate(2.2deg) !important;
  z-index:5;
  pointer-events:none;
}
/* Editorial panel copy. */
body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group > *{
  grid-column:2 !important;
  width:min(100%,560px);
  margin-left:clamp(48px,6vw,105px) !important;
  position:relative;z-index:6;
}
body.home .wp-block-post-content > .alignfull:nth-child(3) .lk-eyebrow{
  color:var(--lk-oxblood) !important;
  font-size:.72rem !important;
  letter-spacing:.27em !important;
  margin-bottom:25px !important;
}
body.home .wp-block-post-content > .alignfull:nth-child(3) h2{
  color:var(--lk-ink) !important;
  font-size:clamp(3.25rem,4.6vw,5.8rem) !important;
  line-height:.88 !important;
  letter-spacing:-.045em !important;
  max-width:550px !important;
  text-transform:uppercase !important;
  margin-bottom:30px !important;
}
body.home .wp-block-post-content > .alignfull:nth-child(3) h2:after{content:"" !important}
body.home .wp-block-post-content > .alignfull:nth-child(3) p:not(.lk-eyebrow){
  color:#3f3838 !important;
  max-width:510px !important;
  font-size:1rem !important;
  line-height:1.72 !important;
}
body.home .wp-block-post-content > .alignfull:nth-child(3) p.has-soft-gold-color{
  color:var(--lk-oxblood) !important;
  font-family:var(--wp--preset--font-family--serif);
  font-size:1.28rem !important;
  line-height:1.42 !important;
}
body.home .wp-block-post-content > .alignfull:nth-child(3) .wp-block-buttons{margin-top:35px !important;gap:12px}
body.home .wp-block-post-content > .alignfull:nth-child(3) .wp-block-button__link{
  background:var(--lk-night) !important;color:#fff9ee !important;border:1px solid var(--lk-night) !important;
  min-width:190px;text-align:center;
}
body.home .wp-block-post-content > .alignfull:nth-child(3) .is-style-outline .wp-block-button__link{
  background:transparent !important;color:var(--lk-night) !important;
}

@media(max-width:1050px){
  body.home .wp-block-post-content > .alignfull:nth-child(3){
    min-height:0;
    background:linear-gradient(180deg,rgba(10,13,22,.38),rgba(10,13,22,.72)),url('https://laurenkutney.com/wp-content/uploads/2026/08/header-banner.jpg') center top/cover no-repeat !important;
    padding-top:70px !important;
  }
  body.home .wp-block-post-content > .alignfull:nth-child(3):before{width:80% !important;font-size:clamp(3.4rem,11vw,7rem) !important}
  body.home .wp-block-post-content > .alignfull:nth-child(3):after{display:none}
  body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group{
    min-height:0;grid-template-columns:1fr !important;padding:320px 0 0 !important;width:100% !important;
  }
  body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group:after{left:50% !important;top:35px !important;bottom:auto !important;transform:translateX(-50%) !important;width:min(86vw,600px) !important}
  body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group:before{left:62% !important;top:145px !important;bottom:auto !important;width:120px !important}
  body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group > *{
    grid-column:1 !important;width:auto;margin-left:0 !important;padding-left:clamp(24px,7vw,70px);padding-right:clamp(24px,7vw,70px);
  }
  body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group > .lk-eyebrow{padding-top:75px !important}
  body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group{
    background:linear-gradient(to bottom,transparent 0 360px,#fbf7ef 360px 100%) !important;padding-bottom:85px !important;
  }
}
@media(max-width:600px){
  body.home .wp-block-post-content > .alignfull:nth-child(3){padding-top:45px !important}
  body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group{padding-top:250px !important;background:linear-gradient(to bottom,transparent 0 290px,#fbf7ef 290px 100%) !important}
  body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group:after{width:94vw !important;top:28px !important}
  body.home .wp-block-post-content > .alignfull:nth-child(3) > .wp-block-group:before{width:88px !important;left:65% !important;top:108px !important}
  body.home .wp-block-post-content > .alignfull:nth-child(3) h2{font-size:clamp(2.75rem,13vw,4.1rem) !important}
  body.home .wp-block-post-content > .alignfull:nth-child(3) .wp-block-buttons{flex-direction:column;align-items:stretch}
  body.home .wp-block-post-content > .alignfull:nth-child(3) .wp-block-button,body.home .wp-block-post-content > .alignfull:nth-child(3) .wp-block-button__link{width:100%}
}

/* =========================================================
   1.0.12 — CAMPAIGN HOMEPAGE
   Built from 1.0.8. A bolder publishing-campaign treatment:
   large imagery, decisive type, full-width scenes, fewer competing effects.
========================================================= */
:root{
  --lk12-cream:#f6f0e6;
  --lk12-paper:#fbf8f2;
  --lk12-ink:#171315;
  --lk12-wine:#6c2738;
  --lk12-wine-dark:#461923;
  --lk12-gold:#b99a63;
  --lk12-blue:#111b3d;
  --lk12-wide:1380px;
}
body{background:var(--lk12-cream);color:var(--lk12-ink)}
main body.home .wp-block-post-content{overflow:hidden}
body.home .wp-block-post-content>.alignfull{isolation:isolate}
body.home .wp-block-post-content>.alignfull>.alignwide,
body.home .wp-block-post-content>.alignfull>.wp-block-group.alignwide{max-width:var(--lk12-wide)!important}

/* Header: let the artwork act as the opening campaign image. */
header .wp-block-group.alignfull{padding:22px clamp(24px,4vw,64px)!important;background:#fbf8f2!important}
header .wp-block-group.alignwide{max-width:var(--lk12-wide)!important}
header .wp-block-site-title{font-size:clamp(1.45rem,1.8vw,1.85rem)!important;letter-spacing:-.025em}
header .wp-block-navigation{font-size:.8rem!important;text-transform:uppercase;letter-spacing:.12em;font-weight:650}
.lk-header-banner{margin:0!important;background:#111}
.lk-header-banner img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}

/* 01 — Opening statement. Strong, graphic, and quiet. */
body.home .wp-block-post-content>.alignfull:first-child{
  min-height:clamp(650px,74vh,900px)!important;
  padding:clamp(90px,9vw,150px) clamp(28px,6vw,96px)!important;
  background:var(--lk12-cream)!important;
  display:grid!important;align-content:center!important;
}
body.home .wp-block-post-content>.alignfull:first-child>*{width:min(100%,var(--lk12-wide))!important;max-width:var(--lk12-wide)!important;margin-left:auto!important;margin-right:auto!important}
body.home .wp-block-post-content>.alignfull:first-child .lk-eyebrow{color:var(--lk12-wine)!important;margin-bottom:30px!important;font-size:.76rem!important;letter-spacing:.28em!important}
body.home .wp-block-post-content>.alignfull:first-child .lk-hero-title{
  max-width:1180px!important;font-size:clamp(5rem,8.4vw,9.2rem)!important;line-height:.82!important;
  letter-spacing:-.065em!important;font-weight:500!important;color:var(--lk12-ink)!important;margin:0!important;
}
body.home .wp-block-post-content>.alignfull:first-child .lk-hero-title em{color:var(--lk12-wine)}
body.home .wp-block-post-content>.alignfull:first-child p:not(.lk-eyebrow){max-width:650px!important;margin-left:auto!important;margin-right:0!important;font-size:clamp(1.05rem,1.25vw,1.28rem)!important;line-height:1.62!important}
body.home .wp-block-post-content>.alignfull:first-child p.has-muted-color{display:none!important}
body.home .wp-block-post-content>.alignfull:first-child .wp-block-buttons{max-width:650px!important;margin-left:auto!important;margin-right:0!important;margin-top:30px!important;gap:14px!important}
body.home .wp-block-post-content>.alignfull:first-child .wp-block-button__link{padding:16px 25px!important;border-radius:0!important;text-transform:uppercase;font-size:.72rem!important;letter-spacing:.14em;font-weight:750}

/* 02 — Endgame: a full publishing campaign, not a card. */
body.home .wp-block-post-content>.alignfull:nth-child(2){
  background:linear-gradient(110deg,var(--lk12-wine-dark) 0 43%,var(--lk12-wine) 43% 100%)!important;
  color:#fff8ed!important;padding:clamp(100px,9vw,155px) clamp(28px,5vw,80px)!important;overflow:hidden;
}
body.home .wp-block-post-content>.alignfull:nth-child(2):before{content:"ENDGAME";position:absolute;right:-.04em;bottom:-.2em;font-family:var(--wp--preset--font-family--serif);font-size:clamp(8rem,18vw,20rem);line-height:.75;color:rgba(255,255,255,.035);letter-spacing:-.06em;z-index:-1;white-space:nowrap}
body.home .wp-block-post-content>.alignfull:nth-child(2) .wp-block-columns{max-width:1220px!important;gap:clamp(75px,9vw,145px)!important;align-items:center!important}
body.home .wp-block-post-content>.alignfull:nth-child(2) .wp-block-column:first-child{flex-basis:43%!important;text-align:center}
body.home .wp-block-post-content>.alignfull:nth-child(2) .lk-book-cover img{width:min(100%,430px)!important;max-width:430px!important;box-shadow:0 42px 90px rgba(0,0,0,.38)!important;transform:rotate(-1.2deg)}
body.home .wp-block-post-content>.alignfull:nth-child(2) .lk-eyebrow{color:#e6c990!important;letter-spacing:.26em!important}
body.home .wp-block-post-content>.alignfull:nth-child(2) h2{color:#fff8ed!important;font-size:clamp(4rem,6.2vw,7.1rem)!important;line-height:.86!important;letter-spacing:-.055em!important;max-width:700px!important}
body.home .wp-block-post-content>.alignfull:nth-child(2) p{color:rgba(255,248,237,.86)!important;max-width:600px!important;font-size:1.08rem!important;line-height:1.72!important}
body.home .wp-block-post-content>.alignfull:nth-child(2) p.has-oxblood-color{color:#f0d39b!important;font-size:clamp(1.35rem,1.9vw,1.8rem)!important;line-height:1.35!important}
body.home .wp-block-post-content>.alignfull:nth-child(2) .wp-block-button__link{background:#fff8ed!important;color:var(--lk12-wine-dark)!important;border-color:#fff8ed!important;border-radius:0!important;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem!important;font-weight:800;padding:17px 26px!important}

/* 03 — Crowned Mystic: the signature cinematic split. Keep ONE image, ONE book cluster, ONE message. */
body.home .wp-block-post-content>.alignfull:nth-child(3){
  min-height:780px!important;padding:0!important;background:
  linear-gradient(90deg,rgba(9,13,27,.14),rgba(9,13,27,.46)),
  url('https://laurenkutney.com/wp-content/uploads/2026/08/header-banner.jpg') left center/54% 100% no-repeat,
  var(--lk12-paper)!important;overflow:hidden!important;color:var(--lk12-ink)!important;
}
body.home .wp-block-post-content>.alignfull:nth-child(3):before{display:none!important}
body.home .wp-block-post-content>.alignfull:nth-child(3):after{content:""!important;display:block!important;position:absolute!important;left:37%!important;bottom:4%!important;width:min(39vw,610px)!important;height:auto!important;aspect-ratio:1/1.04;background:none center bottom/contain no-repeat!important;filter:drop-shadow(0 36px 38px rgba(0,0,0,.36))!important;z-index:4!important;transform:none!important;pointer-events:none}
body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group{display:grid!important;grid-template-columns:54% 46%!important;min-height:780px!important;width:100%!important;max-width:none!important;padding:0!important;background:transparent!important;align-items:center!important}
body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group:before{content:""!important;position:absolute!important;left:49.5%!important;bottom:9%!important;width:clamp(125px,10vw,165px)!important;aspect-ratio:2/3;background:url('https://laurenkutney.com/wp-content/uploads/2026/08/Endgame.jpeg') center/cover no-repeat!important;box-shadow:0 28px 52px rgba(0,0,0,.34)!important;transform:rotate(1.6deg)!important;z-index:5!important}
body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group:after{display:none!important}
body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group>*{grid-column:2!important;width:min(100%,560px)!important;margin-left:clamp(72px,7vw,130px)!important;margin-right:clamp(30px,4vw,70px)!important;position:relative;z-index:6}
body.home .wp-block-post-content>.alignfull:nth-child(3) .lk-eyebrow{color:var(--lk12-wine)!important;font-size:.72rem!important;letter-spacing:.27em!important;margin-bottom:25px!important}
body.home .wp-block-post-content>.alignfull:nth-child(3) h2{color:var(--lk12-ink)!important;font-size:clamp(4rem,5.3vw,6.6rem)!important;line-height:.84!important;letter-spacing:-.055em!important;text-transform:none!important;margin:0 0 30px!important;max-width:580px!important}
body.home .wp-block-post-content>.alignfull:nth-child(3) p{color:#463d3d!important;font-size:1.05rem!important;line-height:1.7!important;max-width:510px!important}
body.home .wp-block-post-content>.alignfull:nth-child(3) p.has-soft-gold-color{color:var(--lk12-wine)!important;font-size:clamp(1.3rem,1.7vw,1.65rem)!important;line-height:1.4!important;font-family:var(--wp--preset--font-family--serif)!important}
body.home .wp-block-post-content>.alignfull:nth-child(3) .wp-block-buttons{margin-top:34px!important;gap:12px!important}
body.home .wp-block-post-content>.alignfull:nth-child(3) .wp-block-button__link{border-radius:0!important;text-transform:uppercase;font-size:.7rem!important;letter-spacing:.13em;font-weight:800;padding:16px 23px!important;background:var(--lk12-ink)!important;color:#fff!important;border-color:var(--lk12-ink)!important}
body.home .wp-block-post-content>.alignfull:nth-child(3) .is-style-outline .wp-block-button__link{background:transparent!important;color:var(--lk12-ink)!important}

/* 04 — Author: photographic magazine spread. */
body.home .wp-block-post-content>.alignfull:nth-child(4){background:var(--lk12-cream)!important;padding:clamp(110px,10vw,165px) clamp(28px,5vw,80px)!important;overflow:hidden}
body.home .wp-block-post-content>.alignfull:nth-child(4):before{display:none!important}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-columns{max-width:1240px!important;display:grid!important;grid-template-columns:minmax(360px,.95fr) minmax(0,1.15fr) minmax(230px,.58fr)!important;gap:clamp(55px,6vw,90px)!important;align-items:center!important}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-columns:before{width:100%!important;max-width:none!important;aspect-ratio:4/5!important;box-shadow:0 35px 75px rgba(30,22,24,.14)!important;background-position:center top!important}
body.home .wp-block-post-content>.alignfull:nth-child(4) .lk-eyebrow{color:var(--lk12-wine)!important}
body.home .wp-block-post-content>.alignfull:nth-child(4) h2{font-size:clamp(4.3rem,6vw,7rem)!important;line-height:.86!important;letter-spacing:-.055em!important;color:var(--lk12-ink)!important;margin:10px 0 28px!important}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:last-child{transform:none!important;background:transparent!important;border:0!important;border-left:1px solid rgba(108,39,56,.28)!important;padding:12px 0 12px 34px!important}
body.home .wp-block-post-content>.alignfull:nth-child(4) h3{font-size:1.35rem!important;color:var(--lk12-wine)!important;margin-top:0!important}
body.home .wp-block-post-content>.alignfull:nth-child(4) p,body.home .wp-block-post-content>.alignfull:nth-child(4) li{font-size:1.05rem!important;line-height:1.72!important}

/* 05 — Acclaim: large editorial statements, no decorative noise. */
body.home .wp-block-post-content>.alignfull:nth-child(5){background:#fffdf8!important;padding:clamp(110px,9vw,155px) clamp(28px,5vw,80px)!important}
body.home .wp-block-post-content>.alignfull:nth-child(5):before{display:none!important}
body.home .wp-block-post-content>.alignfull:nth-child(5)>h2{font-size:clamp(4rem,6vw,6.7rem)!important;line-height:.9!important;letter-spacing:-.05em!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}
body.home .wp-block-post-content>.alignfull:nth-child(5) .wp-block-columns{max-width:1180px!important;gap:clamp(70px,9vw,140px)!important;margin-top:70px!important}
body.home .wp-block-post-content>.alignfull:nth-child(5) blockquote{border:0!important;border-top:2px solid var(--lk12-wine)!important;padding:34px 0 0!important;margin:0!important}
body.home .wp-block-post-content>.alignfull:nth-child(5) blockquote:before{display:none!important}
body.home .wp-block-post-content>.alignfull:nth-child(5) blockquote p{font-family:var(--wp--preset--font-family--serif);font-size:clamp(1.35rem,1.8vw,1.75rem)!important;line-height:1.48!important}
body.home .wp-block-post-content>.alignfull:nth-child(5) blockquote p:first-child{font-family:inherit;font-size:.9rem!important;letter-spacing:.22em;color:var(--lk12-gold)!important}
body.home .wp-block-post-content>.alignfull:nth-child(5) cite{text-transform:uppercase;font-size:.7rem!important;letter-spacing:.16em;font-style:normal;color:var(--lk12-wine)}

/* 06 — Newsletter as a campaign panel. */
body.home .wp-block-post-content>.alignfull:nth-child(6){background:var(--lk12-wine-dark)!important;padding:clamp(105px,9vw,150px) 28px!important;color:#fff8ed!important}
body.home .wp-block-post-content>.alignfull:nth-child(6):before,body.home .wp-block-post-content>.alignfull:nth-child(6):after{display:none!important}
body.home .wp-block-post-content>.alignfull:nth-child(6) .lk-eyebrow{color:#dfc38e!important}
body.home .wp-block-post-content>.alignfull:nth-child(6) h2{font-size:clamp(4.2rem,7vw,7.8rem)!important;line-height:.82!important;letter-spacing:-.06em!important;color:#fff8ed!important;margin:10px 0 28px!important}
body.home .wp-block-post-content>.alignfull:nth-child(6) p{font-size:1.08rem!important;line-height:1.7!important;max-width:600px!important}

/* 07 — Library: covers first, UI second. */
#library{background:var(--lk12-cream)!important;padding:clamp(115px,10vw,165px) clamp(28px,5vw,80px)!important}
#library:before{display:none!important}
#library>h2{font-size:clamp(4.6rem,7vw,7.8rem)!important;line-height:.84!important;letter-spacing:-.06em!important;margin:10px 0 24px!important}
#library>.wp-block-columns{max-width:1120px!important;gap:clamp(80px,10vw,150px)!important;margin-top:70px!important}
#library>.wp-block-columns>.wp-block-column{transform:none!important}
#library>.wp-block-columns>.wp-block-column:before{width:min(100%,390px)!important;margin:0 0 34px!important;box-shadow:0 35px 70px rgba(30,22,24,.18)!important}
#library h3{font-size:clamp(2.3rem,3vw,3.25rem)!important;letter-spacing:-.035em!important}
#library .wp-block-button__link{border-radius:0!important;text-transform:uppercase;font-size:.7rem!important;letter-spacing:.13em;font-weight:800;padding:15px 22px!important}

@media(max-width:1050px){
  body.home .wp-block-post-content>.alignfull:nth-child(3){background:linear-gradient(180deg,rgba(9,13,27,.18),rgba(9,13,27,.55)),url('https://laurenkutney.com/wp-content/uploads/2026/08/header-banner.jpg') center top/100% 420px no-repeat,var(--lk12-paper)!important;padding-top:0!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group{grid-template-columns:1fr!important;min-height:0!important;padding-top:390px!important;padding-bottom:90px!important;background:transparent!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3):after{left:50%!important;bottom:auto!important;top:150px!important;transform:translateX(-50%)!important;width:min(74vw,520px)!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group:before{left:64%!important;bottom:auto!important;top:205px!important;width:115px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group>*{grid-column:1!important;width:min(100% - 56px,720px)!important;margin-left:auto!important;margin-right:auto!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group>.lk-eyebrow{margin-top:70px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-columns{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:last-child{grid-column:2;border-left:0!important;border-top:1px solid rgba(108,39,56,.28)!important;padding:28px 0 0!important}
}
@media(max-width:781px){
  header .wp-block-group.alignfull{padding:18px 22px!important}
  body.home .wp-block-post-content>.alignfull:first-child{min-height:auto!important;padding:78px 24px 86px!important}
  body.home .wp-block-post-content>.alignfull:first-child .lk-hero-title{font-size:clamp(4rem,18vw,6rem)!important;line-height:.84!important}
  body.home .wp-block-post-content>.alignfull:first-child p:not(.lk-eyebrow),body.home .wp-block-post-content>.alignfull:first-child .wp-block-buttons{margin-left:0!important;margin-right:0!important}
  body.home .wp-block-post-content>.alignfull:nth-child(2){background:var(--lk12-wine)!important;padding:85px 24px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(2) .wp-block-columns{gap:52px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(2) .lk-book-cover img{max-width:300px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(2) h2{font-size:clamp(3.5rem,16vw,5rem)!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3){background-size:100% 320px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group{padding-top:285px!important;padding-bottom:78px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3):after{top:112px!important;width:min(88vw,430px)!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group:before{top:150px!important;left:67%!important;width:88px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3)>.wp-block-group>.lk-eyebrow{margin-top:65px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3) h2{font-size:clamp(3.2rem,15vw,4.8rem)!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3) .wp-block-buttons{flex-direction:column!important;align-items:stretch!important}
  body.home .wp-block-post-content>.alignfull:nth-child(3) .wp-block-button,body.home .wp-block-post-content>.alignfull:nth-child(3) .wp-block-button__link{width:100%!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4){padding:90px 24px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-columns{grid-template-columns:1fr!important;gap:42px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-columns:before{max-width:420px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:last-child{grid-column:1!important}
  body.home .wp-block-post-content>.alignfull:nth-child(5),#library{padding:90px 24px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(5) .wp-block-columns,#library>.wp-block-columns{gap:60px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(6){padding:90px 24px!important}
}

/* =========================================================
   1.0.15 — LAUREN SIGNATURE PORTRAIT
   Editorial author spread. Lauren's original photograph is not
   retouched or replaced; drama comes from crop, scale and layout.
   ========================================================= */
body.home .wp-block-post-content>.alignfull:nth-child(4){
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  padding-top:170px!important;
  padding-bottom:175px!important;
  background:
    linear-gradient(90deg,var(--lk-oxblood-deep,#4c1d27) 0 31%,var(--lk-paper,#f5f0e7) 31% 100%)!important;
}
body.home .wp-block-post-content>.alignfull:nth-child(4):before{
  content:"LAUREN"!important;
  position:absolute!important;
  left:27.5%!important;
  top:36px!important;
  z-index:0!important;
  font-family:var(--wp--preset--font-family--serif)!important;
  font-size:clamp(8rem,15vw,15rem)!important;
  line-height:.78!important;
  letter-spacing:-.075em!important;
  color:rgba(104,31,52,.065)!important;
  white-space:nowrap!important;
  pointer-events:none!important;
}
body.home .wp-block-post-content>.alignfull:nth-child(4):after{
  content:"ROMANCE  ·  RESILIENCE  ·  MAGIC";
  position:absolute;
  left:calc(31% - 1px);
  bottom:48px;
  z-index:1;
  color:var(--lk-oxblood,#682b39);
  font-size:.67rem;
  font-weight:700;
  letter-spacing:.24em;
  writing-mode:vertical-rl;
  transform:rotate(180deg);
  opacity:.72;
}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-columns{
  position:relative!important;
  z-index:2!important;
  max-width:1320px!important;
  display:grid!important;
  grid-template-columns:minmax(330px,.95fr) minmax(0,1.12fr) minmax(225px,.63fr)!important;
  gap:clamp(46px,5.6vw,92px)!important;
  align-items:center!important;
}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-columns:before{
  content:""!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:4/5.35!important;
  background-image:url('https://laurenkutney.com/wp-content/uploads/2024/10/Lauren-e1739957315653.jpg')!important;
  background-size:cover!important;
  background-position:center top!important;
  border:1px solid rgba(242,197,108,.52)!important;
  box-shadow:
    -22px 22px 0 rgba(242,197,108,.12),
    22px 26px 0 #fbf7ef,
    0 38px 80px rgba(24,15,18,.28)!important;
  transform:translateX(-14px) rotate(-1.25deg)!important;
}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:first-of-type{
  padding-top:18px;
}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:first-of-type .lk-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:12px;
  color:var(--lk-oxblood,#682b39)!important;
}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:first-of-type .lk-eyebrow:before{
  content:"";
  width:38px;
  height:1px;
  background:var(--lk-antique,#b79a67);
}
body.home .wp-block-post-content>.alignfull:nth-child(4) h2{
  margin-top:16px!important;
  margin-bottom:30px!important;
  max-width:560px;
  font-size:clamp(4.8rem,6.2vw,7rem)!important;
  line-height:.82!important;
  letter-spacing:-.055em!important;
  color:var(--lk-oxblood,#682b39)!important;
}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:first-of-type p:not(.lk-eyebrow){
  max-width:590px;
  font-size:1.08rem!important;
  line-height:1.72!important;
}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:first-of-type p[style*="font-family"]{
  max-width:520px!important;
  font-size:clamp(1.35rem,1.7vw,1.7rem)!important;
  line-height:1.42!important;
  font-style:italic;
  color:#4d3036;
}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:last-child{
  position:relative;
  align-self:end!important;
  margin-bottom:20px;
  padding:34px 30px 30px!important;
  border:1px solid rgba(183,154,103,.5)!important;
  border-left:1px solid rgba(183,154,103,.5)!important;
  background:rgba(252,250,246,.82)!important;
  box-shadow:0 22px 48px rgba(45,31,35,.08);
}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:last-child:before{
  content:"OFF THE PAGE";
  display:block;
  margin-bottom:25px;
  color:var(--lk-oxblood,#682b39);
  font-size:.64rem;
  font-weight:700;
  letter-spacing:.22em;
}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:last-child h3{
  margin-top:24px!important;
  font-size:1.55rem!important;
  color:var(--lk-oxblood,#682b39)!important;
}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:last-child h3:first-of-type{margin-top:0!important}
body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-button__link{
  background:var(--lk-oxblood-deep,#4c1d27)!important;
  border-color:var(--lk-oxblood-deep,#4c1d27)!important;
  color:#fffaf2!important;
}

@media(max-width:1000px){
  body.home .wp-block-post-content>.alignfull:nth-child(4){
    padding-top:120px!important;padding-bottom:125px!important;
    background:linear-gradient(180deg,var(--lk-oxblood-deep,#4c1d27) 0 390px,var(--lk-paper,#f5f0e7) 390px 100%)!important;
  }
  body.home .wp-block-post-content>.alignfull:nth-child(4):before{left:3%!important;top:28px!important;color:rgba(255,248,236,.055)!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4):after{display:none}
  body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-columns{
    grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr)!important;
    gap:55px!important;
    max-width:820px!important;
  }
  body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-columns:before{transform:rotate(-1deg)!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:last-child{grid-column:1 / -1!important;margin:5px 0 0!important}
}
@media(max-width:680px){
  body.home .wp-block-post-content>.alignfull:nth-child(4){padding:86px 22px 95px!important;background:linear-gradient(180deg,var(--lk-oxblood-deep,#4c1d27) 0 420px,var(--lk-paper,#f5f0e7) 420px 100%)!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4):before{font-size:7rem!important;top:30px!important;left:0!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-columns{display:grid!important;grid-template-columns:1fr!important;gap:46px!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-columns:before{width:min(86%,350px)!important;justify-self:center!important;transform:rotate(-1deg)!important;box-shadow:-12px 12px 0 rgba(242,197,108,.11),14px 16px 0 #fbf7ef,0 28px 58px rgba(24,15,18,.25)!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column{grid-column:1!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4) h2{font-size:clamp(4rem,18vw,5.5rem)!important}
  body.home .wp-block-post-content>.alignfull:nth-child(4) .wp-block-column:last-child{padding:28px 24px!important}
}


/* ============================================================
   1.0.16 — WORLD GATEWAYS
   Four arched editorial portals immediately after the hero.
   ============================================================ */
.lk-world-gateways{background:#f8f4ed;padding:clamp(58px,7vw,96px) 24px clamp(68px,8vw,108px);overflow:hidden}
.lk-world-gateways__inner{width:min(1180px,100%);margin:0 auto}
.lk-world-gateways__kicker{margin:0 0 34px;text-align:center;color:#682b39;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}
.lk-world-gateways__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,26px);align-items:end}
.lk-world-gateway{position:relative;display:block;color:#fff;text-decoration:none!important;isolation:isolate}
.lk-world-gateway__image{position:relative;display:block;aspect-ratio:.76;overflow:hidden;background:#211c1d;border-radius:999px 999px 0 0;box-shadow:0 20px 45px rgba(36,22,25,.10)}
.lk-world-gateway__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(16,10,12,.18));pointer-events:none}
.lk-world-gateway__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.lk-world-gateway:hover .lk-world-gateway__image img{transform:scale(1.035)}
.lk-world-gateway--release .lk-world-gateway__image img{object-fit:contain;background:linear-gradient(180deg,#ece5db,#d9cec0);padding:9% 12% 6%}
.lk-world-gateway--author{transform:translateY(-24px)}
.lk-world-gateway--author .lk-world-gateway__image img{object-position:center 20%}
.lk-world-gateway--events .lk-world-gateway__image img{object-position:15% center;transform:scale(1.45)}
.lk-world-gateway--events:hover .lk-world-gateway__image img{transform:scale(1.49)}
.lk-world-gateway--library .lk-world-gateway__image img{object-fit:contain;background:#e9e0d4;padding:10%}
.lk-world-gateway__label{min-height:64px;margin-top:5px;padding:12px 14px 11px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;background:#171414;color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;transition:background .25s ease}
.lk-world-gateway__label small{grid-column:1/-1;margin-bottom:3px;color:#d5c4a4;font-size:.52rem;font-weight:600;letter-spacing:.16em}
.lk-world-gateway__label b{font-size:1rem;font-weight:400;transition:transform .25s ease}
.lk-world-gateway:hover .lk-world-gateway__label{background:#682b39}.lk-world-gateway:hover .lk-world-gateway__label b{transform:translateX(4px)}
.lk-world-gateway__orbit{position:absolute;z-index:3;top:-27px;left:50%;width:190px;transform:translateX(-50%);color:#682b39;text-align:center;font-size:.48rem;font-weight:700;letter-spacing:.19em;white-space:nowrap}
@media(max-width:900px){.lk-world-gateways__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}.lk-world-gateway--author{transform:none}.lk-world-gateway__orbit{display:none}}
@media(max-width:520px){.lk-world-gateways{padding-left:18px;padding-right:18px}.lk-world-gateways__grid{gap:24px 12px}.lk-world-gateway__image{aspect-ratio:.72}.lk-world-gateway__label{min-height:58px;padding:10px 9px;font-size:.62rem;letter-spacing:.07em}.lk-world-gateway__label small{font-size:.46rem;letter-spacing:.09em}.lk-world-gateways__kicker{margin-bottom:26px}}


/* 1.0.21 — stable independent classic menu locations; homepage design unchanged */
.lk-primary-menu,.lk-footer-menu{margin:0;padding:0;list-style:none}.lk-primary-menu{display:flex;align-items:center;justify-content:flex-end;gap:clamp(16px,2vw,30px);flex-wrap:wrap}.lk-primary-menu li,.lk-footer-menu li{list-style:none;margin:0}.lk-primary-menu a,.lk-footer-menu a{text-decoration:none}.lk-primary-menu a{color:inherit;white-space:nowrap}.lk-footer-menu{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lk-footer-menu a{color:var(--wp--preset--color--paper)}.lk-menu-wrap .menu-item-has-children{position:relative}.lk-menu-wrap .sub-menu{display:none;position:absolute;z-index:1000;top:100%;left:0;min-width:210px;margin:0;padding:12px 0;list-style:none;background:var(--wp--preset--color--paper);border:1px solid #DED6CB}.lk-menu-wrap .menu-item-has-children:hover>.sub-menu,.lk-menu-wrap .menu-item-has-children:focus-within>.sub-menu{display:block}.lk-menu-wrap .sub-menu a{display:block;padding:8px 16px;color:var(--wp--preset--color--ink)}@media(max-width:781px){.lk-primary-menu{justify-content:flex-end;gap:12px;font-size:.86rem}.lk-primary-menu .sub-menu{right:0;left:auto}.lk-footer-menu{align-items:flex-start}}


/* ==========================================================
   1.0.22 — SIGNATURE FOOTER
   Footer-only visual enhancement.
   ========================================================== */
.lk-signature-footer{
    background:#0b0b0d;
    color:#f6f1e8;
    padding:clamp(64px,7vw,104px) 28px 34px;
}
.lk-signature-footer__inner{
    width:min(1180px,100%);
    margin:0 auto;
}
.lk-signature-footer__brandrow{
    display:grid;
    grid-template-columns:1fr auto 1fr;
    gap:28px;
    align-items:center;
    margin-bottom:18px;
}
.lk-signature-footer__rule{
    height:1px;
    background:rgba(198,165,106,.62);
}
.lk-signature-footer__brand{
    margin:0;
    font-family:var(--wp--preset--font-family--serif);
    font-size:clamp(2rem,4vw,3.6rem);
    font-weight:400;
    letter-spacing:.025em;
    line-height:1;
    text-align:center;
    white-space:nowrap;
}
.lk-signature-footer__tagline{
    margin:0 auto clamp(48px,5vw,72px);
    color:#d5c4a4;
    text-align:center;
    font-size:.72rem;
    letter-spacing:.18em;
    text-transform:uppercase;
}
.lk-signature-footer__main{
    display:grid;
    grid-template-columns:minmax(180px,1fr) minmax(320px,1.25fr) minmax(180px,1fr);
    gap:clamp(36px,6vw,88px);
    align-items:start;
}
.lk-signature-footer__nav h2{
    margin:0 0 22px;
    color:#f6f1e8;
    font-family:var(--wp--preset--font-family--serif);
    font-size:clamp(1.35rem,2vw,1.8rem);
    font-weight:400;
    letter-spacing:.04em;
}
.lk-signature-footer__nav--right{
    text-align:right;
}
.lk-signature-footer .lk-footer-menu,
.lk-signature-footer .lk-footer-menu ul{
    list-style:none;
    padding:0;
    margin:0;
}
.lk-signature-footer .lk-footer-menu li{
    margin:0 0 12px;
}
.lk-signature-footer .lk-footer-menu a{
    color:#f6f1e8;
    text-decoration:none;
    font-size:.92rem;
    opacity:.82;
    transition:opacity .2s ease;
}
.lk-signature-footer .lk-footer-menu a:hover,
.lk-signature-footer .lk-footer-menu a:focus{
    opacity:1;
}
.lk-signature-footer__visual{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
}
.lk-signature-footer__visual figure{
    margin:0;
    aspect-ratio:1 / 1;
    overflow:hidden;
    background:#171719;
}
.lk-signature-footer__visual img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.lk-signature-footer__closing{
    margin:clamp(52px,6vw,82px) 0 0;
    padding-top:30px;
    border-top:1px solid rgba(198,165,106,.42);
    text-align:center;
    font-family:var(--wp--preset--font-family--serif);
    font-size:clamp(1.45rem,2.5vw,2.35rem);
    line-height:1.15;
}
.lk-signature-footer__legal{
    display:flex;
    justify-content:space-between;
    gap:24px;
    margin-top:34px;
    color:rgba(246,241,232,.56);
    font-size:.72rem;
    letter-spacing:.04em;
}
.lk-signature-footer__legal p{margin:0;}
@media(max-width:780px){
    .lk-signature-footer{padding:58px 22px 30px;}
    .lk-signature-footer__brandrow{grid-template-columns:1fr;gap:14px;}
    .lk-signature-footer__brandrow .lk-signature-footer__rule{width:72px;margin:auto;}
    .lk-signature-footer__main{grid-template-columns:1fr;gap:40px;}
    .lk-signature-footer__nav,
    .lk-signature-footer__nav--right{text-align:center;}
    .lk-signature-footer__visual{width:min(460px,100%);margin:auto;}
    .lk-signature-footer__legal{display:block;text-align:center;}
    .lk-signature-footer__legal p+p{margin-top:8px;}
}


/* ==========================================================
   1.0.23 — FOOTER NAVIGATION POLISH
   Presentation only: homepage/header untouched.
   ========================================================== */
.lk-signature-footer__nav{
    min-width:0;
}
.lk-signature-footer__nav h2{
    margin:0 0 24px;
    color:#f6f1e8;
    font-family:var(--wp--preset--font-family--serif);
    font-size:clamp(1.45rem,1.8vw,1.9rem);
    font-weight:400;
    line-height:1;
    letter-spacing:.025em;
    text-transform:uppercase;
}
.lk-signature-footer__nav--right h2{
    text-align:right;
}

/* Strip generic WordPress/list styling from both footer menu columns. */
.lk-signature-footer__nav ul,
.lk-signature-footer__nav .menu,
.lk-signature-footer__nav .sub-menu{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:0;
    width:100%;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
}
.lk-signature-footer__nav--right ul,
.lk-signature-footer__nav--right .menu,
.lk-signature-footer__nav--right .sub-menu{
    align-items:flex-end;
}
.lk-signature-footer__nav li{
    display:block;
    width:auto;
    margin:0 0 15px !important;
    padding:0 !important;
    border:0 !important;
    background:none !important;
}
.lk-signature-footer__nav a{
    display:inline-block;
    padding:0 !important;
    border:0 !important;
    background:none !important;
    box-shadow:none !important;
    color:rgba(246,241,232,.84) !important;
    font-family:var(--wp--preset--font-family--sans);
    font-size:clamp(.88rem,1vw,.98rem);
    font-weight:400;
    line-height:1.45;
    letter-spacing:0;
    text-decoration:none !important;
    text-transform:none;
    transition:color .18s ease, opacity .18s ease;
}
.lk-signature-footer__nav a:hover,
.lk-signature-footer__nav a:focus-visible{
    color:#fff !important;
    opacity:1;
}
.lk-signature-footer__nav .sub-menu{
    margin-top:15px !important;
    padding:0 !important;
}
.lk-signature-footer__nav .sub-menu li{
    margin-bottom:12px !important;
}
.lk-signature-footer__nav .sub-menu a{
    color:rgba(246,241,232,.64) !important;
    font-size:.86rem;
}

/* Suppress theme/plugin dropdown indicators in this deliberately simple footer. */
.lk-signature-footer__nav .sub-menu-toggle,
.lk-signature-footer__nav .dropdown-toggle,
.lk-signature-footer__nav button{
    display:none !important;
}

@media(max-width:780px){
    .lk-signature-footer__nav h2,
    .lk-signature-footer__nav--right h2{
        text-align:center;
    }
    .lk-signature-footer__nav ul,
    .lk-signature-footer__nav .menu,
    .lk-signature-footer__nav .sub-menu,
    .lk-signature-footer__nav--right ul,
    .lk-signature-footer__nav--right .menu,
    .lk-signature-footer__nav--right .sub-menu{
        align-items:center;
    }
}


/* ==========================================================
   1.0.40 — ROYAL INSIGHTS REFERENCE-MATCH BUILD
   Clean 1.0.24 base. Old Royal Insights CSS removed, not overridden.
   ========================================================== */

.lk-signature-footer__image{background-repeat:no-repeat;background-position:center;background-size:cover}
.lk-signature-footer__image--cinematic{background-image:url("assets/images/royal-insights-cinematic-1.0.14.jpg")}
.lk-signature-footer__image--book{background-image:url("assets/images/crowned-mystic-series-book-2.png");background-size:contain}

/* DESKTOP / MACBOOK */
@media (min-width:1051px){

  /* Whole campaign: one wide, controlled banner. */
  .wp-block-group.alignfull.has-paper-color.has-ink-background-color:has(.lk-series-shelf){
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:clamp(600px,50vw,790px)!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#05080a!important;
    color:#f8f2e8!important;
    isolation:isolate!important;
  }

  /* Artwork is its own left 64% visual field, using the existing Lauren artwork. */
  .wp-block-group.alignfull.has-paper-color.has-ink-background-color:has(.lk-series-shelf)::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    z-index:0!important;
    inset:0 auto 0 0!important;
    width:64%!important;
    height:100%!important;
    background-image:
      linear-gradient(90deg,rgba(5,8,10,0) 0%,rgba(5,8,10,0) 84%,rgba(5,8,10,.35) 94%,#05080a 100%),
      url("assets/images/royal-insights-cinematic-1.0.14.jpg")!important;
    background-repeat:no-repeat!important;
    background-position:center center!important;
    background-size:100% 100%,cover!important;
    pointer-events:none!important;
  }

  /* Live editorial panel: right 36%, vertically centred. */
  .wp-block-group.alignfull.has-paper-color.has-ink-background-color:has(.lk-series-shelf)
  > .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf){
    position:absolute!important;
    z-index:3!important;
    top:50%!important;
    right:clamp(36px,4.2vw,74px)!important;
    bottom:auto!important;
    left:auto!important;
    transform:translateY(-50%)!important;
    display:block!important;
    box-sizing:border-box!important;
    width:31.5%!important;
    max-width:560px!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) > .lk-eyebrow{
    margin:0 0 22px!important;
    color:#d9b264!important;
    font-size:clamp(.68rem,.72vw,.82rem)!important;
    line-height:1.2!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) > h2{
    width:100%!important;
    max-width:560px!important;
    margin:0 0 22px!important;
    color:#fbf7ef!important;
    font-size:clamp(2.65rem,3.35vw,4.25rem)!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) > p{
    width:100%!important;
    max-width:540px!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) > p.has-soft-gold-color{
    margin:0 0 26px!important;
    color:#ddb761!important;
    font-size:clamp(1rem,1.18vw,1.25rem)!important;
    line-height:1.48!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) > p:not(.lk-eyebrow):not(.has-soft-gold-color){
    margin:0 0 28px!important;
    color:#ded8cf!important;
    font-size:clamp(.92rem,1vw,1.08rem)!important;
    line-height:1.62!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) > .wp-block-buttons{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    width:100%!important;
    margin:0!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) .wp-block-button,
  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) .wp-block-button__link{
    box-sizing:border-box!important;
    width:100%!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) .wp-block-button__link{
    padding:17px 22px!important;
    text-align:center!important;
    letter-spacing:.08em!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) .wp-block-button:not(.is-style-outline) .wp-block-button__link{
    color:#18120b!important;
    background:#d9b264!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) .wp-block-button.is-style-outline .wp-block-button__link{
    color:#f8f2e8!important;
    background:transparent!important;
    border:1px solid #c9a45d!important;
  }

  /* Real book covers: grouped on lower-right of artwork, like the reference. */
  .wp-block-group.alignwide.is-content-justification-left > .lk-series-shelf{
    position:fixed!important; /* neutralises any browser-cached legacy declaration */
    position:absolute!important;
    z-index:6!important;
    top:auto!important;
    right:auto!important;
    bottom:clamp(-12px,-.6vw,-4px)!important;
    left:calc(-28vw + 8px)!important;
    transform:none!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:flex-end!important;
    justify-content:flex-start!important;
    gap:clamp(5px,.55vw,9px)!important;
    width:auto!important;
    height:clamp(185px,17vw,265px)!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }

  .lk-series-book{
    display:block!important;
    position:relative!important;
    flex:0 0 auto!important;
    width:auto!important;
    height:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    text-decoration:none!important;
  }

  .lk-series-book__cover{
    display:block!important;
    width:auto!important;
    height:100%!important;
  }

  .lk-series-book__cover img,
  .lk-series-book:first-child .lk-series-book__cover img,
  .lk-series-book:nth-child(2) .lk-series-book__cover img,
  .lk-series-book:nth-child(3) .lk-series-book__cover img{
    display:block!important;
    width:auto!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    opacity:1!important;
    visibility:visible!important;
    filter:drop-shadow(0 18px 22px rgba(0,0,0,.34))!important;
    box-shadow:none!important;
  }
}

/* 14-inch MacBook Pro: same design, scaled — not rearranged. */
@media (min-width:1051px) and (max-width:1512px){
  .wp-block-group.alignfull.has-paper-color.has-ink-background-color:has(.lk-series-shelf){
    height:clamp(560px,49vw,690px)!important;
  }

  .wp-block-group.alignfull.has-paper-color.has-ink-background-color:has(.lk-series-shelf)
  > .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf){
    right:3.1vw!important;
    width:31.8%!important;
    max-width:470px!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) > h2{
    font-size:clamp(2.25rem,3.25vw,3.35rem)!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) > p.has-soft-gold-color{
    font-size:.98rem!important;
    margin-bottom:20px!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) > p:not(.lk-eyebrow):not(.has-soft-gold-color){
    font-size:.86rem!important;
    line-height:1.55!important;
    margin-bottom:22px!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) .wp-block-button__link{
    padding:14px 16px!important;
    font-size:.72rem!important;
  }

  .wp-block-group.alignwide.is-content-justification-left > .lk-series-shelf{
    left:calc(-28vw + 4px)!important;
    height:clamp(155px,15vw,210px)!important;
    bottom:-5px!important;
  }
}

/* TABLET/MOBILE: clean stack; desktop campaign rules do not leak down. */
@media (max-width:1050px){
  .wp-block-group.alignfull.has-paper-color.has-ink-background-color:has(.lk-series-shelf){
    position:relative!important;
    min-height:0!important;
    padding:0 24px 48px!important;
    overflow:hidden!important;
    background:#05080a!important;
    color:#f8f2e8!important;
  }

  .wp-block-group.alignfull.has-paper-color.has-ink-background-color:has(.lk-series-shelf)::before{
    content:""!important;
    display:block!important;
    width:calc(100% + 48px)!important;
    height:min(62vw,500px)!important;
    margin-left:-24px!important;
    margin-bottom:42px!important;
    background:url("assets/images/royal-insights-cinematic-1.0.14.jpg") center/cover no-repeat!important;
  }

  .wp-block-group.alignfull.has-paper-color.has-ink-background-color:has(.lk-series-shelf)
  > .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf){
    display:block!important;
    width:min(100%,720px)!important;
    max-width:720px!important;
    min-height:0!important;
    margin:0 auto!important;
    padding:0!important;
    position:relative!important;
    overflow:visible!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) > h2{
    color:#fbf7ef!important;
  }

  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf) > p:not(.lk-eyebrow){
    color:#ded8cf!important;
  }

  .wp-block-group.alignwide.is-content-justification-left > .lk-series-shelf{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    display:flex!important;
    justify-content:center!important;
    align-items:flex-end!important;
    gap:8px!important;
    width:100%!important;
    height:230px!important;
    margin:36px auto 0!important;
    padding:0!important;
    overflow:visible!important;
  }

  .lk-series-book{
    flex:0 1 150px!important;
    height:100%!important;
    max-width:180px!important;
  }

  .lk-series-book__cover,
  .lk-series-book__cover img{
    height:100%!important;
    width:auto!important;
    max-width:100%!important;
    object-fit:contain!important;
  }
}


/* ==========================================================
   1.0.41 — ROYAL INSIGHTS CLEANUP
   Reference rule: artwork only left; books only at seam; text panel contains no image.
   ========================================================== */
@media (min-width:1051px){

  /* Right editorial panel is pure near-black. No image, pseudo-image or visual decoration. */
  .wp-block-group.alignfull.has-paper-color.has-ink-background-color:has(.lk-series-shelf)
  > .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf){
    background:#05080a!important;
    background-image:none!important;
  }

  .wp-block-group.alignfull.has-paper-color.has-ink-background-color:has(.lk-series-shelf)
  > .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf)::before,
  .wp-block-group.alignfull.has-paper-color.has-ink-background-color:has(.lk-series-shelf)
  > .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf)::after{
    content:none!important;
    display:none!important;
    background:none!important;
    background-image:none!important;
  }

  /* Hide legacy media/composite elements if old saved markup/filter output is present.
     Do NOT hide the real .lk-series-shelf. */
  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf)
  > figure:not(:has(.lk-series-shelf)),
  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf)
  > .wp-block-image,
  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf)
  > img{
    display:none!important;
  }

  /* Keep live text above everything and unobstructed. */
  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf)
  > .lk-eyebrow,
  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf)
  > h2,
  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf)
  > p,
  .wp-block-group.alignwide.is-content-justification-left:has(> .lk-series-shelf)
  > .wp-block-buttons{
    position:relative!important;
    z-index:10!important;
  }

  /* Shelf belongs entirely to the left artwork/seam zone and cannot enter the copy panel. */
  .wp-block-group.alignwide.is-content-justification-left > .lk-series-shelf{
    left:auto!important;
    right:calc(100% + 18px)!important;
    bottom:-4px!important;
    height:clamp(175px,15vw,235px)!important;
    max-width:42vw!important;
    z-index:8!important;
  }
}

/* MacBook Pro 14: same geometry, smaller real covers. */
@media (min-width:1051px) and (max-width:1512px){
  .wp-block-group.alignwide.is-content-justification-left > .lk-series-shelf{
    right:calc(100% + 14px)!important;
    height:clamp(145px,13.5vw,190px)!important;
    max-width:40vw!important;
  }
}


/* 1.0.43 — remove ONLY legacy white Royal Insights books composite.
   Keep royal-insights-cinematic-1.0.14.jpg and the three real book covers. */
.wp-block-group.alignfull.has-paper-color.has-ink-background-color:has(.lk-series-shelf)
img[src*="royal-insights-books.png"],
.wp-block-group.alignfull.has-paper-color.has-ink-background-color:has(.lk-series-shelf)
*[style*="royal-insights-books.png"]{
  display:none!important;
  background-image:none!important;
}

/* 1.0.44 — Royal Insights series page */
.lk-ri-page{background:#f5f0e7;color:#181516}.lk-ri-hero{min-height:min(82vh,780px);background:#07080a}.lk-ri-hero .wp-block-cover__image-background{object-position:36% center}.lk-ri-hero__copy{width:min(1280px,calc(100% - 48px));margin:auto;padding:120px 0}.lk-ri-hero__copy>*{max-width:620px;margin-left:auto}.lk-ri-hero .lk-eyebrow,.lk-ri-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700;color:#d5c4a4}.lk-ri-hero h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3.25rem,6vw,6.6rem);line-height:.92;letter-spacing:-.045em;color:#fcfaf6;margin:.22em 0}.lk-ri-lede{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.5;color:#eadfcf}.lk-ri-order{color:#fcfaf6;line-height:1.65;margin:28px 0}.lk-ri-hero .wp-block-button__link{background:#b79a67!important;color:#111!important;border-radius:0!important;padding:15px 26px!important;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}
.lk-ri-book{padding:110px 28px}.lk-ri-book__grid{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(60px,9vw,150px);align-items:center}.lk-ri-book__visual{text-align:center}.lk-ri-book__visual img{width:min(390px,88%);height:auto;filter:drop-shadow(0 24px 32px rgba(0,0,0,.18))}.lk-ri-book__copy{max-width:610px}.lk-ri-book__copy h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.98;letter-spacing:-.04em;margin:.18em 0 .28em}.lk-ri-deck{font-family:"Playfair Display",Georgia,serif;font-size:1.35rem;color:#682b39}.lk-ri-book__copy>p:not(.lk-ri-kicker):not(.lk-ri-deck){font-size:1.03rem;line-height:1.8;max-width:55ch}.lk-ri-link{display:inline-block;margin:22px 22px 0 0;color:inherit;text-decoration:none;border-bottom:1px solid #b79a67;padding-bottom:6px;text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;font-weight:700}.lk-ri-book--two{background:#10131a;color:#f5f0e7}.lk-ri-book--two .lk-ri-book__grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.lk-ri-book--two .lk-ri-book__visual{grid-column:2}.lk-ri-book--two .lk-ri-book__copy{grid-column:1;grid-row:1}.lk-ri-book--two .lk-ri-deck{color:#d5c4a4}.lk-ri-book--three{background:#682b39;color:#fcfaf6}.lk-ri-book--three .lk-ri-kicker,.lk-ri-book--three .lk-ri-deck{color:#e4d3b5}
.lk-ri-finale{background:#07080a;color:#fcfaf6;text-align:center;padding:120px 28px 90px}.lk-ri-finale>h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:1;letter-spacing:-.04em;margin:20px auto 70px;max-width:1000px}.lk-ri-finale__books{display:flex;justify-content:center;align-items:flex-end;gap:clamp(18px,4vw,54px);max-width:900px;margin:auto}.lk-ri-finale__books a{width:29%;max-width:245px;color:#d5c4a4;text-decoration:none}.lk-ri-finale__books span{display:block;font-family:"Playfair Display",Georgia,serif;font-size:1.2rem;margin-bottom:12px}.lk-ri-finale__books img{width:100%;height:auto;filter:drop-shadow(0 18px 25px rgba(0,0,0,.38))}.lk-ri-finale>p{margin:42px auto 0}.lk-ri-finale a{color:inherit}.lk-ri-library{border-top:1px solid rgba(213,196,164,.25);max-width:720px;padding-top:35px!important;color:#c9c0b3}
@media(max-width:760px){.lk-ri-hero{min-height:690px}.lk-ri-hero .wp-block-cover__image-background{object-position:25% center}.lk-ri-hero__copy{width:calc(100% - 36px);padding:80px 0}.lk-ri-hero__copy>*{margin-left:0;max-width:92%}.lk-ri-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.lk-ri-book{padding:76px 22px}.lk-ri-book__grid,.lk-ri-book--two .lk-ri-book__grid{grid-template-columns:1fr;gap:46px}.lk-ri-book--two .lk-ri-book__visual,.lk-ri-book--two .lk-ri-book__copy{grid-column:1;grid-row:auto}.lk-ri-book--two .lk-ri-book__visual{grid-row:1}.lk-ri-book__visual img{width:min(300px,76vw)}.lk-ri-finale{padding:85px 18px 70px}.lk-ri-finale__books{gap:10px}.lk-ri-finale__books a{width:32%}}


/* ==========================================================
   1.0.47 — PREMIUM EDITORIAL FOOTER
   Footer only. Homepage, page canvas and Royal Insights untouched.
   ========================================================== */
.lk-premium-footer{
  background:#0b0b0d;
  color:#f6f1e8;
  padding:clamp(72px,7vw,108px) 28px 30px;
}
.lk-premium-footer__inner{width:min(1180px,100%);margin:0 auto;}
.lk-premium-footer__intro{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);
  gap:clamp(48px,8vw,120px);
  align-items:end;
}
.lk-premium-footer__eyebrow,
.lk-premium-footer__nav h2{
  margin:0 0 20px;
  color:#b69a67;
  font-family:var(--wp--preset--font-family--sans);
  font-size:.68rem;
  font-weight:700;
  letter-spacing:.19em;
  line-height:1.2;
  text-transform:uppercase;
}
.lk-premium-footer__title{
  max-width:760px;
  margin:0;
  color:#f6f1e8;
  font-family:var(--wp--preset--font-family--serif);
  font-size:clamp(3rem,5.1vw,5.4rem);
  font-weight:400;
  letter-spacing:-.025em;
  line-height:.96;
}
.lk-premium-footer__dek{
  max-width:590px;
  margin:28px 0 0;
  color:rgba(246,241,232,.66);
  font-size:clamp(.94rem,1.2vw,1.05rem);
  line-height:1.7;
}
.lk-premium-footer__cta{padding-bottom:8px;}
.lk-premium-footer__cta-label{
  margin:0 0 18px;
  color:rgba(246,241,232,.58);
  font-family:var(--wp--preset--font-family--serif);
  font-size:1rem;
  font-style:italic;
  line-height:1.55;
}
.lk-premium-footer__cta a{
  display:flex;
  justify-content:space-between;
  gap:28px;
  align-items:center;
  padding:0 0 13px;
  border-bottom:1px solid rgba(182,154,103,.78);
  color:#f6f1e8;
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.13em;
  text-decoration:none;
  text-transform:uppercase;
  transition:color .18s ease,border-color .18s ease;
}
.lk-premium-footer__cta a:hover,
.lk-premium-footer__cta a:focus-visible{color:#d5c4a4;border-color:#d5c4a4;}
.lk-premium-footer__cta a span{font-size:1.15rem;font-weight:400;}
.lk-premium-footer__rule{height:1px;background:rgba(182,154,103,.38);margin:clamp(56px,6vw,82px) 0 48px;}
.lk-premium-footer__directory{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(40px,7vw,100px);
  padding-bottom:clamp(58px,6vw,82px);
}
.lk-premium-footer__nav{min-width:0;}
.lk-premium-footer__nav h2{margin-bottom:25px;}
.lk-premium-footer__nav ul,
.lk-premium-footer__nav .menu,
.lk-premium-footer__nav .sub-menu,
.lk-premium-footer__nav .lk-footer-menu{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:13px;
  width:100%;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.lk-premium-footer__nav li{display:block;margin:0!important;padding:0!important;list-style:none!important;}
.lk-premium-footer__nav a{
  display:inline-block;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  color:rgba(246,241,232,.72)!important;
  font-family:var(--wp--preset--font-family--sans);
  font-size:.9rem;
  font-weight:400;
  line-height:1.5;
  text-decoration:none!important;
  transition:color .18s ease,transform .18s ease;
}
.lk-premium-footer__nav a:hover,
.lk-premium-footer__nav a:focus-visible{color:#fff!important;transform:translateX(2px);}
.lk-premium-footer__nav .sub-menu{margin-top:10px!important;padding-left:14px!important;}
.lk-premium-footer__nav .sub-menu a{color:rgba(246,241,232,.5)!important;font-size:.84rem;}
.lk-premium-footer__nav .sub-menu-toggle,
.lk-premium-footer__nav .dropdown-toggle,
.lk-premium-footer__nav button{display:none!important;}
.lk-premium-footer__bottom{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  gap:28px;
  align-items:center;
  padding-top:26px;
  border-top:1px solid rgba(182,154,103,.3);
  color:rgba(246,241,232,.46);
  font-size:.69rem;
  letter-spacing:.035em;
}
.lk-premium-footer__bottom p{margin:0;}
.lk-premium-footer__bottom p:last-child{text-align:right;}
.lk-premium-footer__bottom a{color:inherit;text-decoration:none;}
.lk-premium-footer__bottom a:hover,.lk-premium-footer__bottom a:focus-visible{color:#f6f1e8;}
.lk-premium-footer__signature{
  color:#b69a67;
  font-family:var(--wp--preset--font-family--serif);
  font-size:.76rem;
  letter-spacing:.015em;
  text-align:center;
}
@media(max-width:900px){
  .lk-premium-footer__intro{grid-template-columns:1fr;gap:42px;}
  .lk-premium-footer__cta{max-width:430px;}
  .lk-premium-footer__directory{grid-template-columns:repeat(2,minmax(0,1fr));}
  .lk-premium-footer__bottom{grid-template-columns:1fr;text-align:center;gap:10px;}
  .lk-premium-footer__bottom p:last-child{text-align:center;}
}
@media(max-width:600px){
  .lk-premium-footer{padding:62px 22px 26px;}
  .lk-premium-footer__title{font-size:clamp(2.65rem,13vw,4rem);}
  .lk-premium-footer__dek{margin-top:22px;}
  .lk-premium-footer__rule{margin:48px 0 38px;}
  .lk-premium-footer__directory{grid-template-columns:1fr;gap:38px;padding-bottom:52px;}
  .lk-premium-footer__nav ul,
  .lk-premium-footer__nav .menu,
  .lk-premium-footer__nav .sub-menu,
  .lk-premium-footer__nav .lk-footer-menu{gap:11px;}
}
