#nero-int-site .int-editorial{max-width:1100px;margin-inline:auto;padding-block:clamp(36px,6vw,90px)}
#nero-int-site .int-editorial>header{margin-bottom:36px}
#nero-int-site .int-editorial h1{font-size:clamp(34px,5vw,66px);line-height:1.06;letter-spacing:-.045em;max-width:100%;overflow-wrap:break-word}
#nero-int-site .int-editorial .prose{max-width:800px;font-size:17px;line-height:1.75}
#nero-int-site .int-editorial .prose h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:2em 0 .65em;letter-spacing:-.025em}
#nero-int-site .int-editorial .prose h3{font-size:21px;line-height:1.3;margin:1.6em 0 .5em}
#nero-int-site .int-editorial p,#nero-int-site .int-editorial li{overflow-wrap:anywhere}
#nero-int-site .int-editorial .prose a{text-decoration:underline;text-underline-offset:4px}
#nero-int-site .int-editorial .journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px}
#nero-int-site .int-editorial .journal-grid article{border-top:1px solid #bbb;padding-top:24px}
#nero-int-site .int-editorial .journal-grid h2{font-size:28px;line-height:1.2}
#nero-int-site .int-editorial table{border-collapse:collapse;width:100%;table-layout:fixed}
#nero-int-site .int-editorial td,#nero-int-site .int-editorial th{border-bottom:1px solid #ccc;padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
#nero-int-site .int-editorial button{padding:12px 18px;border:1px solid currentColor;background:#000;color:#fff;cursor:pointer}
#nero-int-site .int-ritual-page{width:100%;max-width:100%}
@media(max-width:700px){#nero-int-site .int-editorial .journal-grid{grid-template-columns:1fr;gap:28px}#nero-int-site .int-editorial .prose{font-size:16px}#nero-int-site .int-editorial td,#nero-int-site .int-editorial th{padding:8px}}
#nero-int-site .int-editorial-opening{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px}
#nero-int-site .int-editorial-opening>img,#nero-int-site .int-editorial .journal-grid img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
@media(max-width:700px){#nero-int-site .int-editorial-opening{grid-template-columns:1fr;gap:24px}}
