/*
Theme Name: Cinema no Schule A
Theme URI: https://cinemanoschule.com/
Author: Cinema no Schule
Description: 映画のシューレの文章と活動を読むための簡素な明朝体テーマ。データ管理は専用プラグインが担当します。
Version: 1.2.0
Requires at least: 6.5
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cinema-schule-a
*/
:root{--ink:#111;--muted:#555;--serif:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"Noto Serif CJK JP",serif;--sans:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}
*{box-sizing:border-box}
html{scroll-padding-top:16px}
body{margin:0;background:#fff;color:var(--ink);font:16px/1.85 var(--serif);overflow-wrap:anywhere;line-break:strict}
a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}
a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
h1,h2,h3,h4,h5,h6{font-size:16px;line-height:1.65;margin:0 0 12px;font-weight:600}
h1{font-size:20px}
p{margin:0 0 16px}
ul,ol{padding-left:1.4em;margin:0 0 16px}
li{margin-bottom:8px}
[hidden]{display:none!important}
.site-name,.source-note,.article-date,footer{font:13px/1.7 var(--sans);color:var(--muted)}
.skip-link{position:absolute;top:-100px;left:16px;background:#fff}
.skip-link:focus{top:8px}
.masthead,main,footer{max-width:680px;margin-left:auto;margin-right:auto}
.masthead{margin-top:28px;margin-bottom:24px}
.masthead h1,.brand-title{margin:0 0 2px;font-size:20px;font-weight:600;line-height:1.65}
.masthead .site-name{margin:0}
.top main>section{margin:0 0 32px}
.top main>.statement-section{margin-bottom:24px}
.activity-item{margin:0 0 22px}
.activity-item>p{margin:0;font-size:16px;font-weight:400}
.activity-date{font-variant-numeric:tabular-nums}
.activity-description{margin-top:16px}
.activity-description p{margin:0 0 16px;overflow-wrap:anywhere}
.activity-description p:last-child{margin-bottom:0}
.activity-kind{display:flex;gap:6px;align-items:center}
.activity-item>.bring-kind{font-family:"Hiragino Maru Gothic ProN","Hiragino Sans","Yu Gothic","Noto Sans CJK JP",sans-serif;font-weight:600}
.masthead h1 a,.brand-title a{text-decoration:none}
.article main>section,main.article-list>section{margin-bottom:28px}
.schedule-notes{margin-top:28px}
.archive-list h3:not(:first-child){margin-top:28px}
.prose h2:not(:first-child),.prose h3:not(:first-child),.prose h4:not(:first-child){margin-top:24px}
.prose p:empty{display:none}
.prose pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}
.prose img,.prose video,.prose iframe{max-width:100%;height:auto}
.prose figure{margin:16px 0}
blockquote,.wp-block-quote{margin:16px 0 20px 16px;padding:0;border:0;line-height:1.85}
blockquote p{margin-top:12px}
cite,.citation{display:block;margin-top:12px;font:13px/1.85 var(--sans);font-style:normal;color:var(--muted)}
hr{border:0;margin:24px 0}
.title-list{padding:0;list-style:none;margin:0 0 28px}
.title-list li{margin-bottom:12px}
.social-links{margin:6px 0 0;font-size:14px}
.back-link{margin-top:28px}
footer{margin-top:28px;margin-bottom:28px}
footer p{margin:0}
.article-heading{margin:0 0 24px}
.article-heading h1{margin-bottom:8px}
.article-date{margin:0}
.article-navigation{margin:28px 0 20px}
.article-navigation a{display:block;margin-bottom:12px}
.archive-list .activity-item{margin-bottom:28px}
.pagination{margin:24px 0}
.pagination .nav-links{display:flex;flex-wrap:wrap;gap:12px}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus{position:static;width:auto;height:auto;clip:auto}
@media(max-width:740px){.masthead,main,footer{margin-left:20px;margin-right:20px}.masthead{margin-top:22px;margin-bottom:20px}.top main>section{margin-bottom:28px}}
@media print{.skip-link{display:none}.masthead,main{max-width:none;margin:0}.top main>section{break-inside:auto}}
