/*
Theme Name: NDO Editorial
Author: No Days Off Entertainment Magazine
Description: A clean music newsroom with a centered masthead, lead feature, latest-news rail, and editorial story sections. Independent NDO branding.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ndo-editorial
*/
*{box-sizing:border-box}body{margin:0}img{max-width:100%}a{text-underline-offset:.2em}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c9001e;outline-offset:4px}.wp-site-blocks>header,.wp-site-blocks>footer,.wp-site-blocks>main{max-width:1280px;margin-left:auto;margin-right:auto}.ndo-header{padding-top:24px}.ndo-masthead{display:grid;grid-template-columns:1fr 2.5fr 1fr;align-items:center;gap:20px;min-height:95px}.ndo-masthead>*{margin:0!important;min-width:0}.ndo-brand{text-align:center}.ndo-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,4.5vw,56px);font-weight:900;letter-spacing:-.055em;line-height:1.05;margin:0!important}.ndo-brandline{font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:1.5;letter-spacing:.24em;text-transform:uppercase;margin-top:8px!important}.ndo-header-note{text-align:right;font-size:10px;letter-spacing:.15em;font-weight:700}.ndo-search .wp-block-search__inside-wrapper{border:1px solid #d9d9d9;padding:3px}.ndo-search .wp-block-search__input{font-size:12px;min-width:0;width:90px}.ndo-search .wp-block-search__button{margin:0;padding:7px;border:0;background:white;color:black}.ndo-navigation{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:14px 0;margin-top:20px!important}.wp-block-navigation{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wp-block-navigation__container{gap:26px!important}.ndo-topics{font-size:11px;letter-spacing:.06em;padding:12px 0;border-bottom:1px solid #ccc;margin:0!important}.ndo-topics strong{color:#bd001c;margin-right:12px}.ndo-main{padding-top:18px;padding-bottom:42px}.ndo-hero{display:grid;grid-template-columns:22% minmax(0,1fr) 24%;grid-template-areas:'support lead news';gap:22px;align-items:start}.ndo-hero>*{margin:0!important;min-width:0}.ndo-lead-col{grid-area:lead;border-left:1px solid #d8d8d8;padding-left:20px}.ndo-supporting-col{grid-area:support}.ndo-news-col{grid-area:news;border-left:1px solid #d8d8d8;padding-left:20px}.ndo-hero .wp-block-post-template{display:grid;grid-template-columns:1fr!important;gap:24px}.wp-block-post-featured-image{margin:0 0 12px!important}.wp-block-post-featured-image img{display:block;width:100%;object-fit:cover;aspect-ratio:1.65}.ndo-lead .wp-block-post-featured-image img{aspect-ratio:1.25}.wp-block-post-title{margin-top:8px!important;margin-bottom:8px!important;line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere}.wp-block-post-title a{text-decoration:none}.wp-block-post-title a:hover{text-decoration:underline}.ndo-lead .wp-block-post-title{font-size:clamp(28px,3vw,43px);font-weight:800;letter-spacing:-.045em}.ndo-supporting .wp-block-post-title{font-size:21px;font-weight:700}.wp-block-post-terms{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-top:10px!important}.wp-block-post-terms a{color:#bd001c;text-decoration:none}.wp-block-post-excerpt{font-family:Georgia,serif;font-size:17px;line-height:1.42;margin-top:8px!important}.wp-block-post-excerpt__excerpt{margin:0}.ndo-byline{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px!important;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.ndo-byline>*{margin:0!important}.ndo-rail-title{font-size:23px;letter-spacing:-.025em;text-transform:uppercase;margin:0!important;padding-bottom:10px;border-bottom:1px solid #bdbdbd}.ndo-news{margin-top:0!important}.ndo-news .wp-block-post-template{gap:0}.ndo-news .wp-block-post{padding:14px 0;border-bottom:1px solid #ddd}.ndo-news .wp-block-post-title{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.ndo-news .wp-block-post-terms{margin-top:0!important}.ndo-news .wp-block-post-date{font-size:10px;color:#666;margin-top:8px!important}.ndo-section{border-top:1px solid #bbb;padding-top:14px;margin-top:30px!important}.ndo-section-title{font-size:32px;line-height:1.1;letter-spacing:-.045em;margin:0 0 18px!important;font-weight:800}.ndo-cards .wp-block-post-template{gap:22px}.ndo-cards .wp-block-post{min-width:0}.ndo-cards .wp-block-post-title{font-size:22px}.ndo-two .wp-block-post-featured-image img{aspect-ratio:2.15}.ndo-two .wp-block-post-title{font-size:25px}.ndo-picks,.ndo-newsletter{background:#f0f1f3;padding:26px;margin-top:30px!important}.ndo-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ndo-newsletter-title{font-size:28px;margin:0!important;letter-spacing:-.035em}.ndo-empty{color:#666;font-size:14px;font-weight:400}.ndo-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #bbb;padding:26px 0}.ndo-footer>*{margin:0!important}.ndo-footer-brand{font-size:23px;font-weight:900;letter-spacing:-.045em;margin:0!important}.ndo-footer-note{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.ndo-article{font-family:Georgia,serif;font-size:20px;line-height:1.75}.ndo-article img{height:auto}.ndo-article:after{content:'';display:table;clear:both}.wp-block-query-pagination{margin-top:32px}.wp-block-navigation__responsive-container.is-menu-open{padding:28px}.wp-block-button__link{border-radius:0}.ndo-main>h1.wp-block-post-title{max-width:1000px!important}.ndo-main>.wp-block-post-featured-image img{max-height:720px;aspect-ratio:auto;object-fit:contain}.wp-block-comments{margin-top:40px}.wp-block-comment-content{font-size:17px}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important}
@media(max-width:1000px){.ndo-masthead{grid-template-columns:1fr 3fr}.ndo-header-note{display:none}.ndo-hero{grid-template-columns:25% minmax(0,1fr);grid-template-areas:'support lead' 'news news'}.ndo-news-col{border-left:0;padding-left:0;border-top:1px solid #bbb;padding-top:16px}.ndo-news .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px}.ndo-four .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ndo-lead .wp-block-post-title{font-size:35px}}
@media(max-width:640px){body{--wp--style--root--padding-left:16px;--wp--style--root--padding-right:16px}.ndo-header{padding-top:12px}.ndo-masthead{display:flex;flex-direction:column;gap:14px;min-height:0}.ndo-brand{order:-1}.ndo-wordmark{font-size:36px}.ndo-brandline{font-size:8px;letter-spacing:.16em}.ndo-search{width:100%}.ndo-search .wp-block-search__input{width:100%}.ndo-navigation{padding:12px 0;margin-top:14px!important}.ndo-topics{font-size:9px;line-height:1.7}.ndo-hero{grid-template-columns:1fr;grid-template-areas:'lead' 'support' 'news';gap:24px}.ndo-lead-col{padding-left:0;border-left:0}.ndo-lead .wp-block-post-title{font-size:32px}.ndo-supporting .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px}.ndo-supporting .wp-block-post-title{font-size:18px}.ndo-news .wp-block-post-template{grid-template-columns:1fr!important}.ndo-three .wp-block-post-template,.ndo-two .wp-block-post-template{grid-template-columns:1fr!important}.ndo-four .wp-block-post-template{gap:20px 16px}.ndo-cards .wp-block-post-title{font-size:20px}.ndo-section-title{font-size:28px}.ndo-footer{display:block}.ndo-footer-note{margin-top:14px!important}.ndo-article{font-size:18px}.ndo-picks,.ndo-newsletter{padding:20px}.ndo-main>h1.wp-block-post-title{font-size:34px!important}}
@media(max-width:360px){.ndo-four .wp-block-post-template,.ndo-supporting .wp-block-post-template{grid-template-columns:1fr!important}.ndo-wordmark{font-size:31px}}
