/* Indigo Chronicle: editorial foundation */
body, body.home, .home-inner, .header-main { background-color: #111913 !important; color: #e8e1d3; }
a { color: #ded3b7; }
a:hover, a:focus { color: #f4e9ca; }
h1, h2, h3, h4, h5, h6 { color: #f1ebde; }
.home main .category { display: none; }
.home .section-title { color: #dcc9a1 !important; font-family: Georgia, serif; font-size: 31px; font-weight: 400; letter-spacing: .015em; line-height: 1.25; border-bottom: 1px solid #45513e; padding-bottom: 16px; margin-bottom: 26px; }
.home .posts-wrapper { margin-bottom: 58px; }
.home main h3 a, .home main h6 a { color: #f1ebde !important; line-height: 1.3; }
.home main .meta, .home main .meta a { color: #b8baa9 !important; font-size: 12px; }
.home main p, .home .layout-1-area-content, .home .pmpa-layout-2-area-content { color: #d9ddcf; font-size: 16px; line-height: 1.75; }
.home .layout-1-area-content .content, .home .pmpa-layout-2-area-content .content { background-color: transparent !important; }
.home .layout-1-post-image img, .home .pmpa-layout-2-post-image img { object-fit: cover; aspect-ratio: 4/3; width: 100%; }
.home .indigo-author { background: #1b2c22; border: 1px solid #465640; padding: 28px 24px; }
.indigo-author-mark { width: 100px; margin: 0 auto 20px !important; }
.indigo-author-mark img { filter: invert(1); mix-blend-mode: screen; }
.indigo-author h3 { font: 28px/1.2 Georgia, serif; margin: 12px 0 20px; }
.indigo-author p, .indigo-author li { font-size: 15px !important; line-height: 1.8; }
.indigo-eyebrow { color: #c6b38e !important; font-size: 11px !important; text-transform: uppercase; letter-spacing: .14em; font-weight: 500; }
.indigo-author ul { list-style: none; padding: 0; margin: 16px 0 24px; }
.indigo-author li { border-bottom: 1px solid #40513f; padding: 9px 0; }
.indigo-author hr { border-color: #596044; opacity: .6; margin: 28px 0; }
.indigo-author a { color: #e4d5b4 !important; }
.indigo-subscribe { background: #203326; border-top: 2px solid #b4a17c; padding: 38px; margin: 20px 0 50px; }
.indigo-subscribe h2 { font: 38px/1.2 Georgia,serif; margin: 12px 0 18px; }
.indigo-subscribe p { max-width: 560px; }
.indigo-subscribe input[type=email] { background: #f1ebde !important; color: #18251b !important; width: 100%; }
.indigo-subscribe button { background: #dac7a1 !important; color: #17251c !important; border: 0 !important; font-weight: 600; }
.indigo-bio, .indigo-writing-index { max-width: 1000px; margin: 0 auto; }
.indigo-bio { max-width: 730px; padding: 30px 0 60px; }
.indigo-bio p { font: 20px/1.85 Georgia,serif; margin-bottom: 24px; }
.indigo-bio h2 { font: 44px/1.2 Georgia,serif; margin: 18px 0 30px; }
.indigo-writing-index > .wp-block-group__inner-container > h2 { border-bottom: 1px solid #526047; padding-bottom: 14px; margin: 45px 0 26px; color: #dcc9a1; }
.indigo-index-query h3 { font: 24px/1.3 Georgia,serif; }
.indigo-index-query .wp-block-post-date { font-size: 12px; color: #b8baa9; }
.indigo-index-query .wp-block-post-template { gap: 28px; }
#footer { background: #0b120e !important; border-top: 1px solid #3d4c39; }
@media(max-width: 767px) {
 .home .posts-wrapper { margin-bottom: 36px; }
 .home .section-title { font-size: 28px; }
 .indigo-subscribe { padding: 28px 22px; }
 .indigo-bio p { font-size: 18px; }
 .indigo-index-query .wp-block-post-template { grid-template-columns: minmax(0,1fr) !important; }
}

/* Editorial contrast and featured reading card */
body.home .posts-wrapper .title a, body.home .posts-wrapper .content h3 a, body.home .posts-wrapper .content h6 a { color: #f2ecdf !important; }
.indigo-author .indigo-eyebrow { font-size: 11px !important; }
body .indigo-author h3 { color: #f2ecdf !important; }
.indigo-author p { margin-bottom: 20px; }
.indigo-writing-index .wp-block-post-title a, .indigo-bio h2 { color: #f2ecdf !important; }

/* Author page and long-form reading */
.indigo-bio.indigo-about{max-width:850px;padding:45px 25px 70px;margin:auto}
.indigo-about .indigo-about-mark{float:right;width:160px;margin:0 0 25px 45px;filter:invert(1);mix-blend-mode:screen;opacity:.8}
.indigo-about h2{font:normal 52px/1.15 Georgia,serif;color:#f2ecdf;margin:16px 0 30px}
.indigo-about>p:not(.indigo-eyebrow){max-width:720px;font:20px/1.85 Georgia,serif;color:#e2dfd2}
.indigo-about .indigo-eyebrow{font:11px/1.5 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#c7b88f}
.indigo-about-reading{clear:both;border-top:1px solid #526044;margin-top:40px;padding-top:25px}
.indigo-about-reading h3{font:normal 28px/1.3 Georgia,serif;color:#dcc9a1}
.indigo-about-reading p{font:15px/2 Arial,sans-serif}
body.single #primary article>.blog-post>.title{max-width:850px;margin:24px auto 16px;text-align:center}
body.single #primary h1.entry-title{color:#f2ecdf!important;margin-bottom:16px;padding-top:0}
body.single #primary .blog-post>.meta{text-align:center;font:12px/1.7 Arial,sans-serif;color:#c2bea9;margin-bottom:24px;padding:0}
body.single #primary .blog-post>.image{max-width:1000px;margin:0 auto 42px}
body.single #primary .blog-post>.image img{width:100%;max-height:580px;object-fit:cover}
body.single #primary .blog-post>.content{max-width:740px;margin:0 auto;padding:0 18px;color:#e4e1d5;font:20px/1.85 Georgia,serif;background:transparent!important}
body.single #primary .blog-post>.content p{font:inherit;margin-bottom:1.1em}
body.single #primary .blog-post>.content li{font:inherit;margin:0 0 .5em;padding:0}
body.single #primary .blog-post>.content p a,body.single #primary .blog-post>.content li a{display:inline}
body.single #primary .blog-post>.content h2,body.single #primary .blog-post>.content h3,body.single #primary .blog-post>.content h4{color:#dcc9a1}
body.single #primary .blog-post>.content blockquote{border-left:3px solid #b5a16d;padding:12px 25px;margin:32px 0;background:#1b2c22;color:#eee7d9}
body.single .jp-relatedposts{display:none!important}
body.single .author-description{padding:25px;background:#1b2c22;color:#e4e1d5;border-top:1px solid #8c805d}
body.single .author-description h4{font:normal 24px/1.4 Georgia,serif;color:#e8dfc9}
body.single .author-description p{font:16px/1.8 Georgia,serif}
body.single .author-description .view-more-posts{display:none}
@media(max-width:767px){.indigo-bio.indigo-about{padding:25px 12px 45px}.indigo-about .indigo-about-mark{width:85px;margin-left:20px}.indigo-about h2{font-size:36px}.indigo-about>p:not(.indigo-eyebrow){font-size:18px}body.single #primary .blog-post>.content{font-size:18px}}

.indigo-bio.indigo-about{position:relative}.indigo-about .indigo-about-mark{position:absolute;right:25px;top:38px;float:none;margin:0;width:140px}.indigo-about h2{padding-right:155px;clear:none}.indigo-about>.indigo-eyebrow{padding-right:140px}@media(max-width:767px){.indigo-about .indigo-about-mark{width:70px;right:12px;top:24px}.indigo-about h2{padding-right:85px}.indigo-about>.indigo-eyebrow{padding-right:75px}}

/* Preserve the complete typography of original poem graphics */
body.single #primary article.post-2325 .blog-post>.image,body.single #primary article.post-2326 .blog-post>.image,body.single #primary article.post-2327 .blog-post>.image{max-width:420px}
body.single #primary article.post-2325 .blog-post>.image img,body.single #primary article.post-2326 .blog-post>.image img,body.single #primary article.post-2327 .blog-post>.image img{max-height:none;height:auto;object-fit:contain}
.indigo-article-deck{color:#d4c49e}

/* Original writing and artwork gallery */
.indigo-writing-index .post-2325 .wp-block-post-featured-image img,.indigo-writing-index .post-2326 .wp-block-post-featured-image img,.indigo-writing-index .post-2327 .wp-block-post-featured-image img{aspect-ratio:9/16!important;object-fit:contain!important;background:#060806}
.home .posts-layout-1-wrapper:has(#post-2327) .layout-1-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.home #content-main .posts-layout-1-wrapper:has(#post-2327) .layout-1-category-post{width:100%;float:none;margin:0}
.home #content-main .posts-layout-1-wrapper:has(#post-2327) .col-first,.home #content-main .posts-layout-1-wrapper:has(#post-2327) .col-second{float:none;width:100%;padding:0}
.home #content-main .posts-layout-1-wrapper:has(#post-2327) .layout-1-post-image{height:380px;background-position:center;background-size:contain;background-repeat:no-repeat;background-color:#050705}
.home #content-main .posts-layout-1-wrapper:has(#post-2327) .layout-1-post-image img{visibility:hidden;height:380px;width:100%}
.home #post-2327 .layout-1-post-image{background-image:url('https://theindigochronicle.com/wp-content/uploads/2026/11/image3.png')}
.home #post-2326 .layout-1-post-image{background-image:url('https://theindigochronicle.com/wp-content/uploads/2026/11/image2.png')}
.home #post-2325 .layout-1-post-image{background-image:url('https://theindigochronicle.com/wp-content/uploads/2026/11/image1.png')}
.home #content-main .posts-layout-1-wrapper:has(#post-2327) .content{padding:20px 0;background:transparent!important}
.home #content-main .posts-layout-1-wrapper:has(#post-2327) h3{font:normal 25px/1.3 Georgia,serif}
@media(max-width:767px){.home .posts-layout-1-wrapper:has(#post-2327) .layout-1-content{grid-template-columns:1fr}}

/* Paired book-review artwork */
body.single:has(.indigo-book-review) #primary .blog-post>.image{max-width:420px}
body.single:has(.indigo-book-review) #primary .blog-post>.image img{height:auto;max-height:none;object-fit:contain}
.indigo-writing-index .wp-block-post-featured-image a[href$="-book-review/"] img{aspect-ratio:9/16!important;object-fit:contain!important;background:#050705}

/* A more personal author page */
body.page-id-481 .page-title{display:none}
.indigo-author-page{max-width:1040px;margin:0 auto;padding:45px 24px 65px}
.indigo-author-intro{max-width:760px!important;margin:0 auto 55px}
.indigo-author-intro h1{font:normal clamp(36px,5vw,58px)/1.14 Georgia,serif;color:#f2ecdf;margin:0 0 15px}
.indigo-author-page .indigo-author-role{font:12px/1.6 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c9b88d;margin:0 0 30px}
.indigo-author-intro>p:not(.indigo-author-role){font:20px/1.85 Georgia,serif;color:#e5e0d4;margin:0 0 24px}
.indigo-author-intro>p:nth-of-type(2){font-size:23px;line-height:1.65;color:#f0e8d8}
.indigo-author-selected{border-top:1px solid #536047;padding-top:35px;margin-top:45px}
.indigo-author-page h2{font:normal 34px/1.25 Georgia,serif;color:#e7d7b6;margin:0 0 15px}
.indigo-author-selected>p{font:16px/1.7 Arial,sans-serif;margin-bottom:25px;color:#ccc9bb}
.indigo-author-selected .wp-block-columns{gap:28px;margin:28px 0}
.indigo-author-selected .wp-block-image{margin:0 0 20px;background:#070b08}
.indigo-author-selected .wp-block-image img{width:100%;height:350px;object-fit:contain}
.indigo-author-selected h3{font:normal 25px/1.3 Georgia,serif;margin:0 0 12px;color:#f2ecdf}
.indigo-author-selected .wp-block-column>p{font:16px/1.75 Georgia,serif;color:#d4d0c2}
.indigo-author-contact{max-width:760px!important;margin:45px auto 0;border-top:1px solid #536047;padding-top:30px}
.indigo-author-contact p{font:18px/1.8 Georgia,serif;color:#dfd9cb}
@media(max-width:767px){.indigo-author-page{padding:28px 18px 45px}.indigo-author-intro>p:not(.indigo-author-role){font-size:18px}.indigo-author-intro>p:nth-of-type(2){font-size:20px}.indigo-author-selected .wp-block-columns{flex-direction:column}.indigo-author-selected .wp-block-image img{height:auto;max-height:480px}.indigo-author-selected h3{font-size:24px}}

body.page-id-481 #main .indigo-author-intro h1{font:normal clamp(36px,5vw,58px)/1.14 Georgia,serif!important;color:#f2ecdf!important;margin:0 0 15px!important}
body.page-id-481 #main .indigo-author-intro p:not(.indigo-author-role){font:20px/1.85 Georgia,serif!important;color:#e5e0d4!important;margin:0 0 24px!important}
body.page-id-481 #main .indigo-author-intro p.indigo-author-role{font:12px/1.6 Arial,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#c9b88d!important;margin:0 0 30px!important}
body.page-id-481 #main .indigo-author-intro p:nth-of-type(2){font-size:23px!important;line-height:1.65!important;color:#f0e8d8!important}
body.page-id-481 #main .indigo-author-page h2{font:normal 34px/1.25 Georgia,serif!important;color:#e7d7b6!important;margin:0 0 15px!important}
body.page-id-481 #main .indigo-author-selected h3{font:normal 25px/1.3 Georgia,serif!important;margin:0 0 12px!important}
body.page-id-481 #main .indigo-author-selected p{font:16px/1.75 Georgia,serif!important;color:#d4d0c2!important}
body.page-id-481 #main .indigo-author-contact p{font:18px/1.8 Georgia,serif!important;color:#dfd9cb!important}
@media(max-width:767px){body.page-id-481 #main .indigo-author-intro p:not(.indigo-author-role){font-size:18px!important}body.page-id-481 #main .indigo-author-intro p:nth-of-type(2){font-size:20px!important}}

body.page-id-481 #main .indigo-author-selected figure a{display:block}body.page-id-481 #main .indigo-author-selected figure img{display:block;margin:0 auto;width:100%!important;height:350px!important;object-fit:contain!important;object-position:center!important}@media(max-width:767px){body.page-id-481 #main .indigo-author-selected figure img{height:480px!important}}

/* Literary collections and reader features */
body:has(.indigo-collection) .page-title{display:none}
body:has(.indigo-collection) #secondary{display:none}
body:has(.indigo-collection) #primary .col-md-9{width:100%;float:none}
body:has(.indigo-collection) #main .indigo-collection{max-width:1040px;margin:0 auto;padding:42px 22px 65px}
body:has(.indigo-collection) #main .indigo-collection h1,body:has(.indigo-collection) #main .indigo-collection .indigo-page-title{font:normal clamp(36px,4.5vw,54px)/1.2 Georgia,serif!important;color:#f1eadd!important;margin:0 0 25px!important}
body:has(.indigo-collection) #main .indigo-collection h2{font:normal 32px/1.3 Georgia,serif!important;color:#dcc9a1!important;margin:38px 0 20px!important}
body:has(.indigo-collection) #main .indigo-collection h3{font:normal 25px/1.35 Georgia,serif!important;color:#f1eadd!important;margin:18px 0 12px!important}
body:has(.indigo-collection) #main .indigo-collection :is(p,li){font:18px/1.8 Georgia,serif!important;color:#e2dfd2!important}
body:has(.indigo-collection) #main .indigo-prose-page{max-width:790px}
body:has(.indigo-collection) #main .indigo-collection .wp-block-columns{gap:28px;margin-top:30px;align-items:flex-start}
body:has(.indigo-collection) #main .indigo-collection .indigo-card-image img{width:100%!important;height:390px!important;object-fit:contain!important;object-position:center!important;transition:transform .2s ease}
body:has(.indigo-collection) #main .indigo-collection .indigo-card-image a{display:block;background:#050805}
body:has(.indigo-collection) #main .indigo-collection .indigo-card-image a:hover img{transform:translateY(-3px)}
body:has(.indigo-collection) #main .indigo-collection a{color:#ded3b7;text-underline-offset:4px}
body:has(.indigo-collection) #main .indigo-collection a:hover{color:#fff1c8}
body:has(.indigo-collection) #main .indigo-collection blockquote{border-left:2px solid #a58f5a;padding:15px 25px;background:#1b2c22;margin:35px 0}
body:has(.indigo-collection) #main .indigo-poem-page .wp-block-verse{font:19px/1.75 Georgia,serif!important;color:#eee7d9;background:transparent;border:0;white-space:pre-wrap;overflow-wrap:anywhere;padding:0}
body:has(.indigo-collection) #main .indigo-poem-page img{width:100%;height:auto;max-height:none;object-fit:contain}
body:has(.indigo-collection) #main .indigo-collection .indigo-browse{padding:18px 24px;border-top:1px solid #596145;border-bottom:1px solid #596145;margin:30px 0}
body:has(.indigo-collection) #main .indigo-collection .indigo-series-list{border-top:1px solid #536047;margin:35px 0;padding-top:12px}
body:has(.indigo-collection) #main .indigo-collection .indigo-series-entry{border-bottom:1px solid #34432e;padding:20px 0}
body:has(.indigo-collection) #main .indigo-collection .indigo-series-entry p{margin-bottom:8px!important}
body:has(.indigo-collection) #main .indigo-collection .indigo-subscribe{margin-top:45px}
body.single #primary .indigo-review-footer{max-width:740px;margin:45px auto;border-top:1px solid #64704a;padding:30px 18px}
body.single #primary .indigo-review-footer p{font:17px/1.8 Georgia,serif!important}
body.single #primary .indigo-review-footer h2{font:normal 28px/1.3 Georgia,serif!important;color:#dcc9a1!important}
.indigo-collection [id]{scroll-margin-top:65px}
@media(max-width:767px){body:has(.indigo-collection) #main .indigo-collection{padding:26px 16px 40px}body:has(.indigo-collection) #main .indigo-collection .wp-block-columns{flex-direction:column}body:has(.indigo-collection) #main .indigo-collection .wp-block-column{width:100%}body:has(.indigo-collection) #main .indigo-collection .indigo-card-image img{height:440px!important}body:has(.indigo-collection) #main .indigo-collection :is(p,li){font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.indigo-card-image img{transition:none!important;transform:none!important}}

body:has(.indigo-collection) #main .indigo-collection h3 a{color:#eee4cd!important;font:inherit!important}
body:has(.indigo-collection) #main .indigo-collection details{margin:0;border-bottom:1px solid #435239}
body:has(.indigo-collection) #main .indigo-collection summary{display:list-item!important;list-style:disclosure-closed inside!important;cursor:pointer;font:19px/1.5 Georgia,serif!important;color:#e3d3b1;padding:18px 0}
body:has(.indigo-collection) #main .indigo-collection details[open]>summary{list-style-type:disclosure-open!important}
body:has(.indigo-collection) #main .indigo-collection details ul{padding:10px 0 20px 25px}
.top-menu li:focus-within>ul.sub-menu{display:block;visibility:visible;opacity:1}

body.single #primary .indigo-book-info{background:#1b2c22!important;border:1px solid #536047;border-top:3px solid #a58f5a;padding:30px 34px!important;margin:12px auto 42px!important;max-width:740px;box-sizing:border-box}
body.single #primary .indigo-book-info p{font:17px/1.65 Georgia,serif!important;color:#f2ecdf!important;margin:0 0 18px!important}
body.single #primary .indigo-book-info .indigo-book-info-label{font:12px/1.4 Arial,sans-serif!important;letter-spacing:.22em;color:#dcc9a1!important;margin-bottom:12px!important}
body.single #primary .indigo-book-info h2.indigo-book-info-title{font:normal 30px/1.25 Georgia,serif!important;color:#f2ecdf!important;margin:0 0 22px!important;padding:0!important;border:0!important;text-transform:none!important}
body.single #primary .indigo-book-info strong{font:11px/1.6 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.13em;color:#dcc9a1!important}
body.single #primary .indigo-book-info .wp-block-buttons{margin:22px 0 18px!important;display:flex;flex-wrap:wrap;gap:12px}
body.single #primary .indigo-book-info a.wp-block-button__link{background:#dcc9a1!important;color:#172319!important;border:1px solid #dcc9a1!important;border-radius:0!important;padding:12px 20px!important;font:14px/1.4 Arial,sans-serif!important;text-decoration:none!important}
body.single #primary .indigo-book-info a.wp-block-button__link:hover{background:#f2ecdf!important}
body.single #primary .indigo-book-info .indigo-book-info-note{font:12px/1.7 Arial,sans-serif!important;color:#c6cabd!important;margin:0!important}
body.single #primary .indigo-book-info .indigo-book-info-note a{color:#dcc9a1!important;text-decoration:underline!important}
@media(max-width:600px){body.single #primary .indigo-book-info{padding:24px 20px!important}body.single #primary .indigo-book-info h2.indigo-book-info-title{font-size:25px!important}}


/* INDIGO HEADER SCROLL BEHAVIOUR */

#header-main.sticky {
  position: static;
  height: auto;
  box-shadow: none;
}

#header-main.sticky .top-menu-wrapper {
  margin-top: 0;
}

body.admin-bar #header-main.sticky {
  top: 32px;
}

.single-post .sd-sharing-enabled {
  display: none;
}

@media screen and (max-width: 782px) {
  body.admin-bar #header-main.sticky {
    top: 46px;
  }
}
/* Masthead integration and narrow-screen containment */#header-main, #header-main .logo, #header-main .top-menu-wrapper, .home-inner .top-bar {background:#000!important}#header-main .top-menu-wrapper{border-top:1px solid #343b32;border-bottom:1px solid #343b32}#header-main .logo{padding:12px 0!important}#header-main .custom-logo{display:block;width:100%;max-width:100%;height:auto}#header-main .custom-logo-link{display:block}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:767px){ #header-main .logo .container{width:100%;padding:0 8px} #header-main .logo{padding:14px 0!important} .home-inner, #main, #content-main, #primary{min-width:0;max-width:100%} .home-inner{overflow-x:clip} .owl-stage-outer{overflow:hidden} .coming-soon-footer-banner{max-width:100%;box-sizing:border-box} 

}

.top-bar,.top-bar .container{background:#000!important}
@media(max-width:767px){html{overflow-x:hidden}body{overflow-x:clip}.coming-soon-footer-banner .container{width:100%;max-width:100%;box-sizing:border-box}}

/* Indigo Chronicle: wider desktop canvas, 4 November 2026 */
@media (min-width:1280px) {
  body .container { width:calc(100% - 80px); max-width:1440px; }
  body .container .container { width:100%; max-width:100%; }
  
}


/* Post-launch reading and narrow-screen refinement */
.trending-news{background:#112018!important;border-bottom:1px solid #34483a}.trending-news .breaking-news-title{background:#263a2e!important;color:#e9dfc9!important;font-size:14px;letter-spacing:.03em}.trending-news a{color:#d9d4c5!important}
body.single #primary .blog-post>.content .wp-block-verse{white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;max-width:100%}
body.page-id-481 .page-title,body:has(.indigo-collection) .page-title{display:block!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:767px){body.single #primary article>.blog-post>.title{margin:20px auto 12px}body.single #primary .blog-post>.meta{margin-bottom:22px;padding:0;line-height:1.7}body.single #primary .blog-post>.content>.wp-block-group>p:first-child{font-size:20px!important;line-height:1.6!important}.trending-news .breaking-news-title{padding:4px 10px;font-size:12px}.trending-news .title-wrapper{margin-bottom:4px}.trending-news{padding-top:5px!important;padding-bottom:5px!important}#footer>.container{width:100%;max-width:100%;box-sizing:border-box}#footer>.container>.row{margin-left:0;margin-right:0}}


/* Shared styles moved from the footer during the November 2026 maintenance pass. */
#recent-posts-1,#woocommerce_product_search-1,#woocommerce_widget_cart-1,#woocommerce_rating_filter-1,#woocommerce_price_filter-1,#woocommerce_product_categories-1,#woocommerce_product_tag_cloud-1,.latest-posts-wrapper.widget{display:none!important}.indigo-footer-note{height:100%;font-size:14px;line-height:1.8}.indigo-footer-note h3{font-family:Georgia,serif;color:#f2eadc;font-size:22px;font-weight:400}.indigo-footer-note a{color:#e6d8b9;text-decoration:underline;text-underline-offset:3px}.indigo-footer-note a:hover{color:#fff}

.indigo-curated-page{--ic-ink:#f2eadc;--ic-muted:#c7cbb8;--ic-line:#626c58;max-width:1120px;margin:0 auto;color:var(--ic-ink);font-size:17px;line-height:1.8}
.indigo-curated-page h2,.indigo-curated-panel h2{font:400 clamp(25px,3vw,34px)/1.25 Georgia,serif;color:#f2eadc!important;margin:0 0 18px}
.indigo-curated-page h3,.indigo-curated-panel h3{font:400 23px/1.3 Georgia,serif;color:#f2eadc!important;margin:0 0 14px}
.indigo-curated-page a,.indigo-curated-panel a,.indigo-continue a{color:#e6d8b9!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.indigo-curated-page a:hover,.indigo-curated-panel a:hover,.indigo-continue a:hover{color:#fff!important}
.indigo-curated-page a:focus-visible,.indigo-curated-panel a:focus-visible,.indigo-continue a:focus-visible{outline:2px solid #e6d8b9;outline-offset:5px}
.indigo-curated-panel,.indigo-continue{background:#101a12;color:#f2eadc;border:1px solid #626c58;padding:26px;margin:28px 0;position:relative}
.indigo-curated-panel:before,.indigo-continue:before{content:"❧";display:block;color:#b6bd9f;font:30px/1 Georgia,serif;margin:0 0 16px}
.indigo-curated-page .indigo-collection-kicker,.indigo-curated-panel .indigo-collection-kicker{font-size:11px!important;letter-spacing:.15em;text-transform:uppercase;color:#c7cbb8!important;line-height:1.65;margin:0 0 14px}
.indigo-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}
.indigo-collection-grid>.wp-block-group__inner-container{display:contents}
.indigo-collection-card{border:1px solid #626c58;background:#101a12;padding:20px;min-width:0;color:#f2eadc}
.indigo-collection-card p{font-size:15px;line-height:1.75}
.indigo-collection-card .indigo-collection-art{margin:-20px -20px 20px!important}
.indigo-collection-art img{display:block!important;width:100%;height:280px;object-fit:contain;background:#080d09}
.indigo-curated-panel .indigo-collection-art img{max-height:230px;object-fit:contain}
.indigo-curated-page ul{padding-left:22px}.indigo-curated-page li{margin-bottom:14px}
.indigo-collection-jump{line-height:2.1}
.indigo-continue{margin-top:40px;font-size:15px;line-height:1.75;clear:both}
.indigo-continue h2{font:400 24px/1.3 Georgia,serif!important;margin:0 0 16px;color:#f2eadc!important}
.indigo-continue p:last-child{margin-bottom:0}
#content-left aside{display:flex;flex-direction:column}
#content-left #block-4{order:0}#content-left #block-14{order:10}#content-left #block-16{order:20}#content-left #block-15{order:30}#content-left #block-17{order:40}
aside:has(>#block-10){display:flex;flex-direction:column}
aside:has(>#block-10)>#search-1{order:0}aside:has(>#block-10)>#block-10{order:10}aside:has(>#block-10)>#block-12{order:20}aside:has(>#block-10)>#block-11{order:30}aside:has(>#block-10)>#block-13{order:40}
#content-left .indigo-curated-panel{padding:20px;margin:20px 0}
#content-left .indigo-curated-panel p{font-size:14px}
#content-main .indigo-discovery{margin-top:34px}
@media(max-width:1000px){.indigo-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.indigo-collection-grid{grid-template-columns:minmax(0,1fr)}.indigo-curated-panel,.indigo-continue{padding:20px}.indigo-curated-page{font-size:16px}.indigo-collection-art img{height:300px}}

.indigo-collection-art>a{display:block!important;width:100%!important}.indigo-collection-art img{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}

.icx-page{max-width:1000px;margin:0 auto 48px;color:#eee7da}.icx-page p,.icx-page li{font-size:18px;line-height:1.8}.icx-kicker{letter-spacing:.2em;text-transform:uppercase;color:#c2b58e;font-size:12px!important}.icx-hero{padding:45px 36px;background:linear-gradient(140deg,#18231a,#080d0a);border:1px solid #5b634f;box-shadow:inset 0 0 0 7px #0b110c;margin-bottom:30px}.icx-hero h2{font-family:Georgia,serif;font-size:42px!important;line-height:1.2!important;color:#f1eadc}.icx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.icx-card,.icx-lunar{border:1px solid #4b5745;background:#111b14;padding:24px}.icx-card h3{font-size:25px!important;line-height:1.3}.icx-status{display:inline-block;border:1px solid #7b785f;padding:5px 12px;letter-spacing:.14em;font-size:11px!important;text-transform:uppercase}.icx-page a,.icx-lunar a{color:#ddd0ac;text-decoration:underline;text-underline-offset:4px}.icx-wave{display:flex;align-items:center;gap:6px;height:55px;margin:25px 0;opacity:.5}.icx-wave i{display:block;background:#c7cbb8;width:3px;height:var(--h)}.icx-page button,.icx-save,.icx-atlas-select{border:1px solid #7b8068!important;background:#17241a!important;color:#f0e8d8!important;border-radius:0!important;padding:10px 15px!important;cursor:pointer;font:inherit}.icx-save{font-size:13px!important;margin:10px 0}.icx-save[aria-pressed=true]{background:#40513c!important}.icx-book-label{font-size:13px;letter-spacing:.03em;color:#d1c4a4;margin:5px 0 9px}.icx-sign[hidden]{display:none!important}.icx-sign{margin-top:30px}.icx-sign p{max-width:72ch}.icx-sign h2{font-size:29px!important;line-height:1.35}.icx-sign h3{font-size:23px!important;line-height:1.4}.icx-atlas-select{width:100%;max-width:420px}.icx-lunar h3{font-size:24px!important}.icx-moon{font-size:48px;line-height:1.4}.icx-lunar p{font-size:15px;line-height:1.7}.icx-shelf-list{list-style:none;padding:0}.icx-shelf-list li{padding:15px 0;border-bottom:1px solid #4b5745;display:flex;justify-content:space-between;gap:20px;align-items:center}.icx-shelf-list button{font-size:13px}.icx-page details{border-top:1px solid #4b5745;padding:15px 0}.icx-page summary{cursor:pointer;font-size:18px}.icx-page :focus-visible,.icx-save:focus-visible{outline:2px solid #e9dcae!important;outline-offset:4px}@media(max-width:700px){.icx-grid{grid-template-columns:1fr}.icx-hero{padding:28px 22px}.icx-hero h2{font-size:32px!important}.icx-shelf-list li{align-items:flex-start;flex-direction:column}}

.icx-grid:has(>.wp-block-group__inner-container){display:block}.icx-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.icx-grid .icx-card{margin:0!important;min-width:0}@media(max-width:700px){.icx-grid>.wp-block-group__inner-container{grid-template-columns:1fr}}

body.single-post .blog-post .content .wp-block-verse{font-size:18px!important;line-height:1.8!important;white-space:pre-wrap;overflow-wrap:break-word}.icx-lunar .icx-moon{font-size:48px!important;line-height:1.4!important}.icx-lunar .icx-kicker{font-size:12px!important}.icx-lunar h3{font-size:24px!important}.single-post .blog-post .content{overflow-wrap:break-word}@media(max-width:991px){body.home .content-wrapper>.row:has(>#content-main){display:flex;flex-direction:column}body.home .content-wrapper>.row>#content-main{order:0;width:100%;min-width:0}body.home .content-wrapper>.row>#content-left{order:1;width:100%;min-width:0}body.home .content-wrapper>.row>#content-right{order:2;width:100%;min-width:0}}@media(max-width:600px){#header-main .logo>.container{padding-left:12px!important;padding-right:12px!important}#header-main .custom-logo{max-width:100%!important;width:100%!important;height:auto!important}.wp-block-jetpack-subscriptions .wp-block-jetpack-subscriptions__form-elements{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.wp-block-jetpack-subscriptions #subscribe-email,.wp-block-jetpack-subscriptions #subscribe-submit{width:100%!important;flex-basis:auto!important;margin:0!important;min-width:0!important}.wp-block-jetpack-subscriptions input[type=email],.wp-block-jetpack-subscriptions #subscribe-submit button{width:100%!important;min-width:0!important;margin-left:0!important;box-sizing:border-box!important}.indigo-review-library input:not([type=hidden]),.indigo-review-library select{font-size:16px!important;min-height:44px}.top-menu .navbar-toggle,.hd-bar-closer button{min-height:44px!important;min-width:44px!important}.single-post .blog-post h1{font-size:clamp(27px,7vw,34px)!important;line-height:1.3!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

body.home #content-main .icx-book-label{position:relative!important;z-index:5!important;color:#e6d8b9!important;opacity:1!important;line-height:1.6!important}

body.single #primary .blog-post > .image img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}

#comments,.comments-single,.meta-item:has(.post-comments-url),.comments-area,#respond,.comment-respond,.comments-link,.comment-link,.comments-count,.comment-count,.post-comments,.entry-comments-link,.wp-block-comments,.wp-block-post-comments,.wp-block-post-comments-form,.wp-block-latest-comments,.widget_recent_comments,[href$="#comments"],[href$="#respond"]{display:none!important;}

:root{--ic-bg:#060706;--ic-panel:#122019;--ic-paper:#eee7d9;--ic-muted:#b8bcae;--ic-border:#34453b;--ic-plum:#79566d;--ic-admin:0px;}
html,body,body .home-inner,body .page-inner,body #blog-section{background:var(--ic-bg)!important;color:var(--ic-paper)}
body h1,body h2,body h3,body h4,body h5,body h6{color:var(--ic-paper)}
body a{color:#d9cbb2}body a:hover{color:#fff}
#header-main,.top-menu-wrapper,#footer{background:#030403!important}
#header-main .logo{padding:14px 0!important}
#header-main .custom-logo{object-fit:contain!important}
body.ic-masthead-scrolled #header-main .top-menu-wrapper{position:fixed!important;top:var(--ic-admin)!important;left:0!important;right:0!important;width:100%!important;z-index:99994!important;margin:0!important;box-shadow:0 5px 18px #0007}
body.ic-masthead-scrolled .top-menu-wrapper .top-menu{top:auto!important}
body .ic-reading-progress{height:2px;background:var(--ic-plum);width:var(--ic-read,0%);position:absolute;bottom:0;left:0}
h1,h2,h3,[id]{scroll-margin-top:165px}
#footer{padding:30px 0 0!important;margin-top:44px!important;border-top:1px solid var(--ic-border)}
#footer .footer-menu{display:none!important}
#footer .section{margin-bottom:18px!important}
#footer .indigo-footer-note{background:#0b100d!important;border-top:1px solid #3d4d41;padding:20px!important}
#footer .indigo-footer-note h3{margin-top:0!important}
#footer .indigo-footer-note p,#footer .widget-column>section>p{font-size:14px;line-height:1.85}
#footer .footer-widgets-wrapper{padding:0!important}
body .copyright{padding:20px 0!important}
body #blog-section{margin-top:34px!important;margin-bottom:34px!important}
body .page-content-area{padding-top:28px!important;padding-bottom:24px!important}
body.home #content-main .section-title{margin-top:26px!important;margin-bottom:20px!important;border-bottom-color:#34453b!important}
body.home #content-left .widget{margin-bottom:22px!important}
body.home #content-main .layout-1-post-content{padding:16px 10px!important}
body.home #content-main .layout-1-post-content h3{font-size:23px!important;line-height:1.3!important}
body .indigo-author,body .indigo-curated-panel,body .icx-card,body .icx-lunar,body .indigo-daily-word,body .indigo-author-desk{background:var(--ic-panel)!important;border-color:var(--ic-border)!important}
body .icx-lunar .icx-moon{margin:12px 0!important}
body.single-post #primary>.post>.blog-post>.title{max-width:1000px;width:100%;margin:22px auto 12px!important;text-align:left}
body.single-post #primary>.post>.blog-post>.title h1{font:400 clamp(30px,3.8vw,48px)/1.17 Georgia,serif!important;margin:0!important;letter-spacing:-.02em}
body.single-post #primary>.post>.blog-post>.meta{max-width:1000px;width:100%;margin:0 auto 12px!important;padding:4px 0!important;background:transparent!important;text-align:left}
body.single-post #primary>.post>.blog-post>.post-tags{max-width:1000px;margin:0 auto 24px!important;text-align:left}
body.single-post .blog-post .meta{color:var(--ic-muted)!important}
body.single-post .blog-post .meta-item{font-size:12px!important;margin-right:14px;line-height:1.8}
body.single-post .blog-post .meta-item i{display:none}
body.single-post #primary>.post>.blog-post>.image{margin:0 auto 30px!important}
body.single-post #primary>.post>.blog-post>.content{max-width:760px!important;width:100%!important;margin:0 auto!important;padding:0 14px!important;color:var(--ic-paper)!important}
body.single-post #primary>.post>.blog-post>.content h2{font:400 clamp(27px,2.6vw,34px)/1.28 Georgia,serif!important;margin:1.65em 0 .65em!important}
body.single-post #primary>.post>.blog-post>.content h3{font:400 25px/1.3 Georgia,serif!important;margin:1.4em 0 .65em!important}
body.single-post #primary>.post>.blog-post>.content h4{font:400 22px/1.35 Georgia,serif!important}
body.single-post .blog-post .content strong{font-weight:600}
body.single-post .blog-post .content blockquote{background:#101a14;border-left:3px solid var(--ic-plum);padding:22px 28px;margin:28px 0}
body.single-post .blog-post .content .wp-block-separator{border:0;border-top:1px solid var(--ic-border);margin:30px auto!important;max-width:120px}
body.single-post .blog-post .content a{color:#ddcfb4;text-decoration:underline;text-underline-offset:4px}
body .indigo-record-panel{padding:22px 26px!important;background:var(--ic-panel)!important;border:1px solid var(--ic-border);border-left:3px solid var(--ic-plum);margin:26px 0!important}
body .wp-block-button.is-style-outline .wp-block-button__link{border:1px solid #7e8673;border-radius:0!important;padding:12px 18px;font-size:14px!important;background:transparent!important;color:var(--ic-paper)!important;text-decoration:none!important}
.ic-article-hero{max-width:1060px;margin:22px auto 34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:42px;padding:30px;background:linear-gradient(130deg,#101b15,#080b09);border:1px solid var(--ic-border)}
.ic-article-hero .title,.ic-article-hero .meta,.ic-article-hero .post-tags{width:auto!important;max-width:none!important;text-align:left!important;padding:0!important;margin:0 0 18px!important;background:transparent!important}
.ic-article-hero .title h1{font:400 clamp(32px,3.4vw,46px)/1.2 Georgia,serif!important;margin:0!important}
.ic-article-hero .image{width:100%!important;max-width:none!important;margin:0!important;background:#000}
.ic-article-hero .image img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;display:block}
.ic-article-hero .ic-article-deck{font:400 19px/1.8 Georgia,serif!important;margin:22px 0 0!important;color:#ddd8cb}
.ic-article-hero .post-tags a{font-size:12px}
.ic-reading-time{display:inline-block;color:var(--ic-muted);font-size:12px;margin-right:12px}
body .related-posts .meta,body .related-posts-wrapper .meta{background:transparent!important;padding:10px!important;margin:8px 0!important;border-top:1px solid var(--ic-border)}
body .related-posts .image img,body .related-posts-wrapper .image img{max-height:360px!important;width:100%!important;object-fit:contain!important;background:#030403}
body .archive .blog-post .image img{max-height:280px!important;width:100%!important;height:auto!important;object-fit:contain!important;background:#030403}
body .archive .blog-post .meta{padding:10px 0!important;background:transparent!important;border-top:1px solid var(--ic-border)}
.indigo-kicker{font:500 11px/1.7 sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#c1b399!important;margin-bottom:16px}
.indigo-author-v2{max-width:1120px!important;margin:0 auto}
.indigo-author-v2>.wp-block-group__inner-container{max-width:none!important}
.indigo-author-hero{gap:45px!important;padding:36px!important;background:linear-gradient(125deg,#14221a,#090c0a);border:1px solid var(--ic-border);margin:0 0 36px!important;align-items:center!important}
.indigo-author-hero-copy{flex-basis:65%!important}
.indigo-author-hero-visual{flex-basis:35%!important;min-width:0;text-align:center}
.indigo-author-v2 h1{font:400 clamp(40px,5vw,64px)/1.12 Georgia,serif!important;letter-spacing:-.03em;margin:10px 0 18px!important}
.indigo-author-v2 h2{margin:0 0 22px!important}
.indigo-author-v2 p{font:400 18px/1.85 Georgia,serif;color:var(--ic-paper)}
.indigo-author-v2 .indigo-author-role{font:400 13px/1.6 sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#c6b99f!important}
.indigo-author-hero-art{margin:0!important}
.indigo-author-hero-art img{width:100%!important;max-height:440px;object-fit:contain!important}
.indigo-author-hero-visual p{font-size:13px!important}
.indigo-author-body{gap:40px!important;margin:0 0 40px!important}
.indigo-author-biography{flex-basis:68%!important}
.indigo-author-aside{flex-basis:32%!important;min-width:0}
.indigo-author-desk{border:1px solid var(--ic-border);padding:24px;margin:0 0 22px!important}
.indigo-author-desk h3{}
.indigo-author-desk p{font-size:15px!important}
.indigo-author-selected{border-top:1px solid var(--ic-border);padding-top:30px!important}
.indigo-author-selected .wp-block-columns{gap:24px!important}
.indigo-author-selected .wp-block-column{background:#101a14;border:1px solid var(--ic-border);padding:20px}
.indigo-author-selected .wp-block-image img{width:100%;height:300px;object-fit:contain!important;background:#000}
.indigo-author-selected h3{}
.indigo-author-selected p{font-size:15px!important}
.indigo-author-contact{border-top:1px solid var(--ic-border);margin-top:32px;padding-top:26px}
body.author .archive.heading.ic-archive-hero{padding:30px 34px!important;background:linear-gradient(125deg,#17251b,#080b09);border:1px solid var(--ic-border);margin:0 0 30px!important;text-align:left}
.ic-archive-hero .main-title{margin:0 0 16px!important;font:400 44px/1.2 Georgia,serif!important}
.ic-archive-hero p{max-width:68ch;line-height:1.8;font-size:17px}
.ic-archive-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}
.indigo-music-library{max-width:1180px!important}
.indigo-music-grid,.indigo-music-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.indigo-music-grid:has(>.wp-block-group__inner-container){display:block}
.indigo-music-card{padding:0 20px 20px!important;background:#101a14;border:1px solid var(--ic-border);min-width:0;margin:0!important}
.indigo-music-card[hidden]{display:none!important}
.indigo-music-art{margin:0 -20px 18px!important}
.indigo-music-art img{width:100%;height:190px;object-fit:contain!important;background:#020302}
.indigo-music-card h3{margin:8px 0 12px!important}
.indigo-music-card p{font-size:14px!important;line-height:1.7}
.indigo-music-label{font:400 11px/1.7 sans-serif!important;letter-spacing:.08em;text-transform:uppercase;color:#c6b99f!important}
.ic-music-controls{display:flex;gap:16px;flex-wrap:wrap;padding:20px;background:var(--ic-panel);border:1px solid var(--ic-border);margin:24px 0}
.ic-music-controls label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:150px;font:400 12px/1.6 sans-serif;letter-spacing:.04em}
.ic-music-controls input,.ic-music-controls select{border:1px solid #53604f!important;background:#080c09!important;color:#eee7d9!important;min-height:44px;padding:10px!important;border-radius:0;width:100%;font-size:16px}
.ic-music-count{flex-basis:100%;font-size:13px;margin:0!important;color:var(--ic-muted)}
@media(min-width:1600px){body .container{max-width:1440px!important;width:calc(100% - 80px)!important}}
@media(max-width:900px){.indigo-author-hero{gap:25px!important;padding:25px!important}.indigo-music-grid,.indigo-music-grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-article-hero{gap:26px;padding:24px;grid-template-columns:minmax(0,1fr) minmax(200px,280px)}}
@media(max-width:767px){body .page-content-area{padding-top:20px!important}.ic-article-hero{display:flex;flex-direction:column;align-items:stretch;padding:22px;gap:24px}.ic-article-hero .image{max-width:360px!important;align-self:center}.ic-article-hero .title h1{font-size:32px!important}.ic-article-hero .ic-article-deck{font-size:18px!important}.indigo-author-hero,.indigo-author-body{flex-direction:column!important}.indigo-author-v2 h1{font-size:44px!important}.indigo-author-hero-visual{width:100%}.indigo-author-hero-art img{max-height:400px}.indigo-author-v2 p{font-size:17px}.indigo-author-aside{width:100%}.indigo-author-selected .wp-block-columns{flex-direction:column!important}.indigo-music-grid,.indigo-music-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.indigo-music-art img{height:auto;max-height:300px}.ic-archive-hero .main-title{font-size:34px!important}#footer .widget-column{margin-bottom:12px}body .icx-lunar .icx-moon{margin:8px 0!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
