/* Section 01 only. Existing product data, actions and other sections retained. */
#producto #rentabilidad-publicacion{background:#f5f6f2;padding:56px 0}
#producto #rentabilidad-publicacion>.feature-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}
#producto #rentabilidad-publicacion .copy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:42px;align-items:start;max-width:none;width:100%}
#producto #rentabilidad-publicacion .copy>.product-eyebrow{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-bottom:28px;font-size:18px;line-height:1.5;letter-spacing:0;text-transform:none;font-weight:500}
#producto #rentabilidad-publicacion .publication-module-icon{width:30px;height:30px;flex:0 0 30px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#producto #rentabilidad-publicacion .copy>h2{grid-column:1;grid-row:2/4;margin:0;font-family:'Source Serif 4',Georgia,serif!important;font-size:clamp(36px,3.6vw,54px);line-height:1.13;letter-spacing:-.03em;font-weight:600;text-wrap:balance}
#producto #rentabilidad-publicacion .copy>p{grid-column:2;grid-row:2;margin:0!important;max-width:none;font-size:20px;line-height:1.6;color:#171817;text-wrap:pretty}
#producto #rentabilidad-publicacion .copy>.detail{grid-column:2;grid-row:3;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;border:0}
#producto #rentabilidad-publicacion .detail-tag{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:8px 12px;font-size:16px;line-height:1.4;font-weight:400;border:1px solid #d9ddda;border-radius:8px;background:#fff;color:#171817}
#producto #rentabilidad-publicacion .native-publications-preview{width:100%;max-width:none;margin:0;padding:0!important;background:#fff!important;border-radius:12px!important}
#producto #rentabilidad-publicacion .publications-preview-head{padding:22px 24px;gap:18px}
#producto #rentabilidad-publicacion .publications-preview-head h3{font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.025em}
#producto #rentabilidad-publicacion .publications-preview-head p{margin:6px 0 0!important;max-width:none;font-size:16px!important;line-height:1.5!important}
#producto #rentabilidad-publicacion .publications-preview-head .preview-open{font-size:15px;line-height:1.4;padding:10px 14px;min-height:42px}
#producto #rentabilidad-publicacion .publications-preview-table th{font-size:14px;line-height:1.45;vertical-align:middle;padding-top:16px;padding-bottom:16px}
#producto #rentabilidad-publicacion .publications-preview-table td{font-size:14px;line-height:1.5;padding-top:16px;padding-bottom:16px}
#producto #rentabilidad-publicacion .preview-actions a{font-size:14px;line-height:1.4;min-height:36px;padding:8px;background:#fff;border-color:#d9ddda;color:#171817}
@media(max-width:1000px){
 #producto #rentabilidad-publicacion .copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px}
 #producto #rentabilidad-publicacion .copy>h2{font-size:38px}
 #producto #rentabilidad-publicacion .copy>p{font-size:18px}
}
@media(max-width:820px){
 #producto #rentabilidad-publicacion{padding:36px 0}
 #producto #rentabilidad-publicacion>.feature-grid{gap:24px}
 #producto #rentabilidad-publicacion .copy{display:block}
 #producto #rentabilidad-publicacion .copy>.product-eyebrow{font-size:17px;margin-bottom:18px;gap:10px}
 #producto #rentabilidad-publicacion .copy>h2{font-size:clamp(32px,5.4vw,42px);line-height:1.16}
 #producto #rentabilidad-publicacion .copy>p{font-size:18px;line-height:1.65;margin:18px 0 0!important}
 #producto #rentabilidad-publicacion .copy>.detail{margin-top:16px;gap:8px}
 #producto #rentabilidad-publicacion .detail-tag{font-size:15px;padding:8px 10px}
 #producto #rentabilidad-publicacion .publications-preview-head{padding:20px 18px;gap:14px;align-items:flex-start}
 #producto #rentabilidad-publicacion .publications-preview-head h3{font-size:22px}
 #producto #rentabilidad-publicacion .publications-preview-table td{padding:12px 14px}
 #producto #rentabilidad-publicacion .preview-actions a{min-height:42px}
}
@media(max-width:420px){
 #producto #rentabilidad-publicacion .copy>.product-eyebrow{font-size:16px;line-height:1.5}
 #producto #rentabilidad-publicacion .publication-module-icon{width:26px;height:26px;flex-basis:26px}
 #producto #rentabilidad-publicacion .copy>h2{font-size:32px}
 #producto #rentabilidad-publicacion .copy>p{font-size:17px}
}
