/* Owner-controlled native layout layer; no changes to picker/upload styling. */
[data-cc-section] {box-sizing:border-box;scroll-margin-top:20px}
[data-cc-section] > .cc-section,[data-collection-design] [data-cc-section] > .clarity-application,[data-cc-section] > .clarity-shell {padding:0;background:transparent}
[data-cc-section] > .cc-section {border:0}
[data-cc-section] .cc-native-row {display:flex!important;flex-wrap:wrap;gap:0;min-width:0}
[data-cc-section] .cc-native-block {min-width:0;box-sizing:border-box;flex:0 0 auto;width:calc(100% - var(--cc-ml,0px) - var(--cc-mr,0px));padding:0 var(--cc-gutter,12px);display:flex;flex-direction:column}
[data-cc-section] .cc-native-block-inner {min-width:0;box-sizing:border-box;flex:1;width:100%;text-align:inherit}
[data-cc-section] .cc-native-block[hidden],[data-cc-section] .cc-form-block[hidden],[data-cc-section][hidden],[data-cc-section] .cc-native-block-inner[hidden] {display:none!important}
[data-cc-section] .cc-break {flex:0 0 100%;height:0;padding:0;margin:0}
[data-cc-section] .cc-break:has(+[hidden]),[data-cc-section] [hidden]+.cc-break {display:none}
[data-cc-section] .cc-intro-native {row-gap:36px}
[data-collection-design] [data-cc-section] .cc-intro-copy {display:block;max-width:none;margin:0;text-align:inherit}
[data-collection-design] [data-cc-section] .cc-intro h1 {grid-row:auto;grid-column:auto}
[data-collection-design] [data-cc-section] .cc-intro-details {display:block}
[data-cc-section] .cc-intro-native .cc-native-block-inner>.cc-hero-image {margin:0;width:100%;height:100%}
[data-collection-design=haven] [data-cc-section] .cc-intro-copy {display:grid;grid-template-columns:1.3fr 1fr;column-gap:70px}
[data-collection-design=haven] [data-cc-section] .cc-intro h1 {grid-column:1;grid-row:2/4}
[data-cc-section] .cc-process-list {row-gap:24px}
[data-cc-section] .cc-process-list article {height:100%}
[data-collection-design=sola] [data-cc-section] .cc-process-list article {text-align:inherit}
[data-cc-section] .cc-shell-row {align-items:center}
[data-cc-section] .clarity-shell nav {display:inline-flex;flex-wrap:wrap;gap:24px;justify-content:inherit}
[data-cc-section] .clarity-header-button {display:inline-block}
[data-cc-section] .clarity-brand {display:inline-flex;max-width:100%}
[data-cc-section] .clarity-brand img {max-width:100%;height:auto}
[data-cc-section] .clarity-shell p {margin:0;font-size:12px}
[data-cc-section] .kfe-fields {display:flex;flex-wrap:wrap;gap:24px 0;min-width:0}
[data-cc-section] .cc-form-block {box-sizing:border-box;min-width:0;flex:0 0 auto;width:calc(100% - var(--cc-ml,0px) - var(--cc-mr,0px));margin-bottom:0}
[data-cc-section] .cc-form-block>* {max-width:100%}
[data-cc-section] .cc-form-block legend {float:none;max-width:100%}
[data-cc-section] .clarity-application .cc-form-block>legend[data-kfe-number-label]::before {position:static!important;display:inline-block!important;left:auto!important;margin-right:10px;vertical-align:middle}
[data-cc-section] .cc-form-block .kfe-help {text-align:inherit}
[data-cc-section] .kfe-fields>.kfe-sr {position:absolute}
@media(min-width:768px){
 [data-cc-section] .cc-native-block,[data-cc-section] .cc-form-block {width:calc(100% * var(--cc-col,12) / 12 - var(--cc-ml,0px) - var(--cc-mr,0px))}
}
@media(max-width:767px){
 [data-collection-design=haven] [data-cc-section] .cc-intro-copy {display:block}
 [data-cc-section] .cc-native-block {padding-left:0;padding-right:0}
 [data-cc-section] .cc-shell-row {row-gap:18px}
 [data-cc-section] .cc-native-row.cc-intro-native {row-gap:28px}
}
@media(prefers-reduced-motion:reduce){[data-cc-section] [data-aos]{opacity:1!important;transform:none!important;transition:none!important}}
