/*
Theme Name: Siloam
Theme URI: https://www.siloamkbc.org/
Description: The Siloam Korean Baptist Church design (Korean / English, works with Polylang and Elementor).
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Author: Siloam Korean Baptist Church
Text Domain: siloam
License: GPL-2.0-or-later
*/
/* Every rule is prefixed with html:not(#…) and text styles are !important so that
   global Elementor / plugin styles cannot recolor the site. Edit src/theme.css, not this. */
/* ===== base ===== */
html:not(#slm-a):not(#slm-b):not(#slm-c) body{margin:0;background:#F6F4EF}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt{--ink:#16232A;--ground:#F6F4EF;--teal:#0F5F60;--teal-l:#7FC4C2;--muted:#4A5A60;--line:#DDD8CC;background:var(--ground);color:var(--ink)!important;font-family:'Noto Sans KR',system-ui,sans-serif!important;font-size:17px!important;line-height:1.75!important;letter-spacing:normal!important;font-weight:400!important;text-transform:none!important;text-align:left;min-height:100vh;display:flex;flex-direction:column}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt *{box-sizing:border-box}

html:not(#slm-a):not(#slm-b) .slt.slt *{color:inherit!important;font-family:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-weight:inherit!important;text-transform:none!important}
html:not(#slm-a):not(#slm-b) .slt.slt h1,html:not(#slm-a):not(#slm-b) .slt.slt h2,html:not(#slm-a):not(#slm-b) .slt.slt h3,html:not(#slm-a):not(#slm-b) .slt.slt h4,html:not(#slm-a):not(#slm-b) .slt.slt h5,html:not(#slm-a):not(#slm-b) .slt.slt h6,html:not(#slm-a):not(#slm-b) .slt.slt strong,html:not(#slm-a):not(#slm-b) .slt.slt b,html:not(#slm-a):not(#slm-b) .slt.slt th{font-weight:700!important}

html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-main{flex:1 0 auto}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt a{color:var(--teal)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt a:hover{color:#0A4546!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-wrap{max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:var(--ground)!important;padding:10px 16px;border-radius:8px;z-index:100}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-skip:focus{left:16px}

/* ===== header ===== */
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-head{border-bottom:1px solid var(--line);background:var(--ground);position:relative;z-index:20}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-head .slt-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--ink)!important;min-width:0}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-brand:hover{color:var(--ink)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-brand .slt-logo{flex:none;display:block;width:auto;height:44px;max-width:180px;object-fit:contain;border:0;border-radius:0;box-shadow:none}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-brand span{display:flex;flex-direction:column;min-width:0}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-brand b{display:block;font-family:'Noto Serif KR',serif!important;font-weight:700!important;font-size:19px!important;line-height:1.25!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-brand small{display:block;font-size:12.5px!important;color:var(--muted)!important;letter-spacing:.04em!important;line-height:1.3!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-nav{display:flex;align-items:center;gap:8px 20px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-menu,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-menu ul{list-style:none;margin:0;padding:0}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-menu{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-menu>li{position:relative}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-menu a{display:flex;align-items:center;gap:6px;color:var(--ink)!important;text-decoration:none!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;padding:10px 0}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-menu a:hover,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-menu .current-menu-item>a,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-menu .current-menu-ancestor>a{color:var(--teal)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-menu>.menu-item-has-children>a::after{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-3px);margin-left:2px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-menu .sub-menu{display:none;position:absolute;top:100%;left:-16px;min-width:190px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px rgba(22,35,42,.12);padding:8px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-menu>li:hover>.sub-menu,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-menu>li:focus-within>.sub-menu{display:block}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-menu .sub-menu a{padding:10px 12px;border-radius:8px;white-space:nowrap}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-menu .sub-menu a:hover{background:#EEF3F2}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-lang{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--ink);border-radius:999px;padding:0 16px;font-size:14px!important;font-weight:500!important;color:var(--ink)!important;text-decoration:none!important;white-space:nowrap}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-lang:hover{background:var(--ink);color:var(--ground)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-burger{display:none;flex:none;width:48px;height:48px;border:0;background:transparent;color:var(--ink)!important;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;padding:0}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-burger:hover,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-burger:focus{background:#ECE8DF;color:var(--ink)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-burger .i-close{display:none}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-burger[aria-expanded="true"] .i-open{display:none}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-burger[aria-expanded="true"] .i-close{display:block}

/* ===== title band ===== */
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-band{background:var(--ink);color:var(--ground)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-band .slt-wrap{padding-top:56px;padding-bottom:52px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-title{font-family:'Noto Serif KR',serif!important;font-weight:700!important;font-size:42px!important;line-height:1.25!important;color:var(--ground)!important;margin:0;max-width:860px;overflow-wrap:break-word}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-eyebrow{margin:0 0 14px;font-size:13px!important;letter-spacing:.1em!important;font-weight:700!important;color:var(--teal-l)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-eyebrow a{color:var(--teal-l)!important;text-decoration:none!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-eyebrow a:hover{color:var(--ground)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-eyebrow time{color:#C9D3D4!important;letter-spacing:.04em!important;font-weight:500!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-band-search{margin-top:24px;max-width:520px}

/* ===== page / post text ===== */
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content{max-width:860px;padding-top:48px;padding-bottom:72px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content.slt-content-wide{max-width:none}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content>*:first-child{margin-top:0}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content p,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content ul,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content ol,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content blockquote,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content table,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content figure{margin:0 0 1.15em}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content p,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content li,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content td,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content th,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content dd,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content dt{font-size:17px!important;line-height:1.75!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content ul,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content ol{padding-left:1.4em}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content li{margin:.3em 0}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content h1,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content h2{font-family:'Noto Serif KR',serif!important;font-weight:700!important;font-size:28px!important;line-height:1.35!important;color:var(--ink)!important;margin:1.6em 0 .6em}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content h3{font-family:'Noto Sans KR',sans-serif!important;font-weight:700!important;font-size:20px!important;line-height:1.45!important;color:var(--ink)!important;margin:1.5em 0 .5em}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content h4,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content h5,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content h6{font-family:'Noto Sans KR',sans-serif!important;font-weight:700!important;font-size:17px!important;line-height:1.5!important;color:var(--ink)!important;margin:1.4em 0 .4em}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content strong,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content b,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content th,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content dt{font-weight:700!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content em,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content i{font-style:italic}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content a{text-decoration:underline!important;text-underline-offset:3px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content img{max-width:100%;height:auto;border-radius:10px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content hr{border:0;border-top:1px solid var(--line);margin:2em 0}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content blockquote{border-left:3px solid var(--teal);padding:4px 0 4px 20px;color:#33464C!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content table{width:100%;border-collapse:collapse}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content td,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content figcaption{font-size:14px!important;color:var(--muted)!important;margin-top:8px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content mark{background:#E7EFEE;color:var(--ink)!important;padding:1px 4px;border-radius:4px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content iframe{max-width:100%;border:0}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-video,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content .wp-block-embed.is-type-video .wp-block-embed__wrapper{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0E1A1F}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-video iframe,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content .wp-block-embed.is-type-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content .wp-block-embed.is-type-video .wp-block-embed__wrapper::before{display:none}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content .wp-block-file{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-content .wp-block-file a:not(.wp-block-file__button){font-weight:500!important;color:var(--ink)!important;text-decoration:none!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-content .wp-block-file__button,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-content .wp-block-button__link,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:8px;background:var(--ink);color:var(--ground)!important;text-decoration:none!important;font-weight:500!important;font-size:15px!important;border:0}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-content .wp-block-file__button:hover,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-content .wp-block-button__link:hover,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-btn:hover{background:#0A4546;color:var(--ground)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content .wp-block-file__embed,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content object{width:100%;border-radius:10px;border:1px solid var(--line)}
/* Elementor pages inside the column */
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content .elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}

/* post navigation */
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-postnav{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:860px;border-top:1px solid var(--line);padding:28px 0 72px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-postnav a{display:flex;flex-direction:column;gap:2px;text-decoration:none!important;color:var(--ink)!important;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-postnav a:hover{border-color:var(--ink);color:var(--ink)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-postnav a.next{grid-column:2;text-align:right}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-postnav small{font-size:13px!important;color:var(--muted)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-postnav span{font-weight:500!important;font-size:16px!important;line-height:1.45!important}

/* ===== lists (categories, archives, search) ===== */
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-list{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid var(--line);max-width:960px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-list li{border-bottom:1px solid var(--line);margin:0}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-list a{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 24px;padding:18px 4px;text-decoration:none!important;color:var(--ink)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-list a:hover .t{color:var(--teal)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-list .d{width:150px;flex:none;color:var(--muted)!important;font-size:14px!important;font-variant-numeric:tabular-nums}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-list .t{flex:1 1 300px;font-family:'Noto Serif KR',serif!important;font-weight:600!important;font-size:19px!important;line-height:1.45!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-list .k{font-size:13px!important;color:var(--teal)!important;font-weight:500!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-pages{display:flex;flex-wrap:wrap;gap:8px;padding:32px 0 72px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-pages a,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-pages span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink)!important;text-decoration:none!important;font-size:15px!important;background:#fff}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-pages .current{background:var(--ink);border-color:var(--ink);color:var(--ground)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-pages .dots{border:0;background:transparent}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-pages a:hover{border-color:var(--ink);color:var(--ink)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-empty{padding:48px 0 72px;max-width:640px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-empty p{margin:0 0 20px}

/* search box */
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-search{display:flex;gap:8px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-search input{flex:1;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:0 14px;font:inherit;font-size:16px!important;background:#fff;color:var(--ink)!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-band .slt-search input{border-color:#2E434B}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-search button{flex:none;min-height:48px;padding:0 20px;border:0;border-radius:8px;background:var(--teal-l);color:#0E1A1F!important;font:inherit;font-size:15px!important;font-weight:700!important;cursor:pointer}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-search button:hover{background:#9BD3D1}

/* ===== footer ===== */
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-foot{background:var(--ink);color:#AFBDBF!important;margin-top:auto}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-foot .slt-wrap{padding-top:40px;padding-bottom:40px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 40px;font-size:14px!important;line-height:1.7!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-foot-main,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-foot-side{display:flex;flex-direction:column}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-foot-side{text-align:right}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-foot strong{color:var(--ground)!important;font-size:16px!important}

/* ===== tablet & phone ===== */
@media (max-width:960px){
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-burger{display:flex}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ground);border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(22,35,42,.12);padding:8px 20px 20px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 72px);overflow-y:auto}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-nav.open{display:flex}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-menu{flex-direction:column;align-items:stretch;gap:0}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-menu a{min-height:52px;padding:0;border-bottom:1px solid #E6E1D6;font-size:18px!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-menu>.menu-item-has-children>a::after{display:none}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-menu .sub-menu{display:block;position:static;min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 0 0 16px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-menu .sub-menu a{font-size:16px!important;padding:0;border-radius:0;color:#33464C!important;white-space:normal}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-menu .sub-menu a:hover{background:transparent}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-lang{margin-top:16px;min-height:48px;font-size:16px!important}
}
@media (max-width:600px){
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-wrap{padding-left:20px;padding-right:20px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-head .slt-wrap{padding-top:10px;padding-bottom:10px;padding-right:12px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-brand b{font-size:16px!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-brand small{font-size:11.5px!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-brand .slt-logo{height:36px;max-width:140px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-band .slt-wrap{padding-top:36px;padding-bottom:34px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-title{font-size:28px!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content{padding-top:32px;padding-bottom:48px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content p,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content li,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content td,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content th{font-size:16px!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content h1,html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content h2{font-size:23px!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-content h3{font-size:18px!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-postnav{grid-template-columns:1fr;padding-bottom:48px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-postnav a.next{grid-column:auto}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt .slt-list a{flex-direction:column;gap:2px;padding:14px 2px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-list .d{width:auto;font-size:13px!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-list .t{flex:none;font-size:18px!important}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-pages{padding-bottom:48px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-foot .slt-wrap{flex-direction:column;gap:12px}
html:not(#slm-a):not(#slm-b):not(#slm-c) .slt-foot-side{text-align:left}
}
