/* Authorial compositions. Every selector is local to an RDM instance. */
.rdmcg-instance .rdmcg-template-stack .rdmcg-media{margin:-20px -20px 0;width:calc(100% + 40px);max-width:none;border-radius:11px 11px 0 0}
.rdmcg-instance .rdmcg-template-date-rail{display:grid;grid-template-columns:52px minmax(0,1fr)}
.rdmcg-instance .rdmcg-template-date-rail>*{grid-column:2}.rdmcg-instance .rdmcg-template-date-rail .rdmcg-media{grid-column:1/-1}.rdmcg-instance .rdmcg-template-date-rail .rdmcg-date{grid-column:1;grid-row:2/span 3;border-right:2px solid #c5d4db;padding-right:8px;font-size:.95em;font-weight:700}
.rdmcg-instance .rdmcg-template-news-count .rdmcg-comments{margin-top:-40px;z-index:1;align-self:end;padding:6px 10px;background:#fff;border-radius:4px}
.rdmcg-instance .rdmcg-template-lead-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.rdmcg-instance .rdmcg-template-lead-split .rdmcg-title{grid-column:1/-1;font-size:1.8em}.rdmcg-instance .rdmcg-template-lead-split .rdmcg-media{grid-row:2/span 4}.rdmcg-instance .rdmcg-template-lead-split>:not(.rdmcg-title,.rdmcg-media){grid-column:2}
.rdmcg-instance .rdmcg-template-title-first .rdmcg-title{font-size:1.65em}.rdmcg-instance .rdmcg-template-title-first .rdmcg-author{padding-bottom:10px;border-bottom:1px solid #c7d5dc}
.rdmcg-instance .rdmcg-template-quote-story .rdmcg-description{border-left:4px solid #536e7c;padding:12px 16px;font-size:1.15em;font-style:italic}.rdmcg-instance .rdmcg-template-quote-story .rdmcg-media{width:90px;align-self:end;border-radius:50%}.rdmcg-instance .rdmcg-template-quote-story .rdmcg-media img{aspect-ratio:1}
.rdmcg-instance .rdmcg-template-text-only{border:0;border-bottom:2px solid #536e7c;border-radius:0;padding:24px 0}.rdmcg-instance .rdmcg-template-text-only .rdmcg-title{font-size:1.6em}
.rdmcg-instance .rdmcg-template-mini{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 16px}.rdmcg-instance .rdmcg-template-mini .rdmcg-media{grid-row:1/span 3}.rdmcg-instance .rdmcg-template-mini .rdmcg-media img{aspect-ratio:1}.rdmcg-instance .rdmcg-template-mini>:not(.rdmcg-media){grid-column:2}.rdmcg-instance .rdmcg-template-mini .rdmcg-title{font-size:1em}
.rdmcg-instance .rdmcg-template-caption{padding:0;border:0;background:transparent;border-radius:0;gap:8px}.rdmcg-instance .rdmcg-template-caption .rdmcg-title{font-size:1em;font-weight:500}.rdmcg-instance .rdmcg-template-caption .rdmcg-caption{border-top:1px solid #cad7dd;padding-top:6px}
.rdmcg-instance .rdmcg-template-ranked{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-width:0 0 1px;border-radius:0}.rdmcg-instance .rdmcg-template-ranked .rdmcg-title{font-size:1.05em}.rdmcg-instance .rdmcg-template-ranked .rdmcg-action{margin:0;padding:0}
.rdmcg-instance .rdmcg-template-text-action{min-height:300px;border-top:5px solid #536e7c}.rdmcg-instance .rdmcg-template-text-action .rdmcg-title{font-size:1.9em;border-bottom:1px solid #ccd8df;padding-bottom:16px}.rdmcg-instance .rdmcg-template-text-action .rdmcg-action{align-self:stretch}.rdmcg-instance .rdmcg-template-text-action .rdmcg-button{width:100%}
.rdmcg-instance .rdmcg-template-compact-header{gap:7px;padding:14px}.rdmcg-instance .rdmcg-template-compact-header .rdmcg-media img{aspect-ratio:3/1}.rdmcg-instance .rdmcg-template-compact-header .rdmcg-title{font-size:1.1em}
.rdmcg-instance :is(.rdmcg-template-overlay-bottom,.rdmcg-template-overlay-center,.rdmcg-template-overlay-side,.rdmcg-template-overlay-date,.rdmcg-template-overlay-full,.rdmcg-template-project-overlay){min-height:340px;color:#fff;background:#17303e;overflow:hidden;border:0;justify-content:end}
.rdmcg-instance :is(.rdmcg-template-overlay-bottom,.rdmcg-template-overlay-center,.rdmcg-template-overlay-side,.rdmcg-template-overlay-date,.rdmcg-template-overlay-full,.rdmcg-template-project-overlay)>.rdmcg-media{position:absolute;inset:0;height:100%;border-radius:inherit;z-index:0}
.rdmcg-instance :is(.rdmcg-template-overlay-bottom,.rdmcg-template-overlay-center,.rdmcg-template-overlay-side,.rdmcg-template-overlay-date,.rdmcg-template-overlay-full,.rdmcg-template-project-overlay)>.rdmcg-media :is(img,svg){height:var(--rdmcg-explicit-image-height,100%);aspect-ratio:auto;opacity:.62}
.rdmcg-instance :is(.rdmcg-template-overlay-bottom,.rdmcg-template-overlay-center,.rdmcg-template-overlay-side,.rdmcg-template-overlay-date,.rdmcg-template-overlay-full,.rdmcg-template-project-overlay)>:not(.rdmcg-media){position:relative;z-index:1}
.rdmcg-instance .rdmcg-template-overlay-bottom{background:linear-gradient(0deg,#0d2335,transparent)}.rdmcg-instance .rdmcg-template-overlay-bottom .rdmcg-title{margin-top:150px;padding-top:20px;border-top:1px solid #ffffff80}.rdmcg-instance .rdmcg-template-overlay-bottom .rdmcg-action{margin-top:0}
.rdmcg-instance .rdmcg-template-overlay-center{align-items:center;justify-content:center;text-align:center}.rdmcg-instance .rdmcg-template-overlay-center .rdmcg-title{font-size:1.65em}.rdmcg-instance .rdmcg-template-overlay-center .rdmcg-description{background:#0c2435dd;padding:12px;border-radius:5px}.rdmcg-instance .rdmcg-template-overlay-center .rdmcg-action{margin-top:0}
.rdmcg-instance .rdmcg-template-overlay-side{padding-left:35%;background:#17303e}.rdmcg-instance .rdmcg-template-overlay-side>:not(.rdmcg-media){background:#102d40e8;padding:12px;margin-right:-20px}.rdmcg-instance .rdmcg-template-overlay-side .rdmcg-action{margin-top:0}
.rdmcg-instance .rdmcg-template-overlay-date .rdmcg-date{position:absolute;top:16px;left:16px;background:white;color:#20323d;padding:10px;max-width:90px;font-weight:700}.rdmcg-instance .rdmcg-template-overlay-date .rdmcg-terms{border-top:1px solid #fff6;padding-top:12px}.rdmcg-instance .rdmcg-template-overlay-date .rdmcg-title{font-size:1.6em;margin-top:150px}
.rdmcg-instance .rdmcg-template-overlay-full{justify-content:center;padding:32px}.rdmcg-instance .rdmcg-template-overlay-full .rdmcg-media{opacity:.4}.rdmcg-instance .rdmcg-template-overlay-full .rdmcg-title{font-size:1.8em}.rdmcg-instance .rdmcg-template-overlay-full .rdmcg-share{padding-top:20px;border-top:1px solid #fff8}
.rdmcg-instance .rdmcg-template-overlay-caption{display:grid;padding:0;gap:0;overflow:hidden}.rdmcg-instance .rdmcg-template-overlay-caption .rdmcg-media{grid-area:1/1/4/2;border-radius:0}.rdmcg-instance .rdmcg-template-overlay-caption .rdmcg-title{grid-area:2/1;z-index:1;margin:80px 16px 0;padding:12px;color:white;background:#102c40e8}.rdmcg-instance .rdmcg-template-overlay-caption .rdmcg-description{grid-area:3/1;z-index:1;margin:0 16px 16px;padding:0 12px 12px;color:white;background:#102c40e8}.rdmcg-instance .rdmcg-template-overlay-caption .rdmcg-caption{padding:16px}
.rdmcg-instance :is(.rdmcg-template-split-left,.rdmcg-template-split-right,.rdmcg-template-balanced-split,.rdmcg-template-profile-split,.rdmcg-template-service-split,.rdmcg-template-product-feature){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-content:start}
.rdmcg-instance :is(.rdmcg-template-split-left,.rdmcg-template-balanced-split,.rdmcg-template-profile-split,.rdmcg-template-service-split,.rdmcg-template-product-feature)>.rdmcg-media{grid-column:1;grid-row:1/span 8;height:100%}
.rdmcg-instance :is(.rdmcg-template-split-left,.rdmcg-template-balanced-split,.rdmcg-template-profile-split,.rdmcg-template-service-split,.rdmcg-template-product-feature)>:not(.rdmcg-media){grid-column:2}
.rdmcg-instance :is(.rdmcg-template-split-left,.rdmcg-template-split-right,.rdmcg-template-balanced-split,.rdmcg-template-profile-split,.rdmcg-template-service-split,.rdmcg-template-product-feature) .rdmcg-media img{height:var(--rdmcg-explicit-image-height,100%);aspect-ratio:3/4}
.rdmcg-instance .rdmcg-template-split-right{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.rdmcg-instance .rdmcg-template-split-right .rdmcg-media{grid-column:2;grid-row:1/span 7;height:100%}.rdmcg-instance .rdmcg-template-split-right>:not(.rdmcg-media){grid-column:1}.rdmcg-instance .rdmcg-template-split-right .rdmcg-date{border-bottom:2px solid #849ca9;padding-bottom:8px}
.rdmcg-instance .rdmcg-template-compact-profile{display:grid;grid-template-columns:72px minmax(0,1fr);border:0;box-shadow:0 4px 20px #19384415}.rdmcg-instance .rdmcg-template-compact-profile .rdmcg-media{grid-row:1/span 2;border-radius:50%}.rdmcg-instance .rdmcg-template-compact-profile .rdmcg-media img{aspect-ratio:1}.rdmcg-instance .rdmcg-template-compact-profile>:not(.rdmcg-media){grid-column:2}.rdmcg-instance .rdmcg-template-compact-profile .rdmcg-action{grid-column:1/-1;text-align:right}
.rdmcg-instance .rdmcg-template-split-action{display:grid;grid-template-columns:25% minmax(0,1fr) auto;align-items:center}.rdmcg-instance .rdmcg-template-split-action .rdmcg-media{grid-column:1;grid-row:1/span 4}.rdmcg-instance .rdmcg-template-split-action .rdmcg-media img{aspect-ratio:2/3}.rdmcg-instance .rdmcg-template-split-action>:not(.rdmcg-media,.rdmcg-action){grid-column:2}.rdmcg-instance .rdmcg-template-split-action .rdmcg-action{grid-column:3;grid-row:1/span 4;margin:0;border-left:1px solid #ccd8df;padding-left:12px}
.rdmcg-instance .rdmcg-template-news-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px 16px;border-radius:0;border-width:0 0 1px}.rdmcg-instance .rdmcg-template-news-row .rdmcg-media{grid-row:1/span 4}.rdmcg-instance .rdmcg-template-news-row>:not(.rdmcg-media){grid-column:2}.rdmcg-instance .rdmcg-template-news-row .rdmcg-description{font-size:.8em}
.rdmcg-instance .rdmcg-template-balanced-split{grid-template-columns:1fr 1fr;padding:0;overflow:hidden}.rdmcg-instance .rdmcg-template-balanced-split>:not(.rdmcg-media){margin:0 20px}.rdmcg-instance .rdmcg-template-balanced-split .rdmcg-title{margin-top:20px}.rdmcg-instance .rdmcg-template-balanced-split .rdmcg-terms{grid-column:1/-1;margin:0;padding:12px 20px;border-top:1px solid #ccd8df}
.rdmcg-instance .rdmcg-template-project-caption{padding:0;border:0;border-radius:0;background:transparent}.rdmcg-instance .rdmcg-template-project-caption .rdmcg-media img{aspect-ratio:4/3}.rdmcg-instance .rdmcg-template-project-caption .rdmcg-terms{margin-top:-6px}
.rdmcg-instance .rdmcg-template-project-rail{display:grid;grid-template-columns:36px minmax(0,1fr);padding:0;border:0}.rdmcg-instance .rdmcg-template-project-rail .rdmcg-title{grid-column:1;grid-row:1;writing-mode:vertical-rl;transform:rotate(180deg);font-size:1em;padding:10px}.rdmcg-instance .rdmcg-template-project-rail .rdmcg-media{grid-column:2;grid-row:1;border-radius:0}.rdmcg-instance .rdmcg-template-project-rail .rdmcg-terms{grid-column:2}
.rdmcg-instance .rdmcg-template-project-index{display:grid;grid-template-columns:auto minmax(0,1fr);border:0;border-radius:0;padding:0}.rdmcg-instance .rdmcg-template-project-index .rdmcg-title{align-self:center}.rdmcg-instance .rdmcg-template-project-index .rdmcg-media{grid-column:1/-1}.rdmcg-instance .rdmcg-template-project-index .rdmcg-index{font-size:3em}
.rdmcg-instance .rdmcg-template-project-feature{display:grid;grid-template-columns:2fr 1fr;padding:0;gap:16px}.rdmcg-instance .rdmcg-template-project-feature .rdmcg-media{grid-column:1;grid-row:1/span 5;height:100%}.rdmcg-instance .rdmcg-template-project-feature .rdmcg-media img{height:var(--rdmcg-explicit-image-height,100%);aspect-ratio:4/5}.rdmcg-instance .rdmcg-template-project-feature>:not(.rdmcg-media){grid-column:2;margin-right:16px}.rdmcg-instance .rdmcg-template-project-feature .rdmcg-title{margin-top:16px}
.rdmcg-instance .rdmcg-template-project-overlay .rdmcg-terms{position:absolute;top:16px;left:16px}.rdmcg-instance .rdmcg-template-project-overlay .rdmcg-title{font-size:1.8em;padding-top:120px}.rdmcg-instance .rdmcg-template-project-overlay .rdmcg-action{margin:0}
.rdmcg-instance .rdmcg-template-project-list{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;border-width:0 0 1px;border-radius:0}.rdmcg-instance .rdmcg-template-project-list .rdmcg-media{grid-row:1/span 2}.rdmcg-instance .rdmcg-template-project-list .rdmcg-media img{aspect-ratio:1}.rdmcg-instance .rdmcg-template-project-list .rdmcg-title,.rdmcg-instance .rdmcg-template-project-list .rdmcg-terms{grid-column:2}.rdmcg-instance .rdmcg-template-project-list .rdmcg-action{grid-row:1/span 2;grid-column:3;margin:0}
.rdmcg-instance .rdmcg-template-profile-stack{align-items:center;text-align:center}.rdmcg-instance .rdmcg-template-profile-stack .rdmcg-media{margin-bottom:8px}.rdmcg-instance .rdmcg-template-profile-stack .rdmcg-badge{margin-top:-35px;z-index:1;background:#fff}.rdmcg-instance .rdmcg-template-profile-stack .rdmcg-terms{justify-content:center}
.rdmcg-instance .rdmcg-template-profile-circle{align-items:center;text-align:center;padding-top:30px}.rdmcg-instance .rdmcg-template-profile-circle .rdmcg-media{width:140px;border-radius:50%;border:5px solid #e2ecef}.rdmcg-instance .rdmcg-template-profile-circle .rdmcg-media img{aspect-ratio:1}.rdmcg-instance .rdmcg-template-profile-circle .rdmcg-terms{justify-content:center}
.rdmcg-instance .rdmcg-template-profile-split{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)}.rdmcg-instance .rdmcg-template-profile-split .rdmcg-attribute{border-bottom:1px solid #d8e2e7;padding-bottom:8px;font-size:.85em}.rdmcg-instance .rdmcg-template-profile-split .rdmcg-title{font-size:1.4em}
.rdmcg-instance .rdmcg-template-profile-portrait{padding:0;overflow:hidden}.rdmcg-instance .rdmcg-template-profile-portrait .rdmcg-media img{aspect-ratio:3/4}.rdmcg-instance .rdmcg-template-profile-portrait .rdmcg-title{margin:-65px 16px 0;padding:15px;background:#fff;z-index:1}.rdmcg-instance .rdmcg-template-profile-portrait>:not(.rdmcg-media,.rdmcg-title){margin:0 16px 12px}
.rdmcg-instance .rdmcg-template-profile-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:5px 14px}.rdmcg-instance .rdmcg-template-profile-row .rdmcg-avatar{grid-row:1/span 3}.rdmcg-instance .rdmcg-template-profile-row>:not(.rdmcg-avatar){grid-column:2}.rdmcg-instance .rdmcg-template-profile-row .rdmcg-title{font-size:1.1em}
.rdmcg-instance .rdmcg-template-profile-bio{display:grid;grid-template-columns:70px minmax(0,1fr)}.rdmcg-instance .rdmcg-template-profile-bio .rdmcg-media{grid-row:1/span 2;border-radius:8px}.rdmcg-instance .rdmcg-template-profile-bio .rdmcg-media img{aspect-ratio:1}.rdmcg-instance .rdmcg-template-profile-bio .rdmcg-description,.rdmcg-instance .rdmcg-template-profile-bio .rdmcg-share,.rdmcg-instance .rdmcg-template-profile-bio .rdmcg-action{grid-column:1/-1}.rdmcg-instance .rdmcg-template-profile-bio .rdmcg-description{border-top:1px solid #d8e2e7;padding-top:16px}
.rdmcg-instance .rdmcg-template-service-stack{border:0;box-shadow:0 4px 16px #20323d20;padding:0 24px 24px}.rdmcg-instance .rdmcg-template-service-stack .rdmcg-media{margin:0 -24px;width:calc(100% + 48px);max-width:none;border-radius:12px 12px 0 0}.rdmcg-instance .rdmcg-template-service-stack .rdmcg-title{margin-top:12px}.rdmcg-instance .rdmcg-template-service-stack .rdmcg-button{border:0;border-bottom:2px solid currentColor;border-radius:0;padding-inline:0}
.rdmcg-instance .rdmcg-template-service-features .rdmcg-media{width:64px;height:64px;border-radius:12px}.rdmcg-instance .rdmcg-template-service-features .rdmcg-media img{aspect-ratio:1}.rdmcg-instance .rdmcg-template-service-features .rdmcg-attribute{padding:8px 0 8px 18px;border-bottom:1px solid #d8e2e7;position:relative}.rdmcg-instance .rdmcg-template-service-features .rdmcg-attribute:before{content:'✓';position:absolute;left:0}
.rdmcg-instance .rdmcg-template-service-split .rdmcg-action{border-top:2px solid #536e7c;padding-top:16px}.rdmcg-instance .rdmcg-template-service-split .rdmcg-title{font-size:1.55em}.rdmcg-instance .rdmcg-template-service-split{padding:28px;gap:20px}
.rdmcg-instance .rdmcg-template-service-number{display:grid;grid-template-columns:auto minmax(0,1fr)}.rdmcg-instance .rdmcg-template-service-number .rdmcg-index{grid-row:1/span 2;border-right:1px solid #d1dee4;padding-right:16px}.rdmcg-instance .rdmcg-template-service-number .rdmcg-media{grid-column:1/-1;max-height:130px}.rdmcg-instance .rdmcg-template-service-number .rdmcg-title,.rdmcg-instance .rdmcg-template-service-number .rdmcg-description{grid-column:2}
.rdmcg-instance .rdmcg-template-service-banner{padding:0 0 20px;overflow:hidden}.rdmcg-instance .rdmcg-template-service-banner .rdmcg-media img{aspect-ratio:21/9}.rdmcg-instance .rdmcg-template-service-banner .rdmcg-title{margin-top:-55px;padding:12px 20px;background:#142e42dc;color:#fff;z-index:1}.rdmcg-instance .rdmcg-template-service-banner .rdmcg-description,.rdmcg-instance .rdmcg-template-service-banner .rdmcg-action{margin:0 20px}
.rdmcg-instance .rdmcg-template-service-feature{display:grid;grid-template-columns:1fr 1fr;padding:0;overflow:hidden}.rdmcg-instance .rdmcg-template-service-feature .rdmcg-media{grid-column:1/-1}.rdmcg-instance .rdmcg-template-service-feature .rdmcg-title,.rdmcg-instance .rdmcg-template-service-feature .rdmcg-description{grid-column:1/-1;margin:0 24px}.rdmcg-instance .rdmcg-template-service-feature .rdmcg-badge{grid-column:1;margin:8px 0 24px 24px;align-self:center}.rdmcg-instance .rdmcg-template-service-feature .rdmcg-action{grid-column:2;padding:20px;background:#eaf1f4}
.rdmcg-instance .rdmcg-template-product-stack .rdmcg-price{font-weight:700;font-size:1.4em}.rdmcg-instance .rdmcg-template-product-stack .rdmcg-purchase{margin-top:auto;width:100%;background:#183c4b;color:#fff}.rdmcg-instance .rdmcg-template-product-stack .rdmcg-media img{aspect-ratio:1;object-fit:contain}
.rdmcg-instance .rdmcg-template-product-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center}.rdmcg-instance .rdmcg-template-product-row .rdmcg-media{grid-column:1;grid-row:1/span 5}.rdmcg-instance .rdmcg-template-product-row .rdmcg-media img{aspect-ratio:1;object-fit:contain}.rdmcg-instance .rdmcg-template-product-row>:not(.rdmcg-media,.rdmcg-purchase){grid-column:2}.rdmcg-instance .rdmcg-template-product-row .rdmcg-purchase{grid-column:3;grid-row:1/span 5}
.rdmcg-instance .rdmcg-template-product-sale{display:grid;grid-template-columns:1fr auto}.rdmcg-instance .rdmcg-template-product-sale .rdmcg-media{grid-column:1/-1}.rdmcg-instance .rdmcg-template-product-sale .rdmcg-media img{aspect-ratio:1;object-fit:contain}.rdmcg-instance .rdmcg-template-product-sale .rdmcg-badge{position:absolute;top:30px;left:30px;background:#fff;z-index:2}.rdmcg-instance .rdmcg-template-product-sale .rdmcg-title{grid-column:1}.rdmcg-instance .rdmcg-template-product-sale .rdmcg-price{grid-column:2;font-weight:700}.rdmcg-instance .rdmcg-template-product-sale .rdmcg-purchase{grid-column:1/-1}
.rdmcg-instance .rdmcg-template-product-info .rdmcg-rating{padding-bottom:12px;border-bottom:1px solid #cad8df}.rdmcg-instance .rdmcg-template-product-info .rdmcg-price{padding:14px;background:#edf3f5;font-size:1.4em}.rdmcg-instance .rdmcg-template-product-info .rdmcg-stock{border-bottom:1px solid #cad8df;padding-bottom:12px}.rdmcg-instance .rdmcg-template-product-info .rdmcg-media{align-self:center;max-width:140px}
.rdmcg-instance .rdmcg-template-product-feature{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.rdmcg-instance .rdmcg-template-product-feature .rdmcg-price{font-size:1.65em;font-weight:700}.rdmcg-instance .rdmcg-template-product-feature .rdmcg-media img{object-fit:contain}.rdmcg-instance .rdmcg-template-product-feature .rdmcg-description{border-bottom:1px solid #cad8df;padding-bottom:12px}
.rdmcg-instance .rdmcg-template-gallery-caption{padding:0;gap:0;overflow:hidden}.rdmcg-instance .rdmcg-template-gallery-caption .rdmcg-media img{aspect-ratio:auto}.rdmcg-instance .rdmcg-template-gallery-caption .rdmcg-caption,.rdmcg-instance .rdmcg-template-gallery-caption .rdmcg-title,.rdmcg-instance .rdmcg-template-gallery-caption .rdmcg-action{padding:12px 16px}.rdmcg-instance .rdmcg-template-gallery-caption .rdmcg-title{font-size:1em}
.rdmcg-instance .rdmcg-template-gallery-clean{padding:0;border:0;border-radius:0;gap:0}.rdmcg-instance .rdmcg-template-gallery-clean .rdmcg-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rdmcg-instance .rdmcg-template-gallery-clean .rdmcg-title:focus-within{position:relative;width:auto;height:auto;clip:auto;padding:10px}.rdmcg-instance .rdmcg-template-gallery-clean .rdmcg-action{position:absolute;right:12px;bottom:12px;margin:0}.rdmcg-instance .rdmcg-template-gallery-clean .rdmcg-button{background:white;color:#183342}
.rdmcg-instance .rdmcg-template-gallery-video{padding:0 0 16px;overflow:hidden;background:#142b3b;color:#fff}.rdmcg-instance .rdmcg-template-gallery-video .rdmcg-title,.rdmcg-instance .rdmcg-template-gallery-video .rdmcg-caption{padding:0 16px}.rdmcg-instance .rdmcg-template-gallery-video .rdmcg-media{border-radius:0}.rdmcg-instance .rdmcg-template-gallery-video .rdmcg-title{font-size:1.1em}
.rdmcg-instance .rdmcg-template-gallery-list{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 16px;border-width:0 0 1px;border-radius:0}.rdmcg-instance .rdmcg-template-gallery-list .rdmcg-media{grid-row:1/span 5}.rdmcg-instance .rdmcg-template-gallery-list .rdmcg-media img{aspect-ratio:1}.rdmcg-instance .rdmcg-template-gallery-list>:not(.rdmcg-media){grid-column:2}.rdmcg-instance .rdmcg-template-gallery-list .rdmcg-caption{font-style:italic}
@container (max-width:520px){.rdmcg-instance :is(.rdmcg-template-lead-split,.rdmcg-template-split-left,.rdmcg-template-split-right,.rdmcg-template-split-action,.rdmcg-template-balanced-split,.rdmcg-template-project-feature,.rdmcg-template-profile-split,.rdmcg-template-service-split,.rdmcg-template-product-feature,.rdmcg-template-product-row){display:flex;flex-direction:column}.rdmcg-instance .rdmcg-template-overlay-side{padding-left:20px}.rdmcg-instance .rdmcg-template-project-list{grid-template-columns:60px minmax(0,1fr)}.rdmcg-instance .rdmcg-template-project-list .rdmcg-action{grid-column:2;grid-row:auto}.rdmcg-instance .rdmcg-template-split-action .rdmcg-action{border-left:0;padding-left:0}.rdmcg-instance .rdmcg-template-product-row .rdmcg-media{max-width:180px}.rdmcg-instance .rdmcg-template-balanced-split>:not(.rdmcg-media){margin:10px 20px}}
