.article-list{flex-direction: column;gap: 18px;display: flex;margin: 0;list-style: none;padding: 0;}
.accordion{display: flex;flex-direction: column;gap: 18px;}
.accordion section{display: block;}
.side-text{color: #334334;font-size: 13px;margin: auto 0 0;}
.banner{padding: 36px 0 34px;border-bottom: 2px solid #9db79f;}
.page-content hr{border: 0;border-top: 2px solid #9db79f;margin: 20px 0;}
.nav-links a{font-size: 16px;text-decoration: none;color: #1c4a36;}
.item-meta{flex: 0 0 140px;width: 140px;}
a{background-color: transparent;}
.primary-menu{gap: 2px;display: flex;flex-direction: column;}
.footer-nav-link:hover{color: #1c4a36;}
.side-column{top: 0;display: flex;gap: 24px;padding: 30px 20px;border-right: 2px solid #9db79f;flex-direction: column;align-self: flex-start;background: #e0ebe2;position: sticky;width: 254px;min-height: 100vh;flex: 0 0 254px;}
header,hgroup{display: block;}
html{scroll-behavior: smooth;}
.card-list{gap: 16px;grid-template-columns: repeat(2,minmax(0,1fr));display: grid;}
body{margin: 0;}
.table-row:last-child{padding-bottom: 0;border-bottom: 0;}
tbody{display: contents;}
br{line-height: 1;}
address{line-height: inherit;font-style: normal;}
.page-content code{font-size: 14px;font-family: "Courier New",Courier,monospace;}
.page-content h2{font-size: 21px;margin: 24px 0 7px;}
.btn-main{background: #1c4a36;text-decoration: none;transition: background-color .15s ease;border-radius: 12px;user-select: none;padding: 10px 18px;display: inline-block;color: #e9f1e9;font-size: 16px;}
.table-row{display: flex;padding-bottom: 16px;align-items: baseline;gap: 20px;border-bottom: 2px dashed #9db79f;}
.title{line-height: 1.3;font-family: Verdana,Geneva,"DejaVu Sans",sans-serif;font-weight: 700;font-size: 22px;}
.menu-link-active{color: #1c4a36;background: #e9f1e9;border-left-color: #1c4a36;font-weight: 600;}
.page-content h4{font-size: 15px;margin: 16px 0 8px;}
fieldset{padding: 0.35em 0.75em 0.625em;}
audio:not([controls]){display: none;height: 0;}
.teaser h2,.teaser h3{margin: 0 0 8px;font-size: 18px;}
.teaser :last-child{margin-bottom: 0;}
.row-label a{color: #111814;text-decoration: none;}
.page-content li{margin-bottom: 5px;}
.menu-link:hover{color: #1c4a36;background: #e9f1e9;}
.page-content ul,.page-content ol{margin: 0 0 14px;padding-left: 18px;}
.external-links a{font-size: 14px;color: #1c4a36;text-decoration: none;}
.post-item h2,.post-item h3{margin: 0 0 5px;font-size: 20px;}
hr{box-sizing: content-box;overflow: visible;height: 0;}
.banner h1{font-size: 36px;line-height: 1.3;margin: 0 0 7px;}
.message-box p{margin: 0 0 11px;}
.copyright a{text-decoration: none;color: inherit;}
.teaser a{color: #111814;text-decoration: none;}
.nav-links{display: flex;gap: 14px;flex-wrap: wrap;margin-top: 24px;}
.info-list li{gap: 5px;display: flex;}
.canvas h1,.canvas h2,.canvas h3,.canvas h4{overflow-wrap: break-word;text-wrap: balance;font-family: Verdana,Geneva,"DejaVu Sans",sans-serif;}
.accordion h2,.accordion h3,.accordion dt,.accordion th,.accordion strong{display: block;margin: 0 0 5px;font-size: 18px;}
.outer{min-height: 100vh;align-items: stretch;display: flex;}
.primary{flex: 1 1 auto;padding: 0;}
.info-list div{display: block;}
.hero-media{height: 160px;width: 170px;overflow: hidden;border-radius: 16px;flex: 0 0 170px;}
.canvas img{height: auto;border-style: none;max-width: 100%;}
.post-item{gap: 18px;padding-bottom: 18px;display: flex;border-bottom: 2px solid #9db79f;overflow-wrap: break-word;}
.intro-text{flex: 1 1 auto;min-width: 0;}
progress{vertical-align: baseline;}
.info-list li span:first-child{font-weight: 600;}
.footer-area{align-items: center;justify-content: space-between;gap: 11px;box-sizing: border-box;border-top: 2px solid #9db79f;flex-wrap: wrap;display: flex;padding: 20px 36px;}
.logo-mark{overflow: hidden;display: block;width: 56px;border-radius: 16px;height: 56px;}
small{font-size: 80%;}
table{border-collapse: collapse;width: 100%;}
audio{display: inline-block;}
.post-item:last-child{border-bottom: 0;}
.copyright{color: #334334;margin: 0;font-size: 13px;}
.row-label a:hover{color: #1c4a36;}
.page-content blockquote{margin: 0 0 14px;border-left: 2px solid #1c4a36;padding: 8px 18px;color: #334334;}
img,video{max-width: 100%;height: auto;}
.navbar-brand{display: flex;flex-direction: column;gap: 7px;text-decoration: none;color: inherit;}
.external-links{margin-top: 5px;display: flex;gap: 11px;flex-wrap: wrap;}
.page-content pre{overflow: auto;padding: 14px;tab-size: 4;margin: 0 0 14px;background: #c4d7c6;border-radius: 12px;}
.row-label{flex: 0 0 210px;line-height: 1.35;font-size: 18px;width: 210px;margin: 0;}
.timestamp{font-size: 13px;font-variant-numeric: tabular-nums;white-space: nowrap;margin-bottom: 5px;color: #334334;display: block;}
.doc-content{min-width: 0;flex: 1 1 auto;flex-direction: column;display: flex;}
.info-list dt,.info-list th{font-weight: 600;}
.layout-block{padding: 38px 0;border-bottom: 2px solid #9db79f;}
.page-inner h1{margin: 0 0 20px;line-height: 1.25;font-size: 32px;}
.more-link{margin: 0 0 14px;font-size: 16px;}
.row-details :last-child{margin-bottom: 0;}
.outline-button{border: 1px solid #1c4a36;color: #1c4a36;background: transparent;}
.post-item a{text-decoration: none;color: #111814;}
.block-header{color: #1c4a36;font-weight: 700;letter-spacing: .12em;margin: 0 0 18px;font-size: 14px;text-transform: uppercase;}
.info-list{margin: 0;gap: 14px;display: grid;}
*,*::before,*::after{box-sizing: border-box;}
.page-content h3{font-size: 18px;margin: 20px 0 8px;}
.footer-nav-link{text-decoration: none;color: #334334;font-size: 13px;}
.more-link a{color: #1c4a36;}
blockquote{quotes: none;}
.banner-subtitle{gap: 30px;align-items: center;display: flex;}
.message-box{background: #e0ebe2;border-left: 3px solid #1c4a36;color: #111814;padding: 20px 30px;}
li{list-style: none;}
th,td{text-align: left;font-weight: 400;display: block;}
.canvas{color: #111814;margin: 0;-moz-osx-font-smoothing: grayscale;font: 15px/1.55 "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background: #e9f1e9;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}
pre{font-family: "Courier New",Courier,monospace;font-size: 1em;}
.message-box p:last-child{margin-bottom: 0;}
.footer-navigation{flex-wrap: wrap;display: flex;gap: 14px;}
button{cursor: pointer;}
dfn{font-style: italic;}
.teaser a:hover{color: #1c4a36;}
.row-container{display: flex;flex-direction: column;gap: 16px;}
.tagline{color: #334334;font-size: 13px;}
.not-found-footer{background: #e0ebe2;}
label{display: inline-block;}
.row-details p{margin: 0 0 8px;}
.page-content{max-width: 760px;overflow-wrap: break-word;}
.logo-mark img,.logo-mark svg{object-fit: contain;height: 100%;width: 100%;display: block;}
output{display: inline-block;}
.not-found{text-align: center;}
.container{box-sizing: border-box;padding: 0 36px;width: 100%;margin: 0;max-width: 900px;}
.post-item a:hover{color: #1c4a36;}
.message-box a{color: #1c4a36;text-decoration: underline;font-weight: 600;}
.page-content a{text-decoration-thickness: 1px;color: #1c4a36;}
tr{display: block;}
dl,ul,ol{margin: 0;padding: 0;}
.page-inner{padding: 36px 0;}
.info-list dd,.info-list td{margin: 5px 0 0;color: #334334;}
button:-moz-focusring{outline: 1px dotted ButtonText;}
abbr[title]{text-decoration: underline dotted;border-bottom: none;}
.teaser{border: 2px solid #9db79f;background: #e9f1e9;padding: 16px;transition: border-color .2s ease;border-radius: 16px;}
.page-content p{margin: 0 0 14px;}
button{font-family: inherit;line-height: 1.15;font-size: 100%;margin: 0;}
.menu-link{border-radius: 12px;border-left: 3px solid transparent;display: block;color: #111814;padding: 10px 11px;font-size: 16px;text-decoration: none;}
figcaption{font-size: 13px;color: #334334;}
button,select{text-transform: none;}
ol ol,ul ul,ol ul{margin-bottom: 0;}
.post-excerpt{font-size: 16px;margin: 0;color: #334334;}
.info-list a{color: #1c4a36;}
button,[type="button"]{-webkit-appearance: button;}
.copyright a:hover{color: #1c4a36;}
.hero-media img,.hero-media svg{height: 100%;width: 100%;object-fit: cover;}
code,kbd{font-family: "Courier New",Courier,monospace;font-size: 1em;}
.teaser p{margin: 0 0 8px;font-size: 16px;color: #334334;}
.hero-actions{gap: 11px;margin-top: 16px;flex-wrap: wrap;display: flex;}
.row-details{flex: 1 1 auto;min-width: 0;color: #334334;}
.banner p{color: #334334;font-size: 18px;margin: 0 0 5px;}
@media (max-width:880px){.container,.footer-area{padding-left: 18px;padding-right: 18px;}
.table-row,.post-item{gap: 8px;flex-direction: column;}
.outer{flex-direction: column;}
.menu-link{padding: 5px 7px;border-bottom: 2px solid transparent;border-left: 0;}
.menu-link-active{border-bottom-color: #1c4a36;border-left: 0;}
.row-label,.item-meta{flex: 0 0 auto;width: auto;}
.card-list{grid-template-columns: 1fr;}
.side-column{position: static;flex: 0 0 auto;border-right: 0;width: 100%;min-height: 0;border-bottom: 2px solid #9db79f;gap: 18px;}
.hero-media{width: 100%;flex: 0 0 auto;}
.banner-subtitle{align-items: flex-start;flex-direction: column;}
.primary-menu{flex-direction: row;flex-wrap: wrap;}
}
.item-block{flex: 1 1 auto;min-width: 0;}
blockquote::before{content: "";content: none;}
