.content-main{max-width:1320px;margin:0 auto;padding:50px 4vw 80px}
.content-back{display:inline-block;font-size:10px;letter-spacing:1.2px;color:#646b5b;margin-bottom:28px}
.content-main h1{font:clamp(36px,4vw,56px)/1.1 'Times New Roman',serif;font-weight:400;letter-spacing:-1px;margin:0 0 35px}
.policy-main{max-width:1000px}.policy-main h1{margin-bottom:40px}
.rich-text{font-size:14px;line-height:1.9;color:#53574e;overflow-wrap:anywhere}
.rich-text p{margin:0 0 20px}.rich-text h2,.rich-text h3{font:26px/1.25 'Times New Roman',serif;font-weight:400;color:#171715;margin:35px 0 16px}.rich-text h3{font-size:23px}
.rich-text ol,.rich-text ul{padding-left:23px;margin:0 0 24px}.rich-text li{padding-left:5px;margin-bottom:9px}.rich-text li p{margin-bottom:8px}
.rich-text a{color:#34392f;text-decoration:underline;text-underline-offset:3px}.rich-text strong,.rich-text b{font-weight:600;color:#34392f}
.rich-text table{width:100%;border-collapse:collapse;font-size:12px}.rich-text td,.rich-text th{border:1px solid #d0d3c7;padding:12px;vertical-align:top}
.journal-heading{margin-bottom:45px}.journal-heading h1{margin:20px 0}.journal-heading p{font-size:14px;line-height:1.8;color:#646b5b;max-width:470px}
.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 28px}
.journal-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid #d0d3c7;padding-bottom:28px}
.journal-image-link{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3/1;background:#e8e8df;overflow:hidden;box-shadow:0 3px 12px rgba(44,39,31,.055)}
.journal-card-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;max-width:var(--native-width);border-radius:0}
.journal-card-copy{display:flex;flex-direction:column;flex:1;padding:24px 0 0}
.journal-card time,.article-heading time{font-size:10px;letter-spacing:.8px;color:#717969}
.journal-card h2{font:clamp(23px,2.1vw,31px)/1.16 'Times New Roman',serif;font-weight:400;letter-spacing:-.3px;margin:15px 0 18px;min-height:3.48em}
.journal-card-copy>p{font-size:13px;line-height:1.85;color:#646b5b;margin:0 0 23px;max-width:540px}
.journal-read-link{display:block;margin-top:auto;width:fit-content;font-size:9px;letter-spacing:1.2px;border-bottom:1px solid #34392f;padding-bottom:6px}
.article-heading{display:block;padding:0;background:transparent;margin:0 auto 35px;max-width:900px}
.article-heading h1{font-size:clamp(32px,3.3vw,48px);margin:20px 0 25px}
.journal-article-figure{margin:0 auto 50px;display:flex;align-items:center;justify-content:center;max-width:1100px;background:#e8e8df}
.journal-article-image{display:block;width:100%;height:auto;max-width:min(1100px,var(--native-width));object-fit:contain;border-radius:0}
.article-body{max-width:800px;margin:auto}.article-bottom-nav{max-width:800px;margin:45px auto 0;padding-top:25px;border-top:1px solid #d0d3c7;display:flex;justify-content:space-between;gap:25px;font-size:10px;letter-spacing:1px}
@media(max-width:800px){.content-main{padding:35px 7vw 55px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-card h2{font-size:28px;min-height:0}.journal-heading{margin-bottom:32px}.rich-text{font-size:13px}.rich-text h2{font-size:24px}.journal-article-figure{margin-bottom:35px}.article-bottom-nav{font-size:9px}}
@media(max-width:450px){.journal-card h2{font-size:25px}.article-bottom-nav{flex-direction:column;gap:18px}.content-main h1{font-size:34px}}
