/* Only authored editorial elements are marked; catalogue cards keep their shared design. */
.lamina-tetragramaton .lamina-tetra-elements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;font:400 16px/1.75 Arial,sans-serif;color:#31566a}
.lamina-tetragramaton .lamina-tetra-item{min-width:0;padding:24px;background:#f8fbfc;border:1px solid #c3d8e2;border-top:2px solid #c6aa66;border-radius:18px}
.lamina-tetragramaton .lamina-tetra-item>h4{margin-top:0!important}
.lamina-tetragramaton .lamina-tetra-wide{grid-column:1/-1}
.lamina-tetragramaton .lamina-tetra-wide .lamina-tetra-copy{columns:2;column-gap:32px}
.lamina-tetragramaton .lamina-tetra-elements :is(h3,h4,h5,h6){break-after:avoid;break-inside:avoid}
.lamina-tetragramaton .lamina-tetra-elements :is(img,figure,blockquote){break-inside:avoid}
.lamina-tetragramaton .lamina-tetra-elements p{orphans:3;widows:3}
.lamina-tetragramaton .lamina-editorial-title-band{clear:both}
.lamina-tetragramaton blockquote{background:#e7f0f4;border-left:3px solid #c6aa66;border-radius:0 12px 12px 0;padding:18px 22px;color:#31566a}
@media(max-width:760px){.lamina-tetragramaton .lamina-tetra-elements{grid-template-columns:1fr}.lamina-tetragramaton .lamina-tetra-item{padding:18px}.lamina-tetragramaton .lamina-tetra-wide .lamina-tetra-copy{columns:1}.lamina-tetragramaton img{max-width:100%;height:auto}}
.lamina-design .lamina-editorial-title-band{clear:both;box-sizing:border-box;margin:28px 0 22px;padding:20px 24px;background:linear-gradient(110deg,#f9fcfd,#e5eff4);border:1px solid #c3d8e2;border-top:2px solid #c6aa66;border-radius:16px}
.lamina-design .lamina-editorial-title-band .lamina-editorial-heading{margin:0!important}
@media(max-width:600px){.lamina-design .lamina-editorial-title-band{padding:18px;margin:22px 0 18px}}
.lamina-design a.lamina-editorial-button{background:linear-gradient(110deg,#c9d4dc,#f0f4f7,#d5dfe6)!important;color:#23485c!important;border:1px solid #a5b8c5!important;border-radius:22px!important;box-shadow:0 2px 5px rgba(30,65,82,.06)!important;font:600 18px/1.5 Arial,sans-serif!important;padding:14px 22px!important;max-width:100%;box-sizing:border-box;text-decoration:none!important}
.lamina-design .lamina-editorial-heading{color:#a38136!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;line-height:1.3!important;letter-spacing:normal!important;background:transparent!important;padding:0!important;margin:28px 0 16px!important;text-wrap:pretty}
.lamina-design h1.lamina-editorial-heading{font-size:clamp(28px,3vw,36px)!important}
.lamina-design h2.lamina-editorial-heading{font-size:clamp(25px,2.5vw,30px)!important}
.lamina-design h3.lamina-editorial-heading{font-size:clamp(22px,2vw,26px)!important}
.lamina-design :is(h4,h5,h6).lamina-editorial-heading{font:600 19px/1.4 Arial,Helvetica,sans-serif!important;color:#31566a!important}
.lamina-design .lamina-editorial-heading :is(span,strong,em,a){font:inherit!important;color:inherit!important;background:transparent!important;letter-spacing:inherit!important;text-shadow:none!important}
.lamina-design .lamina-editorial-text{color:#31566a!important;font-family:Arial,Helvetica,sans-serif!important;background:transparent!important;letter-spacing:normal!important;text-shadow:none!important}
.lamina-design :is(p,li).lamina-editorial-text{font-size:16px!important;line-height:1.75!important}
.lamina-design .lamina-editorial-panel{box-sizing:border-box;clear:both;background:linear-gradient(120deg,#fbfdfe,#e7f0f4)!important;border:1px solid #c3d8e2!important;border-top:2px solid #c6aa66!important;border-radius:18px!important;padding:28px!important;margin:28px 0!important;box-shadow:0 5px 18px rgba(30,65,82,.035)!important;color:#31566a!important;font:400 16px/1.75 Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;display:flow-root}
.lamina-design .lamina-editorial-panel .lamina-editorial-panel{background:#f8fbfc!important;border-top:1px solid #c3d8e2!important;padding:18px!important;margin:12px 0!important;box-shadow:none!important}
.lamina-design .lamina-editorial-panel :is(p,li){font-size:16px;line-height:1.75;letter-spacing:normal}
.lamina-design .lamina-editorial-panel>.lamina-editorial-heading:first-child{margin-top:0!important}
.lamina-design .lamina-editorial-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #c3d8e2;border-radius:14px;overflow:hidden;color:#31566a;background:#f8fbfc}
.lamina-design .lamina-editorial-table :is(td,th){padding:14px;border-bottom:1px solid #d9e5eb;font:400 15px/1.6 Arial,sans-serif}
.lamina-design .lamina-editorial-table th{background:#e5eff4;font-weight:600}
.lamina-design .lamina-editorial-image{max-width:100%;height:auto;border-radius:12px}
.lamina-design .lamina-editorial-divider{border:0;border-top:1px solid #c7dbe4;margin:24px 0;background:none;height:0}
@media(max-width:600px){.lamina-design .lamina-editorial-panel{padding:18px!important;margin:20px 0!important}.lamina-design .lamina-editorial-panel .lamina-editorial-panel{padding:14px!important}.lamina-design .lamina-editorial-image.alignright,.lamina-design .lamina-editorial-image.alignleft{float:none;display:block;margin:16px auto;max-width:100%}.lamina-design .lamina-editorial-heading{overflow-wrap:break-word}.lamina-design .lamina-editorial-table{display:block;overflow-x:auto}}
