/* Library presentation only. Membership and file access remain in GMC. */
.kt-live-articles,.kt-live-article,.kt-private-library__single{min-width:0}
.kt-live-articles form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin:24px 0 30px;padding:20px 0;border-block:1px solid var(--kt-line);font-family:var(--kt-sans)}
.kt-live-articles form label{grid-column:1/-1;color:var(--kt-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.kt-live-articles form select{width:100%;min-width:0;min-height:46px;padding:10px 36px 10px 14px;border:1px solid var(--kt-line);border-radius:0;background:transparent;color:var(--kt-plum);font:400 14px/1.5 var(--kt-sans)}
.kt-live-articles form button,.kt-library-list--locked .kt-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid var(--kt-plum);border-radius:0;background:var(--kt-plum);color:var(--kt-canvas,#f3eee7);font:600 11px/1.4 var(--kt-sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s}
.kt-live-articles form button:hover,.kt-library-list--locked .kt-button:hover{background:var(--kt-gold);border-color:var(--kt-gold);color:var(--kt-plum)}
.kt-live-articles :is(a,button,select):focus-visible,.kt-article a:focus-visible,.kt-private-library a:focus-visible{outline:2px solid var(--kt-gold);outline-offset:4px}
.kt-live-articles .kt-live-article{padding:28px 0;margin:0;border-top:1px solid var(--kt-line)}
.kt-live-articles .kt-live-article h2{max-width:none;margin:0 0 14px;font:700 clamp(23px,2.2vw,30px)/1.23 var(--kt-serif);letter-spacing:-.015em;overflow-wrap:anywhere}
.kt-live-article h2 a{text-decoration:none;color:var(--kt-plum)}
.kt-live-articles .kt-live-article>p{max-width:none;margin:0 0 22px;color:var(--kt-muted);font:400 14px/1.75 var(--kt-sans);text-align:left}
.kt-live-article__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font:500 11px/1.5 var(--kt-sans)}
.kt-live-article__categories a{display:inline-block;padding:5px 9px;border:1px solid var(--kt-line);color:var(--kt-muted);text-decoration:none}
.kt-live-article__read{color:var(--kt-gold);text-decoration:none;letter-spacing:.04em}
.kt-live-article__read span{margin-left:8px}
.kt-live-articles nav:empty{display:none}
.kt-live-articles nav .page-numbers{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid var(--kt-line);text-decoration:none;font:500 13px var(--kt-sans)}
.kt-live-articles nav .current{background:var(--kt-plum);color:var(--kt-canvas)}
.kt-library-list--locked>h2{max-width:20ch;margin:24px 0 18px;font-size:clamp(26px,2.5vw,34px);line-height:1.2}
.kt-library-list--locked>p:not(.kt-eyebrow){margin:0 0 26px;font:400 15px/1.7 var(--kt-sans);color:var(--kt-muted)}
.kt-article{padding:clamp(40px,6vw,80px) 0}
.kt-article>.kt-shell,.kt-article>.kt-article__header{width:calc(100% - 40px);max-width:780px;margin-inline:auto;padding-inline:0}
.kt-article>.kt-article__header{padding-block:0 24px}
.kt-article>.entry-content{padding-block:0}
.kt-article .kt-article__header h1,.kt-private-library .kt-private-library__single h1{max-width:none;margin:18px 0 26px;font:700 clamp(30px,3.6vw,48px)/1.14 var(--kt-serif);letter-spacing:-.025em;overflow-wrap:anywhere}
.kt-article .entry-content,.kt-private-library .kt-private-library__content{max-width:780px;margin-top:36px;color:var(--kt-ink);font:400 18px/1.75 var(--kt-serif);overflow-wrap:anywhere}
.kt-article .entry-content :is(p,ul,ol),.kt-private-library__content :is(p,ul,ol){max-width:none;margin:0 0 24px;font-size:inherit;line-height:1.75;text-align:left}
.kt-article .entry-content :is(h2,h3,h4),.kt-private-library__content :is(h2,h3,h4){max-width:none;margin:38px 0 16px;color:var(--kt-plum);font-family:var(--kt-serif);line-height:1.25;letter-spacing:-.015em}
.kt-article .entry-content h2,.kt-private-library__content h2{font-size:clamp(25px,2.5vw,32px)}
.kt-article .entry-content h3,.kt-private-library__content h3{font-size:clamp(22px,2vw,26px)}
.kt-article .entry-content :is(ul,ol){padding-left:1.4em}
.kt-article .entry-content li{margin-bottom:8px}
.kt-article img,.kt-private-library__content img{max-width:100%;height:auto}
.kt-article blockquote,.kt-private-library__content blockquote{margin:30px 0;padding:8px 0 8px 24px;border-left:2px solid var(--kt-gold)}
.kt-post-grid .kt-post-card h2{font:700 clamp(24px,2.4vw,32px)/1.2 var(--kt-serif);max-width:none}
.kt-post-grid .kt-post-card>p:not(.kt-eyebrow){font:400 15px/1.7 var(--kt-sans);color:var(--kt-muted)}
.kt-post-card__image:empty{display:none}
@media(max-width:600px){
 .kt-live-articles form{grid-template-columns:minmax(0,1fr)}
 .kt-live-articles form button{width:100%}
 .kt-live-article__footer{align-items:flex-start;gap:16px}
 .kt-article .entry-content,.kt-private-library .kt-private-library__content{font-size:17px}
 .kt-private-library__panel-heading{flex-wrap:wrap}
}
