.article-contents{>:not(.image-caption){margin-block:40px;@media (max-width:768px){margin-block:20px}}p{&:not(.supervisor &){line-height:1.7}&:not(.image-caption):not(.supervisor &){font-size:18px;font-weight:500;@media (max-width:768px){font-size:16px}}&:has(+.image-caption){margin-bottom:0}img{margin-left:auto;margin-right:auto}}table{border-collapse:collapse;table-layout:fixed;overflow-x:auto;width:-moz-max-content;width:max-content;@media (min-width:1024px){width:auto}}tbody{tr{td,th{font-size:12px;letter-spacing:.16em;text-align:left;color:#332f31;padding:16px 12px;width:240px;border:none;border-bottom:1px solid #f1f1f1}}tr:last-child td{border-bottom:none}}h2{position:relative;font-size:32px;font-weight:600;line-height:1.5;margin-top:80px;@media (max-width:768px){font-size:20px;margin-top:40px}}h3{font-size:24px;font-weight:600;line-height:1.5;@media (max-width:768px){font-size:18px}}h4{font-size:20px;font-weight:600;line-height:1.5;@media (max-width:768px){font-size:16px}}ul{li{position:relative;padding-left:32px;&:before{content:"";display:inline;position:absolute;left:0;top:15px;width:8px;height:1px;background-color:#332f31}&::marker{display:inline}font-size:18px;line-height:1.7;@media (max-width:768px){font-size:16px}>p{display:inline}}li~li{margin-top:.5em}}ol{counter-reset:list-counter;li{position:relative;padding-left:32px;&:before{content:counter(list-counter) ". ";counter-increment:list-counter;position:absolute;left:0}font-size:18px;line-height:1.7;@media (max-width:768px){font-size:16px}&:before,>p{display:inline}}li~li{margin-top:.5em}}strong{font-weight:600}a{color:#04f;cursor:pointer;font-size:18px;font-weight:500;line-height:1.7;text-decoration:underline;@media (max-width:768px){font-size:16px}}.table-of-contents{ul{list-style-image:url(/norganic/article/icons/headingIcon.svg);li{display:list-item;margin-inline-start:14px;&.h3{margin-inline-start:42px}&.h4{margin-inline-start:70px}&:before{content:none}}li{margin-top:4px}}}.monthly-table-header{tr{th{font-size:12px;letter-spacing:.16em;text-align:left;color:#332f31;padding-left:12px;border:none;height:40px}}}.monthly-table-body{tr{td,th{font-size:12px;letter-spacing:.16em;text-align:left;color:#332f31;padding:4px;width:calc(720px / 13);height:34px;border:1px solid #f1f1f1;border-right:none;border-left:none}td:first-child{white-space:nowrap;min-width:calc(720px / 13)}.monthly-table-checked{width:100%;height:100%;background-color:#ebc380}.monthly-table-unchecked{width:100%;height:100%;background-color:#d9d9d9}}tr:last-child td{border-bottom:1px solid #f1f1f1}}}