/* Screen presentation; all farm-data writes remain with the existing dashboard. */
:root{--idcfd-paper:#fcfbf7;--idcfd-ink:#263e33;--idcfd-action:#376348;--idcfd-line:#dce4d7}
body{background:var(--idcfd-paper);color:var(--idcfd-ink)}
.elementor-location-header{position:relative;z-index:20;background:var(--idcfd-paper)}
body:has(.elementor-location-header) #wprmenu_bar,body:has(.elementor-location-header) #wprmenu_menu{display:none!important}
body:has(.elementor-location-header){padding-top:0!important}
.elementor-location-header a,.elementor-location-footer a{text-decoration:none}
.elementor-location-footer p a{text-decoration:underline;text-underline-offset:3px}
.site-content>.ast-container{max-width:100%;padding-left:0;padding-right:0}
.ast-single-post .entry-content a{ text-underline-offset:3px }
.idc-page img{height:auto}
.elementor .fluentform{font:16px/1.6 'DM Sans',Arial,sans-serif;color:#263e33}
.elementor .fluentform .ff-el-input--label label{font-weight:600;color:#263e33}
.elementor .fluentform input:not([type=checkbox]):not([type=radio]),.elementor .fluentform select,.elementor .fluentform textarea{font-size:16px!important;min-height:48px;border:1px solid #cbd8c6;border-radius:10px;background:#fff;color:#263e33;box-shadow:none}
.elementor .fluentform button.ff-btn-submit{background:#376348!important;color:#fff!important;border:1px solid #376348!important;border-radius:30px;min-height:50px;padding:12px 24px;font-size:16px;white-space:normal}
.elementor .fluentform :is(input,select,textarea,button):focus-visible{outline:3px solid #8a9b64;outline-offset:3px}
.idc-dashboard-wrap{max-width:1240px!important;padding:28px 24px!important;font-family:'DM Sans',Arial,sans-serif!important;--idc-green:#376348!important;--idc-dark:#263e33!important;--idc-gold:#887132!important;--idc-line:#dce4d7!important;--idc-muted:#58695b!important}
.idc-dashboard-wrap .idc-hero{background:#edf2e8!important;border:1px solid #dce4d7!important;box-shadow:none!important;padding:24px!important;margin-bottom:24px!important}
.idc-dashboard-wrap .idc-title{font-family:'DM Sans',Arial,sans-serif!important;font-size:28px!important;line-height:1.2!important;letter-spacing:-.03em}
.idc-dashboard-wrap .idc-tiny{font-size:12px!important;color:#526b52!important}
.idc-dashboard-wrap .idc-sub{font-size:15px!important;line-height:1.6!important}
.idc-dashboard-wrap .idc-card{border:1px solid #e2e8dc!important;box-shadow:0 12px 30px #3d573f0a!important;border-radius:20px!important;padding:20px!important}
.idc-dashboard-wrap .idc-card h2{font-size:20px!important;line-height:1.3!important;letter-spacing:-.02em}
.idc-dashboard-wrap .idc-grid{gap:18px!important}
.idc-dashboard-wrap :is(.idc-button,.idc-small-button,.idc-pill,.idc-select){min-height:44px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;padding:10px 14px!important;white-space:normal}
.idc-dashboard-wrap :is(.idc-pill,.idc-select){border-width:1px!important;border-radius:12px!important;background:#fff!important;color:#263e33!important}
.idc-dashboard-wrap :is(input,select,textarea){font-size:16px!important;line-height:1.4!important;min-height:44px;border-radius:8px}
.idc-dashboard-wrap input[type=checkbox],.idc-dashboard-wrap input[type=radio]{min-height:20px;width:20px;height:20px}
.idc-dashboard-wrap :is(button,a,input,select,textarea):focus-visible{outline:3px solid #8a9b64!important;outline-offset:3px}
.idc-dashboard-wrap .idc-table th,.idc-dashboard-wrap .idc-table td,.idc-dashboard-wrap .idc-profile td{font-size:14px!important;line-height:1.5!important;padding:12px 10px!important}
.idc-dashboard-wrap .idc-table th{background:#f0f4ec!important;color:#263e33!important}
.idc-dashboard-wrap .idc-table tbody tr:nth-child(even){background:#fafbf7}
.idc-dashboard-wrap .idc-farm-mode-select{min-height:46px;height:auto;font-size:15px!important}
.idc-dashboard-wrap .idc-selected-value,.idc-dashboard-wrap .idc-display{background:#f3f5ee!important;border-color:#dce4d7!important;color:#263e33!important}
.idc-dashboard-wrap .idc-actions{gap:10px!important}
.idcfd-launcher{margin:0 0 28px;color:#263e33}
.idcfd-launcher h2{margin:0 0 6px;font:400 34px/1.15 'DM Serif Display',Georgia,serif;letter-spacing:-.025em}
.idcfd-launcher>p{margin:0 0 20px;font-size:15px;line-height:1.6;color:#58695b}
.idcfd-launcher-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.idcfd-tool{display:flex;flex-direction:column;position:relative;overflow:hidden;padding:0;text-align:left;border:1px solid #dce4d7;border-radius:18px;background:#fff;color:#263e33;box-shadow:0 8px 24px #3d573f0a;cursor:pointer;transition:transform .18s,box-shadow .18s;min-width:0}
.idcfd-tool:hover{background:#fff;color:#263e33;transform:translateY(-3px);box-shadow:0 14px 30px #3d573f12}
.idcfd-tool[aria-pressed=true]{outline:2px solid #6e895e;outline-offset:2px}
.idcfd-tool img{display:block;width:100%;height:112px;object-fit:cover;opacity:.96}
.idcfd-tool:nth-child(3n+2){background:#fbefe5}.idcfd-tool:nth-child(3n+3){background:#ecf2f6}
.idcfd-tool-copy{display:flex;flex-direction:column;gap:5px;padding:15px}
.idcfd-tool,.idcfd-tool strong,.idcfd-tool small{text-transform:none!important;letter-spacing:normal!important;font-family:'DM Sans',Arial,sans-serif!important}
.idcfd-tool strong{font-size:16px;line-height:1.3;font-weight:700}
.idcfd-tool small{font-size:12px;line-height:1.5;color:#58695b}
.idcfd-back-to-tools{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff!important;color:#263e33!important;border:1px solid #d3decf!important;border-radius:24px!important;font:600 14px/1.4 'DM Sans',Arial,sans-serif!important;padding:10px 16px!important;min-height:44px;position:sticky;bottom:16px;z-index:30;margin:14px 0;box-shadow:0 8px 20px #3d573f14}
.idcfd-record-focus{scroll-margin-top:24px}
.idcfd-resource-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.idcfd-resource-list a{display:block;padding:20px;border:1px solid #dce4d7;border-radius:16px;background:#fff;color:#263e33!important;line-height:1.5;font-weight:600;text-decoration:none!important;min-height:72px;box-shadow:0 8px 24px #3d573f08}
.idcfd-resource-list a:focus-visible{outline:3px solid #6e895e;outline-offset:3px}
.idc-page :is(.elementor-widget-container,.elementor-shortcode){max-width:100%;min-width:0}
.idc-page .rtcl,.idc-page .tribe-common,.idc-page .pmagic{font-family:'DM Sans',Arial,sans-serif!important}
.idc-page :is(.rtcl-listing-item,.rtcl-listing-card,.tribe-events-calendar-list__event){background:#fff!important;border-color:#dce4d7!important;border-radius:16px!important}
.idc-page :is(.rtcl-btn,.tribe-common-c-btn,.pmagic input[type=submit]){background:#376348!important;color:#fff!important;border-radius:24px!important;min-height:46px}
@media(max-width:1000px){.idcfd-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.idcfd-resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 .idc-dashboard-wrap{padding:20px 14px!important}.idc-dashboard-wrap .idc-hero{padding:18px!important;border-radius:18px!important}
 .idc-dashboard-wrap .idc-row,.idc-dashboard-wrap .idc-sub-selector-row{flex-direction:column!important;gap:12px!important;align-items:stretch!important}
 .idc-dashboard-wrap .idc-farm-mode-select{width:100%;min-width:0;flex:0 0 auto}
 .idc-dashboard-wrap .idc-grid{display:flex!important;flex-direction:column!important;gap:16px!important}
 .idc-dashboard-wrap .idc-list-head{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .idc-dashboard-wrap .idc-list-actions,.idc-dashboard-wrap .idc-record-selection-line{min-width:0!important;flex-wrap:wrap!important;white-space:normal!important;gap:8px!important}
 .idc-dashboard-wrap .idc-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .idc-dashboard-wrap .idc-card-head{flex-wrap:wrap;gap:12px!important}
 .idc-dashboard-wrap .idc-card{padding:16px!important;min-width:0;max-width:100%}
 .idcfd-launcher h2{font-size:28px}.idcfd-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .idcfd-tool img{height:94px}.idcfd-tool-copy{padding:12px}.idcfd-tool strong{font-size:15px}.idcfd-tool small{font-size:12px}
 .idcfd-resource-list{grid-template-columns:minmax(0,1fr)}
 .idc-dashboard-wrap .idc-table{min-width:640px}.idc-dashboard-wrap .idc-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
 .idc-dashboard-wrap .idc-modal{padding:12px!important}.idc-dashboard-wrap .idc-modal-card{max-height:90dvh;overflow:auto;max-width:100%}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}
@page{size:auto;margin:12mm}
@media print{
 html,body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important;font:10pt/1.35 Arial,sans-serif!important;overflow:visible!important}
 *,*::before,*::after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;filter:none!important}
 #wpadminbar,#wprmenu_bar,#wprmenu_menu,.elementor-location-header,.elementor-location-footer,.site-header,.site-footer,.idcfd-launcher,.idcfd-back-to-tools,.idc-actions,.idc-hero button,.idc-hero a,.idc-hero select,.idc-list-actions,.idc-card-head button,.idc-top-button,.idc-modal-close,.idc-print-button-group{display:none!important}
 .idc-page img,.idcfd-tool img{display:none!important}
 .idc-dashboard-wrap{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
 .idc-dashboard-wrap .idc-grid{display:block!important}.idc-dashboard-wrap .idc-card{display:block;border:0!important;border-radius:0!important;padding:0!important;margin:0 0 16pt!important;box-shadow:none!important;break-inside:auto}
 .idc-dashboard-wrap .idc-card-head,.idc-dashboard-wrap .idc-hero{border:0!important;padding:0!important;margin:0 0 10pt!important}
 .idc-dashboard-wrap .idc-table-wrap,[class*=table-wrap]{overflow:visible!important;max-height:none!important}
 table,.idc-dashboard-wrap .idc-table{width:100%!important;min-width:0!important;border-collapse:collapse!important;table-layout:auto!important}
 thead{display:table-header-group!important}tfoot{display:table-footer-group!important}tr{break-inside:avoid;page-break-inside:avoid}
 th,td,.idc-dashboard-wrap .idc-table th,.idc-dashboard-wrap .idc-table td,.idc-dashboard-wrap .idc-profile td{background:#fff!important;color:#000!important;border:1px solid #aaa!important;font:8.5pt/1.3 Arial,sans-serif!important;padding:4pt!important;overflow-wrap:anywhere}
 h1,h2,h3{break-after:avoid;page-break-after:avoid;font-family:Arial,sans-serif!important}h1{font-size:18pt!important}h2{font-size:14pt!important}h3{font-size:11pt!important}
 input,select,textarea{border:1px solid #999!important;color:#000!important;background:#fff!important;font-size:10pt!important;box-shadow:none!important}
 a{color:#000!important;text-decoration:none!important}.idc-page,.idc-section{padding:0!important;margin:0 0 14pt!important;max-width:none!important}
 .page-id-6 #content a[href^="http"]::after{content:' (' attr(href) ')';font:7pt/1.3 Arial,sans-serif;overflow-wrap:anywhere}
}
/* Retire the former responsive-menu offset and inherited purple kit background. */
@media screen{
 html:has(.elementor-location-header){padding-top:0!important}
 body[class*="elementor-kit-"]{background:#fcfbf7!important}
}
.idcfd-launcher h2{color:#263e33!important;font-weight:400!important}
.idc-page .elementor-widget{margin:0!important;max-width:100%}
.idc-page .elementor-widget-container{padding:0!important}
/* Original homepage Circle Menu, with a legible center icon. */
.page-id-540 .bdt-circle-menu .ep-icon-plus-circle::before{content:"+";font:400 30px/1 Arial,sans-serif;color:#fff}
.page-id-540 .bdt-circle-menu .bdt-menu-icon svg{max-width:24px;max-height:24px}
.page-id-540 .bdt-circle-menu .bdt-toggle-icon{cursor:pointer}
.page-id-540 .bdt-circle-menu .bdt-icon:focus-visible{outline:3px solid #6e895e;outline-offset:5px;border-radius:50%}
@media print{.elementor-widget-bdt-circle-menu{display:none!important}}
.page-id-540 .elementor-widget-bdt-circle-menu{padding-top:36px!important}
.page-id-540 .bdt-circle-menu .bdt-toggle-icon .bdt-icon{left:0!important;top:0!important;transform:none!important;width:100%;height:100%;display:flex;align-items:center;justify-content:center}

/* MarketPlace: editorial intro and separate toolbar, search and results rows. */
@media screen and (min-width:768px){
 .page-id-2188 [data-id="41bae697"]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;row-gap:24px;align-items:start}
 .page-id-2188 [data-id="41bae697"]>.idc-eyebrow{grid-column:1/-1}
 .page-id-2188 [data-id="41bae697"]>h1{grid-column:1;margin:0!important}
 .page-id-2188 [data-id="41bae697"]>.idc-body{grid-column:2;align-self:start;margin:8px 0 0!important;max-width:34rem}
}
.page-id-2188 [data-id="519ea446"]{display:flex!important;flex-direction:column!important;gap:28px!important;align-items:stretch}
.page-id-2188 [data-id="519ea446"]>.elementor-widget{flex:0 0 auto;min-width:0;width:100%}
.page-id-2188 .elementor-widget-rtcl-listing-search-form{position:static!important;inset:auto!important;transform:none!important;width:100%!important}
.page-id-2188 .elementor-widget-rtcl-listing-items{clear:both}

/* Gazette Welcome edition: a cover story followed by an editorial article grid. */
.idcfd-gazette-feed{color:#263e33;scroll-margin-top:24px}
.idcfd-gazette-count{padding:0 0 16px;margin:0 0 28px;border-bottom:1px solid #dce4d7;font:600 12px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.idcfd-gazette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.idcfd-gazette-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e0e6da;border-radius:20px;box-shadow:0 12px 30px #263e330a;min-width:0}
.idcfd-gazette-image{display:block;overflow:hidden;background:#e8eedf}
.idcfd-gazette-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.idcfd-gazette-copy{display:flex;flex-direction:column;gap:14px;padding:24px;flex:1;min-width:0}
.idcfd-gazette-copy time{font:500 12px/1.5 'DM Sans',Arial,sans-serif;color:#607162}
.idcfd-gazette-copy h3{margin:0;font:400 28px/1.16 'DM Serif Display',Georgia,serif;letter-spacing:-.025em;text-transform:none}
.idcfd-gazette-copy h3 a{color:#263e33!important;text-decoration:none!important}
.idcfd-gazette-copy p{margin:0;font:400 15px/1.7 'DM Sans',Arial,sans-serif;color:#58695b}
.idcfd-gazette-read{margin-top:auto;padding-top:8px;color:#376348!important;font:700 14px/1.5 'DM Sans',Arial,sans-serif;text-decoration:none!important;min-height:44px;display:inline-flex;align-items:center;gap:10px}
.idcfd-gazette-pinned{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;background:#eaf0e4;border:0;border-radius:24px;box-shadow:0 16px 40px #263e3310}
.idcfd-gazette-pinned .idcfd-gazette-image img{aspect-ratio:5/4;height:100%;min-height:360px;max-height:540px;object-fit:cover}
.idcfd-gazette-pinned .idcfd-gazette-copy{padding:40px;justify-content:center;gap:20px}
.idcfd-gazette-pinned h3{font-size:clamp(30px,3vw,42px)}
.idcfd-gazette-pinned .idcfd-gazette-read{margin-top:0}
.idcfd-gazette-badge{align-self:flex-start;border:1px solid #aebfa2;border-radius:20px;background:#fcfbf7;padding:6px 12px;font:700 11px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.idcfd-gazette-card a:focus-visible{outline:3px solid #8a9b64;outline-offset:4px}
@media(max-width:1000px){.idcfd-gazette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.idcfd-gazette-pinned .idcfd-gazette-copy{padding:28px}}
@media(max-width:767px){.idcfd-gazette-grid{grid-template-columns:minmax(0,1fr);gap:22px}.idcfd-gazette-pinned{grid-template-columns:minmax(0,1fr)}.idcfd-gazette-pinned .idcfd-gazette-image img{aspect-ratio:4/3;min-height:0;max-height:none}.idcfd-gazette-copy,.idcfd-gazette-pinned .idcfd-gazette-copy{padding:22px}.idcfd-gazette-pinned h3{font-size:32px}}
@media print{.idcfd-gazette-grid,.idcfd-gazette-pinned{display:block!important}.idcfd-gazette-card{border:0!important;border-radius:0!important;margin-bottom:20pt;break-inside:avoid}.idcfd-gazette-image{display:none!important}.idcfd-gazette-copy{padding:0!important}.idcfd-gazette-badge{border:0!important;padding:0!important}}

/* Search results keep the existing query and use large magazine cover cards. */
.idcfd-search-magazine{width:100%;min-width:0}
.idcfd-search-refine{max-width:720px;margin:12px 0 36px}
.idcfd-search-refine label{display:block;margin-bottom:10px;color:#263e33;font:600 14px/1.5 'DM Sans',Arial,sans-serif}
.idcfd-search-refine>div{display:flex;gap:12px}
.idcfd-search-refine input[type=search]{flex:1;min-width:0;border:1px solid #ccd8c5;border-radius:12px;background:#fff;padding:14px 16px;font:400 16px/1.5 'DM Sans',Arial,sans-serif;color:#263e33;min-height:52px}
.idcfd-search-refine button{border:0;border-radius:28px;padding:12px 26px;background:#376348;color:#fff;min-height:52px;font:700 15px/1.5 'DM Sans',Arial,sans-serif}
.idcfd-search-edition{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-top:1px solid #ccd8c5;padding-top:24px;margin-bottom:28px}
.idcfd-search-edition h2{margin:0;color:#263e33;font:400 36px/1.2 'DM Serif Display',Georgia,serif;letter-spacing:-.03em}
.idcfd-search-edition p{font:600 12px/1.5 'DM Sans',Arial,sans-serif;color:#607162;white-space:nowrap}
.idcfd-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.idcfd-search-cover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:480px;overflow:hidden;border-radius:22px;background:#c9d8bd;box-shadow:0 16px 40px #263e3315;isolation:isolate;min-width:0}
.idcfd-search-cover-image{position:absolute;inset:0;z-index:-1}
.idcfd-search-cover-image img{display:block;width:100%;height:100%;object-fit:cover}
.idcfd-search-cover-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:18px;min-height:480px;padding:140px 32px 32px;background:linear-gradient(0deg,#142b22f2 0%,#142b22cc 35%,#142b2255 70%,#142b2200 100%);color:#fff}
.idcfd-search-cover-copy time{color:#f0f4ec;font:500 12px/1.5 'DM Sans',Arial,sans-serif}
.idcfd-search-cover-copy h3{margin:0;font:400 34px/1.12 'DM Serif Display',Georgia,serif;letter-spacing:-.025em;text-transform:none;overflow-wrap:anywhere}
.idcfd-search-cover-copy h3 a{color:#fff!important;text-decoration:none!important}
.idcfd-search-read{display:inline-flex;gap:14px;align-items:center;justify-content:center;min-height:46px;border:1px solid #ffffff99;border-radius:26px;padding:10px 18px;background:#fcfbf7;color:#263e33!important;font:700 14px/1.5 'DM Sans',Arial,sans-serif;text-decoration:none!important}
.idcfd-search-no-image .idcfd-search-cover-copy{background:linear-gradient(145deg,#edf2e8,#c8d8bd);color:#263e33}
.idcfd-search-no-image .idcfd-search-cover-copy h3 a,.idcfd-search-no-image time{color:#263e33!important}
.idcfd-search-pagination ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:32px 0;padding:0}
.idcfd-search-pagination a,.idcfd-search-pagination span{display:flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:10px 14px;background:#fff;border:1px solid #dce4d7;border-radius:12px;color:#263e33!important;text-decoration:none!important}
.idcfd-search-pagination .current{background:#376348;color:#fff!important}
.idcfd-back-gazette{display:inline-flex;align-items:center;min-height:46px;margin-top:28px;color:#376348!important;font-weight:700}
.idcfd-search-magazine :is(a,button,input):focus-visible{outline:3px solid #8a9b64;outline-offset:4px}
@media(max-width:767px){.idcfd-search-grid{grid-template-columns:minmax(0,1fr);gap:24px}.idcfd-search-cover,.idcfd-search-cover-copy{min-height:420px}.idcfd-search-cover-copy{padding:120px 22px 24px}.idcfd-search-cover-copy h3{font-size:30px}.idcfd-search-edition{flex-direction:column;gap:8px}.idcfd-search-edition h2{font-size:30px}.idcfd-search-refine>div{flex-direction:column}.idcfd-search-refine button{align-self:flex-start}}
@media print{.idcfd-search-grid{display:block}.idcfd-search-cover{min-height:0!important;border:0!important;border-radius:0!important;margin-bottom:18pt;break-inside:avoid}.idcfd-search-cover-copy{min-height:0!important;padding:0!important}.idcfd-search-cover-copy h3 a,.idcfd-search-cover-copy time{color:#000!important}.idcfd-search-cover-image,.idcfd-search-refine,.idcfd-search-pagination{display:none!important}}

/* Release the old heading overlap only at the Gazette header/content boundary. */
body:is(.page-id-6543,.page-id-6465,.page-id-6502,.page-id-6634,.page-id-6471,.page-id-6508,.page-id-9003241321367053,.page-id-6275,.page-id-6539,.page-id-6541) .elementor[data-elementor-type="wp-page"] > .e-atomic-element + .e-con:not(.e-atomic-element) {
  margin-top: 24px !important;
}

/* White site canvas, retaining the pastel cards and photography. */
:root{--idcfd-paper:#fff}
html,body,body[class*="elementor-kit-"],#page,#content,.site-content,.site-main{background-color:#fff!important}
.elementor-location-header,.elementor-location-header .idc-page{background-color:#fff!important}
body:is(.page-id-6452,.page-id-6543,.page-id-6465,.page-id-6502,.page-id-6634,.page-id-6471,.page-id-6508,.page-id-9003241321367053,.page-id-6275,.page-id-6539,.page-id-6541) .elementor[data-elementor-type="wp-page"] :is(.e-con:not(.e-atomic-element),.elementor-widget-wp-widget-rss,.elementor-widget-wp-widget-rss .elementor-widget-container){background-color:#fff!important;background-image:none!important}
.idcfd-communities{display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px;align-items:start;color:#263e33;scroll-margin-top:30px}
.idcfd-community-sidebar{border:1px solid #dce4d7;border-radius:20px;padding:24px;background:#fff;box-shadow:0 10px 30px #263e3308;min-width:0}
.idcfd-community-kicker{font:700 11px/1.5 'DM Sans',Arial,sans-serif!important;letter-spacing:.13em;color:#607162!important;margin:0 0 14px!important}
.idcfd-community-sidebar h2{font:400 28px/1.15 'DM Serif Display',Georgia,serif;margin:0 0 16px;color:#263e33}
.idcfd-community-sidebar p{font:400 14px/1.65 'DM Sans',Arial,sans-serif;color:#58695b}
.idcfd-community-sidebar ul{list-style:none;margin:20px 0 0;padding:0}
.idcfd-community-sidebar li{margin:0;border-top:1px solid #e7ece3}
.idcfd-community-sidebar a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 0;color:#263e33!important;text-decoration:none!important;font:600 14px/1.5 'DM Sans',Arial,sans-serif}
.idcfd-community-count{font-size:12px;font-weight:400;color:#607162}
.idcfd-community-sidebar a[aria-current=page]{color:#376348!important;text-decoration:underline!important;text-underline-offset:4px}
.idcfd-community-reading{min-width:0}
.idcfd-community-reading>h2{font:400 clamp(32px,3.6vw,46px)/1.1 'DM Serif Display',Georgia,serif;letter-spacing:-.03em;margin:0 0 24px;color:#263e33}
.idcfd-community-reading>p{font:400 16px/1.7 'DM Sans',Arial,sans-serif;color:#58695b;margin:0 0 16px}
.idcfd-community-filter{margin:28px 0 32px;padding:24px;background:#f0f5eb;border:1px solid #dce4d7;border-radius:18px}
.idcfd-community-filter label{display:block;font:600 14px/1.5 'DM Sans',Arial,sans-serif;margin-bottom:12px}
.idcfd-community-filter>div{display:flex;gap:12px}
.idcfd-community-filter select{font:400 16px/1.5 'DM Sans',Arial,sans-serif;color:#263e33;min-width:0;flex:1;min-height:50px;padding:12px;border:1px solid #cbd7c3;border-radius:10px;background:#fff}
.idcfd-community-filter button{background:#376348;border:0;border-radius:26px;color:#fff;min-height:50px;padding:12px 20px;font:700 14px/1.5 'DM Sans',Arial,sans-serif;white-space:normal}
.idcfd-community-edition{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid #dce4d7;padding-top:24px;margin-bottom:24px}
.idcfd-community-edition h3{font:400 30px/1.2 'DM Serif Display',Georgia,serif;margin:0;color:#263e33}
.idcfd-community-edition>span{font:500 12px/1.5 'DM Sans',Arial,sans-serif;color:#607162;white-space:nowrap}
.idcfd-community-reading .idcfd-search-cover,.idcfd-community-reading .idcfd-search-cover-copy{min-height:390px}
.idcfd-community-reading .idcfd-search-cover-copy{padding:100px 24px 26px}
.idcfd-community-reading .idcfd-search-cover-copy h3{font-size:29px}
.idcfd-community-discover,.idcfd-community-empty{padding:20px;border-left:3px solid #8a9b64;background:#f5f8f1}
.idcfd-communities :is(a,button,select):focus-visible{outline:3px solid #8a9b64;outline-offset:4px}
@media(max-width:1000px){.idcfd-communities{grid-template-columns:210px minmax(0,1fr);gap:24px}.idcfd-community-reading .idcfd-search-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){.idcfd-communities{grid-template-columns:minmax(0,1fr);gap:32px}.idcfd-community-sidebar{padding:22px}.idcfd-community-sidebar ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.idcfd-community-sidebar a{font-size:13px}.idcfd-community-filter{padding:20px}.idcfd-community-filter>div{flex-direction:column}.idcfd-community-filter button{align-self:flex-start}.idcfd-community-edition{flex-wrap:wrap}}
@media print{.idcfd-communities{display:block}.idcfd-community-sidebar,.idcfd-community-filter{display:none}.idcfd-community-reading .idcfd-search-cover,.idcfd-community-reading .idcfd-search-cover-copy{min-height:0!important}}
.idcfd-community-sidebar h2,.idcfd-community-reading>h2,.idcfd-community-edition h3,.idcfd-search-edition h2{color:#263e33!important}
/* The Atomic page canvas also uses white; cards retain their own pastel fills. */
.idc-page{background-color:#fff!important}
.idcfd-search-cover-image{z-index:0}
.idcfd-search-cover-image img{height:100%!important}
.idcfd-search-cover-copy{position:relative;z-index:1}

/* Gazette: the original search container must follow, never cover, the final button row. */
.idc-page .e-con:has(> .elementor-widget-search){margin-top:0!important;position:relative!important;inset:auto!important}
.idc-three-grid > .e-con:has(> a[href$="/cowgirls/"]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column:1/-1!important;width:66.6667%!important;margin:0 auto!important;gap:20px!important;position:relative}
.idc-page .e-search-submit{background:#376348!important;color:#fff!important;border-radius:28px!important;min-height:50px}
.idc-page .e-search-input{font-size:16px!important;border-radius:12px!important}
/* Native Atomic Journals directory and year shelves. */
.elementor-element-jhub6634,.e-con[data-id^="jarchive"]{display:flex!important;flex-direction:column!important;gap:24px!important;padding-top:24px!important;padding-bottom:64px!important}
[data-interaction-id="jhubtitle"]{font:400 clamp(32px,3.6vw,48px)/1.12 'DM Serif Display',Georgia,serif!important;color:#263e33!important;letter-spacing:-.03em;margin:0!important;max-width:850px}
[data-interaction-id="jhubintro"]{max-width:740px;margin:0 0 12px!important}
.elementor-element-jcollections{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
.e-con[data-id^="jcollection"]:not([data-id="jcollections"]){display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;align-items:start;gap:24px!important;padding:28px!important;background:#f1f5eb!important;border:1px solid #e0e7da;border-radius:22px;box-shadow:0 14px 36px #263e330b;min-width:0}
.elementor-element-jcollection6782{background:#f9efe6!important}
.elementor-element-jcollection6729{background:#ecf2f6!important}
.elementor-element-jcollection6784{background:#f4eff6!important}
.e-con[data-id^="jcollection"]:not([data-id="jcollections"])>.elementor-widget-image{margin:0!important;width:100%;padding:0!important}
.e-con[data-id^="jcollection"]:not([data-id="jcollections"]) .elementor-widget-image img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:top;filter:drop-shadow(4px 8px 8px #263e3322)}
.e-con[data-id^="jcopy"]{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:14px!important;min-width:0}
[data-interaction-id^="jorgtitle"]{font:400 28px/1.12 'DM Serif Display',Georgia,serif!important;letter-spacing:-.02em;color:#263e33!important;margin:0!important}
[data-interaction-id^="jlabel"]{font:700 11px/1.5 'DM Sans',Arial,sans-serif!important;letter-spacing:.09em;color:#52694f!important;text-transform:uppercase;margin:0!important}
[data-interaction-id^="jdesc"]{font-size:14px!important;line-height:1.65!important;margin:0!important}
[data-interaction-id^="jdates"]{font-size:12px!important;line-height:1.6!important;margin:0!important;color:#58695b!important}
.e-con[data-id^="jcopy"] .idc-button-primary{font-size:14px!important;padding:12px 18px!important;min-height:46px;margin-top:6px}
[data-interaction-id="jhubfooter"]{max-width:720px;margin:16px 0 0!important;color:#58695b!important}
.e-con[data-id^="jyears"]{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 20px!important}
.e-con[data-id^="jyears"] .e-button-base{min-width:84px;padding:12px 20px!important;min-height:46px}
.idcfd-journal-anchor{display:block;scroll-margin-top:28px}
[data-interaction-id^="jyear"].e-heading-base{font:400 38px/1.15 'DM Serif Display',Georgia,serif!important;color:#263e33!important;margin:0!important;padding-top:20px;border-top:1px solid #dce4d7}
[data-interaction-id^="jname"]{font:400 40px/1.15 'DM Serif Display',Georgia,serif!important;color:#263e33!important;margin:0!important}
.e-con[data-id^="jshelf"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch;margin-bottom:24px}
.e-con[data-id^="jbook"]{display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0;padding:22px!important;border:1px solid #e0e7da;border-radius:20px;background:#fff;box-shadow:0 12px 32px #263e330b;align-items:stretch}
.e-con[data-id^="jbook"] h3{font:400 25px/1.2 'DM Serif Display',Georgia,serif!important;color:#263e33!important;letter-spacing:-.02em;margin:0!important}
.e-con[data-id^="jbook"] p{font:500 13px/1.5 'DM Sans',Arial,sans-serif!important;color:#58695b!important;margin:0!important}
.e-con[data-id^="jbook"] .elementor-widget-shortcode{width:100%;max-width:100%;min-height:220px}
.e-con[data-id^="jbook"] ._df_thumb{width:100%!important;max-width:100%!important;height:300px!important;margin:0!important;display:block!important;border-radius:8px;box-shadow:0 8px 20px #263e3314}
.e-con[data-id^="jbook"] ._df_book-cover{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
.e-con[data-id^="jbook"] ._df_thumb-title{white-space:normal!important;font:600 13px/1.4 'DM Sans',Arial,sans-serif!important}
body:is(.page-id-6780,.page-id-6782,.page-id-6729,.page-id-6784) .elementor[data-elementor-type="wp-page"] .idc-page{background:#fff!important}
@media(max-width:1000px){.elementor-element-jcollections{gap:20px!important}.e-con[data-id^="jcollection"]:not([data-id="jcollections"]){grid-template-columns:100px minmax(0,1fr)!important;padding:22px!important;gap:18px!important}[data-interaction-id^="jorgtitle"]{font-size:25px!important}.e-con[data-id^="jshelf"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.idc-three-grid>.e-con:has(>a[href$="/cowgirls/"]){width:100%!important;gap:12px!important}.elementor-element-jcollections{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.e-con[data-id^="jcollection"]:not([data-id="jcollections"]){grid-template-columns:92px minmax(0,1fr)!important;padding:22px!important;gap:18px!important}.e-con[data-id^="jcopy"]{gap:12px!important}[data-interaction-id^="jorgtitle"]{font-size:25px!important}.e-con[data-id^="jcopy"] .e-button-base{width:100%;padding:12px!important;font-size:13px!important}.e-con[data-id^="jshelf"]{grid-template-columns:minmax(0,1fr)!important}.e-con[data-id^="jbook"] ._df_thumb{height:320px!important}.e-con[data-id^="jarchive"]{padding-bottom:40px!important}}
@media print{.elementor-element-jcollections,.e-con[data-id^="jshelf"]{display:block!important}.e-con[data-id^="jcollection"]:not([data-id="jcollections"]),.e-con[data-id^="jbook"]{display:block!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:20pt!important;break-inside:avoid}.e-con[data-id^="jyears"],.e-con[data-id^="jbook"] .elementor-widget-shortcode,.e-con[data-id^="jcollection"]:not([data-id="jcollections"]) .elementor-widget-image{display:none!important}}
[data-interaction-id="jhubfooter"]{max-width:960px;margin:0 0 12px!important;padding:24px;border-left:3px solid #a9bc98;border-radius:0 14px 14px 0;background:#f5f8f1;color:#58695b!important;font-size:15px!important;line-height:1.8!important}
.elementor-element-jcollections{min-width:0;align-items:stretch!important}
.e-con[data-id^="jcollection"]:not([data-id="jcollections"]){min-width:0;width:auto!important;max-width:100%;box-sizing:border-box;position:relative!important;inset:auto!important;margin:0!important}
.elementor-element-jcollections .e-con[data-id="jcollection6782"]{background:#fbf0e6!important}
.elementor-element-jcollections .e-con[data-id="jcollection6729"]{background:#edf3f7!important}
.elementor-element-jcollections .e-con[data-id="jcollection6784"]{background:#f5eff6!important}
/* Constrain dFlip's inner 3D cover to its card instead of its intrinsic image size. */
.e-con[data-id^="jbook"] ._df_thumb{overflow:hidden}
.e-con[data-id^="jbook"] .df-book-wrapper,.e-con[data-id^="jbook"] .df-book-cover{width:100%!important;height:100%!important}
.e-con[data-id^="jbook"] .df-book-cover img{width:100%!important;height:100%!important;max-height:100%;object-fit:contain}

/* bbPress: center the reading area instead of reserving an empty sidebar column. */
body.bbpress .site-content>.ast-container{display:block;max-width:1200px!important;margin-inline:auto!important;padding-inline:24px!important;box-sizing:border-box}
body.bbpress #primary{float:none!important;width:100%!important;max-width:1152px!important;margin:32px auto!important;padding:0!important;border:0!important}
body.bbpress #secondary:empty{display:none!important}
body.bbpress #primary>.site-main>article{padding:32px!important;margin:0!important}
body.bbpress #bbpress-forums{width:100%;max-width:100%;margin-inline:auto;box-sizing:border-box}
@media(max-width:767px){body.bbpress .site-content>.ast-container{padding-inline:16px!important}body.bbpress #primary{margin:24px auto!important}body.bbpress #primary>.site-main>article{padding:12px 0!important}}

/* MarketPlace navigation and all existing Classified Listing form variants. */
.idcfd-market-nav{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin:0 0 32px;font:600 15px/1.5 'DM Sans',Arial,sans-serif;position:relative;z-index:5}
.idcfd-listing-picker{position:relative;min-width:260px}
.idcfd-listing-picker summary,.idcfd-member-ads{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 22px;min-height:52px;box-sizing:border-box;border-radius:28px;cursor:pointer;list-style:none;text-decoration:none!important}
.idcfd-listing-picker summary{background:#376348;color:#fff;border:1px solid #376348}
.idcfd-listing-picker summary::-webkit-details-marker,.idcfd-market-header>summary::-webkit-details-marker{display:none}
.idcfd-member-ads{background:#f1f5eb;color:#263e33!important;border:1px solid #dce4d7}
.idcfd-listing-picker ul{position:absolute;left:0;top:calc(100% + 10px);z-index:30;width:320px;max-width:calc(100vw - 48px);max-height:65vh;overflow:auto;background:#fff;border:1px solid #dce4d7;border-radius:18px;box-shadow:0 16px 40px #263e3324;margin:0;padding:10px;list-style:none}
.idcfd-listing-picker li{margin:0;padding:0;list-style:none}
.idcfd-listing-picker li a{display:block;padding:12px 14px;min-height:44px;box-sizing:border-box;border-radius:9px;color:#263e33!important;text-decoration:none!important;font:500 14px/1.4 'DM Sans',Arial,sans-serif}
.idcfd-listing-picker li a:hover,.idcfd-listing-picker li a[aria-current]{background:#edf3e8}
.idcfd-market-header{position:relative;font:600 13px/1.5 'DM Sans',Arial,sans-serif;color:#263e33}
.idcfd-market-header>summary{list-style:none;cursor:pointer;padding:8px 0;white-space:nowrap}
.idcfd-market-header>summary:after{content:'⌄';margin-left:5px}
.idcfd-market-popover{position:absolute;top:100%;left:0;width:310px;max-width:calc(100vw - 48px);background:#fff;border:1px solid #dce4d7;border-radius:16px;box-shadow:0 16px 40px #263e3324;padding:12px;z-index:100;box-sizing:border-box}
.idcfd-market-popover>a{display:block;padding:12px 14px;color:#263e33;text-decoration:none}
.idcfd-market-popover .idcfd-listing-picker{min-width:0}
.idcfd-market-popover .idcfd-listing-picker summary{font-size:13px;padding:12px 14px;gap:8px;border-radius:10px;min-height:44px}
.idcfd-market-popover .idcfd-listing-picker ul{position:static;width:100%;max-width:100%;max-height:50vh;box-sizing:border-box;box-shadow:none;margin-top:8px;border:0;padding:0}
.idcfd-market-popover .idcfd-member-ads{margin-top:8px;border-radius:10px;min-height:44px}
.idcfd-admin-forum{display:inline-block;padding:8px 0;color:#376348!important;font:700 13px/1.5 'DM Sans',Arial,sans-serif;text-decoration:none;white-space:nowrap}
body:has(.elementor-location-header) .wprm-wrapper{display:none!important}
.elementor-2188 .rtcl a.rtcl-btn{background:#376348!important;border-color:#376348!important;border-radius:28px}
.idcfd-market-nav :is(a,summary):focus-visible,.idcfd-market-header :is(a,summary):focus-visible,.idcfd-admin-forum:focus-visible{outline:3px solid #8a9b64;outline-offset:3px}
.elementor-2052 .e-con[data-id=adhero]{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-top:56px;padding-bottom:24px}
[data-interaction-id=adheading]{font-size:clamp(40px,5.5vw,68px)!important;line-height:1.05!important;max-width:850px}
[data-interaction-id=adintro]{max-width:690px}
.elementor-2052 .e-con[data-id=adnavigation]{padding-block:8px 0}
.elementor-2052 .e-con[data-id=adbody]{display:flex;flex-direction:column;gap:20px;padding-top:0;padding-bottom:64px}
.elementor-2052 .elementor-element-5088c38e{background:#fff!important;padding:0!important;width:100%;max-width:100%}
.elementor-2052 .elementor-element-5088c38e>.e-con-inner{padding:0;max-width:100%;display:block}
.idcfd-listing-context{padding:26px 30px;background:#f1f5eb;border:1px solid #dce4d7;border-radius:20px}
.idcfd-listing-context>span{font:700 11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.1em;color:#58695b}
.idcfd-listing-context h2{font:400 clamp(26px,3vw,36px)/1.15 'DM Serif Display',Georgia,serif;color:#263e33!important;margin:8px 0 12px}
.idcfd-listing-context p{font:400 15px/1.7 'DM Sans',Arial,sans-serif;color:#58695b;margin:0;max-width:720px}
.elementor-2052 #rtcl-form-builder{font-family:'DM Sans',Arial,sans-serif;color:#263e33;--rtcl-primary-color:#376348;--rtcl-secondary-color:#263e33;width:100%;min-width:0}
.elementor-2052 #rtcl-form-builder .rtcl-fb-wrap{padding:0;background:transparent}
.elementor-2052 #rtcl-form-builder .rtcl-form-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0}
.elementor-2052 #rtcl-form-builder .rtcl-form-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:120px;margin:0;padding:24px;background:#fff;border:1px solid #dce4d7;border-radius:18px;box-shadow:0 12px 32px #263e330b;cursor:pointer;box-sizing:border-box}
.elementor-2052 #rtcl-form-builder .rtcl-form-item:after{content:'↗';color:#376348;font-size:24px}
.elementor-2052 #rtcl-form-builder .rtcl-form-item:hover{background:#f1f5eb;border-color:#8a9b64}
.elementor-2052 #rtcl-form-builder .rtcl-form-title{font:400 24px/1.2 'DM Serif Display',Georgia,serif;color:#263e33!important}
@media(max-width:1024px){.elementor-2052 #rtcl-form-builder .rtcl-form-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor-2052 #rtcl-form-builder .rtcl-form-list{grid-template-columns:minmax(0,1fr);gap:14px}.elementor-2052 #rtcl-form-builder .rtcl-form-item{min-height:84px;padding:20px}}
.elementor-2052 #rtcl-form-builder .rtcl-fb-section{background:#fff;border:1px solid #dce4d7;border-radius:20px;box-shadow:0 12px 32px #263e330b;margin:0 0 24px;overflow:visible}
.elementor-2052 #rtcl-form-builder .section-header{background:#f1f5eb!important;color:#263e33!important;border-radius:19px 19px 0 0;padding:22px 28px;border-bottom:1px solid #dce4d7}
.elementor-2052 #rtcl-form-builder .section-title{font:400 26px/1.25 'DM Serif Display',Georgia,serif;color:#263e33!important}
.elementor-2052 #rtcl-form-builder .section-icon{color:#376348!important}
.elementor-2052 #rtcl-form-builder .rtcl-fb-section-body{padding:28px}
.elementor-2052 #rtcl-form-builder .rtcl-fb-field-wrap{margin-bottom:22px;min-width:0}
.elementor-2052 #rtcl-form-builder .rtcl-field-label{font-size:15px;font-weight:600;color:#263e33}
.elementor-2052 #rtcl-form-builder :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,.ant-select-selector){font-size:16px!important;border-radius:10px!important;border-color:#cbd7c3!important;box-shadow:none}
.elementor-2052 #rtcl-form-builder :is(.ant-input,.ant-input-number,.ant-select-single,.ant-select-selector){min-height:46px}
.elementor-2052 #rtcl-form-builder .ant-radio-wrapper,.elementor-2052 #rtcl-form-builder .ant-checkbox-wrapper{padding-block:8px;font-size:15px;color:#263e33}
.elementor-2052 #rtcl-form-builder .ant-upload-drag{background:#f7f9f4;border:1px dashed #8a9b64;border-radius:14px}
.elementor-2052 #rtcl-form-builder button[type=submit]{background:#376348!important;color:#fff!important;border:0;border-radius:28px;min-height:52px;padding:14px 32px;font:700 15px/1.5 'DM Sans',Arial,sans-serif}
@media(min-width:1025px){.elementor-element-126692e7{gap:14px!important;flex-wrap:wrap!important;justify-content:flex-end}.elementor-element-126692e7>.elementor-widget-shortcode{width:auto!important;flex:0 0 auto}.elementor-element-126692e7 .elementor-shortcode{display:flex;align-items:center}}
@media(max-width:1024px){.idcfd-market-header{font-size:16px}.idcfd-market-header>summary{padding:12px 0}.idcfd-market-popover{position:static;width:100%;max-width:100%;box-shadow:none;margin-block:4px 12px}.idcfd-admin-forum{font-size:16px;padding:12px 0}.elementor-element-7a382f0c>.elementor-widget-shortcode{width:100%}.idcfd-market-header .idcfd-listing-picker ul{max-height:none}}
@media(max-width:767px){.idcfd-market-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px;width:100%}.idcfd-listing-picker{min-width:0;width:100%}.idcfd-listing-picker ul{position:static;box-sizing:border-box;max-width:100%;width:100%;max-height:none;box-shadow:none;margin-top:10px}.idcfd-member-ads{justify-content:space-between}.elementor-2052 .e-con[data-id=adhero]{padding-top:32px;gap:16px}.idcfd-listing-context{padding:22px}.elementor-2052 #rtcl-form-builder .section-header{padding:20px}.elementor-2052 #rtcl-form-builder .section-title{font-size:23px}.elementor-2052 #rtcl-form-builder .rtcl-fb-section-body{padding:20px 14px}.elementor-2052 #rtcl-form-builder .rtcl-fb-section-columns{display:flex!important;flex-direction:column!important}.elementor-2052 #rtcl-form-builder .rtcl-fb-container{width:100%!important;max-width:100%!important;min-width:0}.elementor-2052 #rtcl-form-builder .ant-upload-drag-container{overflow-wrap:anywhere}.elementor-2052 #rtcl-form-builder .rtcl-fb-field-content{min-width:0}}
@media print{.idcfd-market-nav,.idcfd-market-header,.idcfd-admin-forum{display:none!important}.elementor-2052 .idcfd-listing-context,.elementor-2052 #rtcl-form-builder .rtcl-fb-section,.elementor-2052 #rtcl-form-builder .section-header{background:#fff!important;color:#000!important;box-shadow:none!important;border-color:#aaa!important}.elementor-2052 #rtcl-form-builder button[type=submit]{display:none!important}}
@media(max-width:1024px){.elementor-element-47e8a722{max-height:calc(100dvh - 150px)!important;overflow-y:auto!important;overscroll-behavior:contain}.elementor-element-7a382f0c .idcfd-market-header>summary{text-align:center}.elementor-element-7a382f0c .idcfd-admin-forum{display:block;text-align:center}}
/* Shared header: matching MarketPlace pill and a separate account action row. */
.idcfd-market-header>summary{font:600 15px/22.5px 'DM Sans',Arial,sans-serif;padding:12px 16px;background:#e5eedc;border-radius:999px;min-height:46.5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
.elementor-element-126692e7{align-items:center!important;column-gap:14px!important;row-gap:4px!important}
.elementor-element-accountrowdesktop,.elementor-element-accountrowmobile{display:block!important;width:100%!important;max-width:100%;flex:0 0 100%!important;margin:0!important;padding:0!important}
.idcfd-account-actions{display:flex;justify-content:flex-end;align-items:center;gap:24px;width:100%}
.idcfd-auth-link,.idcfd-account-actions .idcfd-admin-forum{display:inline-flex!important;align-items:center;min-height:44px;padding:8px 0;font:600 13px/1.5 'DM Sans',Arial,sans-serif;color:#376348!important;text-decoration:none;white-space:nowrap}
.idcfd-auth-link:focus-visible{outline:3px solid #8a9b64;outline-offset:4px}
.elementor-element-accountrowdesktop .elementor-shortcode{display:block!important;width:100%}
@media(max-width:1024px){.elementor-element-7a382f0c>.elementor-widget-shortcode:has(.idcfd-market-header){display:flex;justify-content:center}.elementor-element-7a382f0c .idcfd-market-header{width:100%}.elementor-element-7a382f0c .idcfd-market-header>summary{width:max-content;margin-inline:auto}.idcfd-account-actions{justify-content:center;gap:24px}.idcfd-auth-link,.idcfd-account-actions .idcfd-admin-forum{font-size:15px}}
@media print{.idcfd-account-actions{display:none!important}}
.idcfd-account-entry{display:inline-flex;align-items:center;padding:8px 0;font:600 15px/22.5px 'DM Sans',Arial,sans-serif;color:#263e33!important;white-space:nowrap;text-decoration:none}
.elementor-element-accountrowdesktop:has(.elementor-shortcode:empty),.elementor-element-accountrowmobile:has(.elementor-shortcode:empty){display:none!important}
@media(max-width:1024px){.elementor-element-7a382f0c>.elementor-widget-shortcode:has(.idcfd-account-entry){text-align:center}.idcfd-account-entry{min-height:44px;justify-content:center}}
