/* Clean layout wrapper - tablet v1.3.1 */
.ttfs-pd-layout--pd_layout_clean_02 { box-sizing:border-box; font-family:var(--ttfs-pd-font-family, inherit); }
.ttfs-pd-layout--pd_layout_clean_02.ttfs-pd-layout--grid,
.ttfs-pd-layout--pd_layout_clean_02.ttfs-pd-layout--has-columns.ttfs-pd-layout--grid { display:grid; grid-template-columns:repeat(var(--ttfs-tablet,1), minmax(0,1fr)); gap:var(--ttfs-gap,18px); align-items:start; }
.ttfs-pd-layout--pd_layout_clean_02.ttfs-pd-layout--stack { display:grid; gap:var(--ttfs-gap,14px); }
.ttfs-pd-layout--pd_layout_clean_02.ttfs-pd-layout--row { display:flex; gap:var(--ttfs-gap,14px); align-items:center; flex-wrap:wrap; }
.ttfs-pd-layout--pd_layout_clean_02.ttfs-pd-layout--sticky { position:static; }
.ttfs-pd-layout--pd_layout_clean_02.ttfs-pd-layout--surface { padding:var(--ttfs-pd-custom-padding,14px); border:1px solid var(--ttfs-pd-soft-line); border-radius:var(--ttfs-pd-custom-radius,var(--ttfs-pd-radius)); background:var(--ttfs-pd-surface); box-shadow:var(--ttfs-pd-shadow-soft); }
.ttfs-pd-layout--pd_layout_clean_02.ttfs-pd-layout--wrap { max-width:var(--ttfs-pd-max-width,100%); margin-left:auto; margin-right:auto; width:100%; }
