:root{
  --os-navy:#082b59;--os-navy-dark:#041d3d;--os-ink:#0c2346;--os-surface:#fffdf9;
  --ostc-paper:#f6f3ed;--ostc-muted:#697386;--ostc-border:#dce2ea;
  --ostc-font-scale:1;--ostc-heading-scale:1;--ostc-card-font-scale:1;--ostc-content-width-scale:1;
  --ostc-card-gap-scale:1;--ostc-radius-scale:1;--ostc-shadow-scale:1;--ostc-spacing-scale:1;
  --ostc-header-height-scale:1;--ostc-header-logo-scale:1;--ostc-header-title-scale:1;--ostc-header-icon-scale:1;
  --ostc-launcher-height-scale:1;--ostc-launcher-icon-scale:1;--ostc-launcher-label-scale:1;--ostc-launcher-center-scale:1.12;
  --ostc-archive-cards-mobile:2;
}
html{scroll-behavior:smooth}
body.ostc-theme-core{margin:0;background:linear-gradient(145deg,#061a35 0%,var(--os-navy) 55%,#04152d 100%);color:#1b2738;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.ostc-theme-core *{box-sizing:border-box}
body.ostc-theme-core a{color:var(--os-navy)}
body.ostc-theme-core button,body.ostc-theme-core input,body.ostc-theme-core select,body.ostc-theme-core textarea{font:inherit}

/* Header authority */
.ostc-global-header{width:100%;background:rgba(255,253,249,.965);border-bottom:1px solid var(--ostc-border);backdrop-filter:blur(18px);z-index:9990;padding:0!important;min-height:calc(64px * var(--ostc-header-height-scale))}
body.ostc-theme-core .ostc-global-header{position:relative;top:auto}
body.ostc-theme-core.ostc-header-active .ostc-global-header{display:block}
body.ostc-theme-core .ostc-header-inner{width:min(calc(1180px * var(--ostc-content-width-scale)),100%);min-height:calc(64px * var(--ostc-header-height-scale));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(9px * var(--ostc-spacing-scale)) 14px}
body.ostc-theme-core .ostc-brand img{width:calc(42px * var(--ostc-header-logo-scale));height:calc(42px * var(--ostc-header-logo-scale));border-radius:calc(12px * var(--ostc-radius-scale));object-fit:cover}
body.ostc-theme-core .ostc-brand span{font-size:calc(1.25rem * var(--ostc-header-title-scale));font-family:Georgia,"Times New Roman",serif;color:var(--os-ink)}
body.ostc-theme-core .ostc-header-action{width:calc(38px * var(--ostc-header-icon-scale));height:calc(38px * var(--ostc-header-icon-scale));color:var(--os-navy);background:#fff;border-color:var(--ostc-border)}
body.ostc-theme-core .ostc-header-action svg{width:calc(20px * var(--ostc-header-icon-scale));height:calc(20px * var(--ostc-header-icon-scale))}
body.ostc-theme-core .ostc-custom-icon{width:62%;height:62%;object-fit:contain}
body.ostc-theme-core.ostc-header-sticky .ostc-global-header[data-ostc-header="1"]{position:sticky;top:0}

/* Existing Open Scholar discovery/profile adopts Theme Core tokens */
body.ostc-theme-core .os-app{width:min(calc(1180px * var(--ostc-content-width-scale)),100%);background:linear-gradient(180deg,var(--os-surface),#fff 38%,#fbfcfe 100%);box-shadow:0 calc(26px * var(--ostc-shadow-scale)) calc(82px * var(--ostc-shadow-scale)) rgba(0,0,0,.28)}
body.ostc-theme-core .os-main{padding-left:calc(14px * var(--ostc-spacing-scale));padding-right:calc(14px * var(--ostc-spacing-scale))}
body.ostc-theme-core .os-discovery h1,body.ostc-theme-core .os-section-head h2,body.ostc-theme-core .os-profile h1,body.ostc-theme-core .os-profile-panel h2{font-size:calc(1em * var(--ostc-heading-scale) + .12rem)}
body.ostc-theme-core .os-discovery h1{font-size:calc(2rem * var(--ostc-heading-scale))}
body.ostc-theme-core .os-discovery>p,body.ostc-theme-core .os-chip,body.ostc-theme-core .os-card-copy,body.ostc-theme-core .os-card-foot{font-size:calc(1em * var(--ostc-font-scale))}
body.ostc-theme-core .os-scholar-rail,body.ostc-theme-core .os-content-rail{gap:calc(8px * var(--ostc-card-gap-scale))}
body.ostc-theme-core.ostc-mobile-cards-2 .os-scholar-rail,body.ostc-theme-core.ostc-mobile-cards-2 .os-content-rail{grid-auto-columns:calc((100% - calc(8px * var(--ostc-card-gap-scale)))/2)}
body.ostc-theme-core.ostc-mobile-cards-3 .os-scholar-rail,body.ostc-theme-core.ostc-mobile-cards-3 .os-content-rail{grid-auto-columns:calc((100% - calc(16px * var(--ostc-card-gap-scale)))/3)}
body.ostc-theme-core.ostc-mobile-cards-4 .os-scholar-rail,body.ostc-theme-core.ostc-mobile-cards-4 .os-content-rail{grid-auto-columns:calc((100% - calc(24px * var(--ostc-card-gap-scale)))/4)}

body.ostc-theme-core .os-scholar-card,body.ostc-theme-core .os-content-card{border-color:var(--ostc-border);border-radius:calc(13px * var(--ostc-radius-scale));box-shadow:0 calc(4px * var(--ostc-shadow-scale)) calc(18px * var(--ostc-shadow-scale)) rgba(14,38,71,.08)}
body.ostc-theme-core .os-card-copy h3{font-size:calc(.72rem * var(--ostc-card-font-scale));line-height:1.16}
body.ostc-theme-core .os-card-copy p{font-size:calc(.62rem * var(--ostc-card-font-scale))}
body.ostc-theme-core .os-card-copy small,body.ostc-theme-core .os-card-foot{font-size:calc(.56rem * var(--ostc-card-font-scale))}

/* Launcher authority */
body.ostc-theme-core .ostc-launcher{height:calc(68px * var(--ostc-launcher-height-scale));background:linear-gradient(180deg,var(--os-navy),var(--os-navy-dark));z-index:9995;grid-template-columns:repeat(var(--ostc-launcher-count,5),1fr)}
body.ostc-theme-core .ostc-launcher a{height:calc(54px * var(--ostc-launcher-height-scale));color:rgba(255,255,255,.8)}
body.ostc-theme-core .ostc-launcher .ostc-launcher-icon svg{width:calc(19px * var(--ostc-launcher-icon-scale));height:calc(19px * var(--ostc-launcher-icon-scale))}
body.ostc-theme-core .ostc-launcher small{font-size:calc(.58rem * var(--ostc-launcher-label-scale))}
body.ostc-theme-core .ostc-launcher a.is-center{width:calc(58px * var(--ostc-launcher-center-scale));height:calc(58px * var(--ostc-launcher-center-scale));background:color-mix(in srgb,var(--os-navy) 78%,#2f6da8);border:1px solid rgba(255,255,255,.5)}
body.ostc-theme-core.ostc-launcher-fixed .ostc-launcher{position:fixed}
body.ostc-theme-core:not(.ostc-launcher-fixed) .ostc-launcher{position:relative;left:auto;bottom:auto;transform:none;width:min(calc(1180px * var(--ostc-content-width-scale)),100%);margin:0 auto}
body.ostc-theme-core.ostc-launcher-fixed{padding-bottom:calc(78px * var(--ostc-launcher-height-scale))}

/* Core template shell */
.ostc-page-shell{width:min(calc(1180px * var(--ostc-content-width-scale)),100%);margin:0 auto;background:linear-gradient(180deg,var(--os-surface),#fff 38%,#fbfcfe 100%);min-height:calc(100vh - 64px);box-shadow:0 30px 90px rgba(0,0,0,.28)}
.ostc-core-main{width:min(900px,100%);margin:0 auto;padding:calc(20px * var(--ostc-spacing-scale)) 14px calc(44px * var(--ostc-spacing-scale))}
.ostc-entry-card{background:#fff;border:1px solid var(--ostc-border);border-radius:calc(18px * var(--ostc-radius-scale));box-shadow:0 calc(5px * var(--ostc-shadow-scale)) calc(24px * var(--ostc-shadow-scale)) rgba(14,38,71,.07);overflow:hidden}
.ostc-entry-header{padding:calc(20px * var(--ostc-spacing-scale)) clamp(16px,4vw,34px) 14px;background:linear-gradient(180deg,var(--os-surface),#fff)}
.ostc-entry-eyebrow{display:inline-flex;align-items:center;border:1px solid var(--ostc-border);background:#fff;border-radius:999px;padding:5px 9px;color:var(--os-navy);font-size:calc(.67rem * var(--ostc-font-scale));font-weight:750;text-transform:uppercase;letter-spacing:.06em}
.ostc-entry-header h1,.ostc-archive-header h1{margin:10px 0 12px;color:var(--os-ink);font-family:Georgia,"Times New Roman",serif;font-size:calc(clamp(1.7rem,7vw,3.2rem) * var(--ostc-heading-scale));line-height:1.02;letter-spacing:-.04em}
.ostc-entry-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--ostc-muted);font-size:calc(.72rem * var(--ostc-font-scale))}
.ostc-entry-author{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.ostc-entry-author img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ostc-entry-author span{display:flex;flex-direction:column}.ostc-entry-author strong{color:var(--os-ink);font-size:calc(.74rem * var(--ostc-font-scale))}.ostc-entry-author small{font-size:calc(.64rem * var(--ostc-font-scale));color:var(--ostc-muted)}
.ostc-entry-featured{margin:0;background:var(--ostc-paper);max-height:620px;overflow:hidden}.ostc-entry-featured img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}
.ostc-entry-content{padding:clamp(18px,4vw,38px);font-size:calc(1rem * var(--ostc-font-scale));line-height:1.72;color:#263448}
.ostc-entry-content>h1,.ostc-entry-content>h2,.ostc-entry-content>h3,.ostc-entry-content>h4,.ostc-entry-content>h5,.ostc-entry-content>h6{font-family:Georgia,"Times New Roman",serif;color:var(--os-ink);line-height:1.18;letter-spacing:-.025em;margin-top:calc(1.5em * var(--ostc-spacing-scale));margin-bottom:.55em}
.ostc-entry-content>h2{font-size:calc(1.6rem * var(--ostc-heading-scale))}.ostc-entry-content>h3{font-size:calc(1.3rem * var(--ostc-heading-scale))}.ostc-entry-content>h4{font-size:calc(1.08rem * var(--ostc-heading-scale))}
.ostc-entry-content p{margin:.8em 0 1em}.ostc-entry-content a{text-underline-offset:3px;text-decoration-thickness:1px}.ostc-entry-content img{max-width:100%;height:auto;border-radius:calc(12px * var(--ostc-radius-scale))}
.ostc-entry-content blockquote,.ostc-entry-content .wp-block-quote{margin:1.2em 0;padding:14px 16px;border-left:4px solid var(--os-navy);background:var(--os-surface);border-radius:0 calc(12px * var(--ostc-radius-scale)) calc(12px * var(--ostc-radius-scale)) 0;color:#36465b}
.ostc-entry-content table,.ostc-entry-content .wp-block-table table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ostc-border);border-radius:calc(12px * var(--ostc-radius-scale));overflow:hidden;font-size:calc(.88rem * var(--ostc-font-scale))}.ostc-entry-content th{background:var(--os-surface);color:var(--os-ink);text-align:left}.ostc-entry-content th,.ostc-entry-content td{padding:10px;border-bottom:1px solid var(--ostc-border)}
.ostc-entry-content .wp-block-button__link,.ostc-entry-content button,.ostc-entry-content input[type=submit],.ostc-entry-content input[type=button]{border:0!important;border-radius:999px!important;background:var(--os-navy)!important;color:#fff!important;padding:10px 16px!important;font-weight:750!important;box-shadow:0 4px 12px rgba(8,43,89,.16)!important}
.ostc-entry-content input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),.ostc-entry-content select,.ostc-entry-content textarea{width:100%;border:1px solid var(--ostc-border)!important;border-radius:calc(12px * var(--ostc-radius-scale))!important;background:#fff!important;color:#1c2a3d!important;padding:10px 12px!important;box-shadow:none!important}
.ostc-entry-content .wp-block-group,.ostc-entry-content .wp-block-columns,.ostc-entry-content .wp-block-details,.ostc-entry-content .wp-block-media-text{border-radius:calc(14px * var(--ostc-radius-scale))}
.ostc-entry-content .wp-block-details{border:1px solid var(--ostc-border);background:#fff;padding:12px 14px}.ostc-entry-content .wp-block-details summary{font-weight:750;color:var(--os-ink)}
.ostc-entry-content .wp-block-separator{border-color:var(--ostc-border)}
.ostc-entry-tags{display:flex;flex-wrap:wrap;gap:7px;padding:0 clamp(18px,4vw,38px) 20px}.ostc-entry-tags a{padding:6px 9px;border:1px solid var(--ostc-border);border-radius:999px;background:var(--os-surface);text-decoration:none;font-size:.7rem;font-weight:700}
.ostc-author-panel{display:grid;grid-template-columns:62px 1fr;gap:12px;margin:0 clamp(18px,4vw,38px) 24px;padding:14px;border:1px solid var(--ostc-border);border-radius:calc(15px * var(--ostc-radius-scale));background:linear-gradient(135deg,var(--os-surface),#fff)}.ostc-author-panel>img{width:62px;height:62px;border-radius:50%;object-fit:cover}.ostc-author-panel span{font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ostc-muted)}.ostc-author-panel h2{margin:2px 0;color:var(--os-ink);font:700 calc(1rem * var(--ostc-heading-scale))/1.1 Georgia,"Times New Roman",serif}.ostc-author-panel p{margin:3px 0 7px;color:var(--ostc-muted);font-size:.72rem}.ostc-author-panel a{font-size:.72rem;font-weight:750;text-decoration:none}
.ostc-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 clamp(18px,4vw,38px) 26px}.ostc-post-nav>div:last-child{text-align:right}.ostc-post-nav a{display:inline-flex;padding:8px 11px;border:1px solid var(--ostc-border);border-radius:999px;text-decoration:none;font-size:.7rem;font-weight:700;background:#fff}

/* Archive/search system */
.ostc-archive-header{padding:calc(18px * var(--ostc-spacing-scale)) 0 16px}.ostc-archive-header h1{margin-bottom:8px}.ostc-archive-description{color:var(--ostc-muted);font-size:calc(.82rem * var(--ostc-font-scale));max-width:720px}.ostc-archive-search{display:grid;grid-template-columns:28px 1fr auto;gap:6px;align-items:center;max-width:680px;margin-top:14px;border:1px solid var(--ostc-border);border-radius:999px;background:#fff;padding:5px 6px 5px 10px;box-shadow:0 4px 16px rgba(14,38,71,.06)}.ostc-archive-search span{display:grid;place-items:center;color:var(--os-navy)}.ostc-archive-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.ostc-archive-search input{border:0!important;box-shadow:none!important;outline:0!important;padding:8px 4px!important;background:transparent!important;min-width:0}.ostc-archive-search button{border:0;border-radius:999px;background:var(--os-navy);color:#fff;padding:8px 13px;font-size:.7rem;font-weight:750}
.ostc-archive-grid{display:grid;grid-template-columns:repeat(var(--ostc-archive-cards-mobile),minmax(0,1fr));gap:calc(10px * var(--ostc-card-gap-scale))}.ostc-archive-card{min-width:0;background:#fff;border:1px solid var(--ostc-border);border-radius:calc(14px * var(--ostc-radius-scale));box-shadow:0 calc(4px * var(--ostc-shadow-scale)) calc(18px * var(--ostc-shadow-scale)) rgba(14,38,71,.07);overflow:hidden}.ostc-archive-media{display:block;aspect-ratio:16/10;background:linear-gradient(135deg,#e9eef5,#f8fafc);overflow:hidden}.ostc-archive-media img{width:100%;height:100%;object-fit:cover}.ostc-archive-media>span{height:100%;display:grid;place-items:center;color:#9aa6b5}.ostc-archive-media svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.4}.ostc-archive-copy{padding:10px}.ostc-archive-copy>small{font-size:calc(.58rem * var(--ostc-card-font-scale));color:var(--os-navy);font-weight:750;text-transform:uppercase;letter-spacing:.04em}.ostc-archive-copy h2{margin:5px 0;font:700 calc(.88rem * var(--ostc-card-font-scale))/1.15 Georgia,"Times New Roman",serif}.ostc-archive-copy h2 a{text-decoration:none;color:var(--os-ink)}.ostc-archive-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 9px;color:var(--ostc-muted);font-size:calc(.65rem * var(--ostc-card-font-scale));line-height:1.4}.ostc-archive-copy>div{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:calc(.58rem * var(--ostc-card-font-scale));color:var(--ostc-muted)}.ostc-archive-copy>div a{font-weight:750;text-decoration:none}.ostc-pagination{margin:24px 0}.ostc-pagination .nav-links{display:flex;gap:6px;justify-content:center}.ostc-pagination a,.ostc-pagination span{min-width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ostc-border);border-radius:9px;background:#fff;text-decoration:none}.ostc-pagination .current{background:var(--os-navy);color:#fff;border-color:var(--os-navy)}


body.ostc-theme-core.ostc-hide-theme-chrome :where(#masthead,.site-header:not(.ostc-global-header),header.wp-block-template-part,#colophon,.site-footer,footer.wp-block-template-part){display:none!important}
body.ostc-theme-core.ostc-hide-theme-chrome .ostc-global-header{display:block!important}

/* Broad takeover for theme/plugin output that does not use our PHP templates. */
body.ostc-theme-core.ostc-force-styles :where(main,.site-main,.content-area,.site-content,.wp-site-blocks){font-size:calc(1em * var(--ostc-font-scale))}
body.ostc-theme-core.ostc-force-styles :where(main,.site-main,.entry-content,.wp-site-blocks) :where(h1,h2,h3,h4){color:var(--os-ink);font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em}
body.ostc-theme-core.ostc-force-styles :where(.card,.panel,.box,.widget,.wp-block-group,.wp-block-details){border-color:var(--ostc-border)}
body.ostc-theme-core.ostc-force-styles :where(button,.button,.wp-element-button,input[type=submit]):not(.components-button){border-radius:999px;background-color:var(--os-navy);color:#fff}

@media(min-width:700px){.ostc-core-main{padding-left:24px;padding-right:24px}.ostc-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1000px){.ostc-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:480px){.ostc-entry-meta{align-items:flex-start;flex-direction:column}.ostc-entry-header h1{font-size:calc(1.75rem * var(--ostc-heading-scale))}.ostc-core-main{padding-top:12px}.ostc-entry-card{border-radius:calc(14px * var(--ostc-radius-scale))}.ostc-entry-content{padding:18px 15px}.ostc-author-panel{margin-left:15px;margin-right:15px}.ostc-post-nav{padding-left:15px;padding-right:15px}}

/* Gutenberg/pattern normalisation: the block editor remains native, presentation becomes Open Scholar. */
body.ostc-theme-core :where(.wp-block-button__link,.wp-element-button){background:var(--os-navy);color:#fff;border-radius:999px;border:0;font-weight:750;text-decoration:none;box-shadow:0 4px 13px rgba(8,43,89,.14)}
body.ostc-theme-core :where(.wp-block-file__button){background:var(--os-navy);color:#fff;border-radius:999px;text-decoration:none}
body.ostc-theme-core :where(.wp-block-group.is-style-card,.wp-block-group.has-background,.wp-block-media-text,.wp-block-cover,.wp-block-details){border-radius:calc(14px * var(--ostc-radius-scale));overflow:hidden}
body.ostc-theme-core :where(.wp-block-columns){gap:calc(14px * var(--ostc-card-gap-scale))}
body.ostc-theme-core :where(.wp-block-column){min-width:0}
body.ostc-theme-core :where(.wp-block-pullquote){border-top:2px solid var(--os-navy);border-bottom:2px solid var(--os-navy);color:var(--os-ink)}
body.ostc-theme-core :where(.wp-block-pullquote blockquote,.wp-block-quote){font-family:Georgia,"Times New Roman",serif}
body.ostc-theme-core :where(.wp-block-code,pre.wp-block-code,pre){border:1px solid var(--ostc-border);border-radius:calc(12px * var(--ostc-radius-scale));background:#f7f9fc;color:#1d2b3e;padding:12px;overflow:auto}
body.ostc-theme-core :where(.wp-block-image figcaption,.wp-block-gallery figcaption){color:var(--ostc-muted);font-size:.72em;text-align:center}
body.ostc-theme-core :where(.wp-block-table){overflow-x:auto}.wp-block-table table{background:#fff}
body.ostc-theme-core :where(.wp-block-query .wp-block-post-template){display:grid;grid-template-columns:repeat(var(--ostc-archive-cards-mobile),minmax(0,1fr));gap:calc(10px * var(--ostc-card-gap-scale));list-style:none;padding:0}
body.ostc-theme-core :where(.wp-block-query .wp-block-post-template>li){background:#fff;border:1px solid var(--ostc-border);border-radius:calc(14px * var(--ostc-radius-scale));box-shadow:0 calc(4px * var(--ostc-shadow-scale)) calc(18px * var(--ostc-shadow-scale)) rgba(14,38,71,.07);padding:12px;overflow:hidden}
body.ostc-theme-core :where(.wp-block-query .wp-block-post-title){font-family:Georgia,"Times New Roman",serif;font-size:calc(1rem * var(--ostc-card-font-scale));line-height:1.18;margin:.45em 0}
body.ostc-theme-core :where(.wp-block-query .wp-block-post-title a){color:var(--os-ink);text-decoration:none}
body.ostc-theme-core :where(.wp-block-query .wp-block-post-excerpt){font-size:calc(.72rem * var(--ostc-card-font-scale));color:var(--ostc-muted)}
body.ostc-theme-core :where(.wp-block-navigation a){color:var(--os-ink);text-decoration:none;font-weight:650}
body.ostc-theme-core :where(.wp-block-search__inside-wrapper){border:1px solid var(--ostc-border)!important;border-radius:999px!important;background:#fff;padding:4px!important;box-shadow:0 4px 15px rgba(14,38,71,.05)}
body.ostc-theme-core :where(.wp-block-search__input){border:0!important;background:transparent!important;box-shadow:none!important}
body.ostc-theme-core :where(.wp-block-search__button){border-radius:999px!important;background:var(--os-navy)!important;color:#fff!important}
body.ostc-theme-core :where(.wp-block-list,ul,ol){padding-inline-start:1.35em}
body.ostc-theme-core :where(hr,.wp-block-separator){border-color:var(--ostc-border);opacity:1}
@media(min-width:700px){body.ostc-theme-core :where(.wp-block-query .wp-block-post-template){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1000px){body.ostc-theme-core :where(.wp-block-query .wp-block-post-template){grid-template-columns:repeat(4,minmax(0,1fr))}}
.ostc-comments{margin:0 clamp(18px,4vw,38px) 28px;padding-top:18px;border-top:1px solid var(--ostc-border)}.ostc-comments h2,.ostc-comments h3{font-family:Georgia,"Times New Roman",serif;color:var(--os-ink)}.ostc-comments .comment-list{list-style:none;padding:0}.ostc-comments .comment-body{padding:12px;margin:8px 0;border:1px solid var(--ostc-border);border-radius:calc(12px * var(--ostc-radius-scale));background:#fff}.ostc-comments textarea,.ostc-comments input[type=text],.ostc-comments input[type=email],.ostc-comments input[type=url]{width:100%;border:1px solid var(--ostc-border);border-radius:10px;padding:9px}.ostc-comments input[type=submit]{border:0;border-radius:999px;background:var(--os-navy);color:#fff;padding:9px 14px;font-weight:700}.ostc-page-links{margin-top:18px;padding-top:12px;border-top:1px solid var(--ostc-border);font-size:.76rem;font-weight:700}
