.rs-mint-subjects{--mint-green:#24584c;--mint-line:#dbe4df;color:#263b33;line-height:1.75}
.rs-mint-subjects .mint-intro{font-size:1.15rem;padding:0 0 1.5rem;border-bottom:1px solid var(--mint-line)}
.rs-mint-subjects .mint-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2.5rem}
.rs-mint-subjects .mint-nav a{display:inline-block;padding:.35rem .8rem;border:1px solid var(--mint-line);border-radius:6px;color:var(--mint-green);font-size:.9rem;text-decoration:none;background:#f4f8f5}
.rs-mint-subjects .mint-nav a:hover,.rs-mint-subjects a:focus-visible{background:#e5eee9;outline:2px solid var(--mint-green);outline-offset:3px}
.rs-mint-subjects .mint-project{margin:0 0 3.5rem;scroll-margin-top:130px}
.rs-mint-subjects .mint-project h3{color:var(--mint-green);font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.3;font-weight:750;padding:0 0 .8rem;margin:0 0 1.25rem;border-bottom:2px solid var(--mint-line);background:none;box-shadow:none}
.rs-mint-subjects .mint-project p{max-width:78ch;line-height:1.8;margin:0 0 1.1rem;padding:0;background:none;border:0;box-shadow:none}
.rs-mint-subjects .mint-project p::before,.rs-mint-subjects .mint-project p::after{content:none}
.rs-mint-subjects .mint-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin:1.5rem 0 0}
.rs-mint-subjects .mint-gallery figure{margin:0;min-width:0;padding:0;background:none;border:0}
.rs-mint-subjects .mint-gallery a{display:block;border:1px solid var(--mint-line);border-radius:10px;overflow:hidden;background:#f4f7f5}
.rs-mint-subjects .mint-gallery img{display:block!important;width:100%!important;height:auto!important;max-height:600px;object-fit:contain!important;position:static!important;margin:0!important}
.rs-mint-subjects .mint-gallery.single{grid-template-columns:minmax(0,680px)}
.rs-mint-subjects .mint-photo-note{font-size:.88rem;color:#53665b}
.rs-mint-subjects .mint-partners{padding-left:1.3rem;line-height:1.8}
.rs-mint-subjects .mint-partners li{margin:.4rem 0}
@media(max-width:640px){.rs-mint-subjects .mint-gallery{grid-template-columns:minmax(0,1fr)}.rs-mint-subjects .mint-nav{gap:.4rem}.rs-mint-subjects .mint-project{margin-bottom:2.5rem}}
@media print{.rs-mint-subjects .mint-nav,.rs-mint-subjects .mint-photo-note{display:none}.rs-mint-subjects .mint-project h3{break-after:avoid}}
