/* Kuycon : onglet Informations techniques, design cartes + icônes (test P32T) */
.kc-specs .elementor-heading-title{font-size:32px!important;font-weight:700!important;letter-spacing:-.02em;color:#1d1d1f!important;margin-bottom:24px!important}
.kc-specs table.ce-product-features{display:block;width:100%;border:0!important;background:none!important}
.kc-specs table.ce-product-features>tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:12px}
.kc-specs .ce-product-features__row{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;background:#f5f5f7!important;border-radius:16px;padding:16px 18px;border:0!important;transition:background .2s}
.kc-specs .ce-product-features__row:hover{background:#eef3fd!important}
.kc-specs .ce-product-features__row::before{content:"";grid-row:1/3;grid-column:1;width:44px;height:44px;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06);
  -webkit-mask:none;}
.kc-specs .ce-product-features__row::after{content:"";grid-row:1/3;grid-column:1;justify-self:center;width:22px;height:22px;background:#0071e3;
  -webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.kc-specs .ce-product-features__label,.kc-specs .ce-product-features__value{display:block;grid-column:2;width:auto!important;padding:0!important;border:0!important;background:none!important;text-align:left}
.kc-specs .ce-product-features__label{grid-row:1;font-size:12px!important;line-height:1.3!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.05em;color:#6e6e73!important}
.kc-specs .ce-product-features__value{grid-row:2;font-size:16px!important;line-height:1.4!important;font-weight:600!important;color:#1d1d1f!important;white-space:pre-line}
/* lignes longues sur toute la largeur */
.kc-specs .ce-product-features__row.kc-wide,.kc-specs .ce-product-features__row.kc-solo{grid-column:1/-1}
/* bloc Mac par puce */
.kc-specs .kc-mac{grid-column:1/-1;background:#fff!important;border:1px solid #e5e5ea!important;padding:20px 22px;align-items:start}
.kc-specs .kc-mac:hover{background:#fff!important}
.kc-specs .kc-mac::before{background:#f5f5f7;box-shadow:none;align-self:start}
.kc-specs .kc-mac::after{align-self:start;margin-top:11px}
.kc-specs .kc-mac .ce-product-features__label{font-size:13px!important;color:#1d1d1f!important;margin-bottom:10px}
.kc-specs .kc-chips{display:grid;gap:8px;white-space:normal}
.kc-specs .kc-chip{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:4px 16px;align-items:baseline;padding:10px 14px;border-radius:12px;background:#f5f5f7;font-weight:500}
.kc-specs .kc-chip b{font-weight:700;color:#1d1d1f}
.kc-specs .kc-chip span{color:#1d1d1f}
.kc-specs .kc-chip.kc-gen{border-left:3px solid #0071e3}
.kc-specs .kc-chip.kc-warn{background:#fff6e5;border-left:3px solid #ff9500}
.kc-specs .kc-chip.kc-warn a{color:#0071e3;font-weight:700;text-decoration:underline;white-space:nowrap}
.kc-specs .kc-chip .kc-hz{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;background:#0071e3;color:#fff;font-size:13px;font-weight:700}
@media (max-width:767px){
 .kc-specs .elementor-heading-title{font-size:26px!important}
 .kc-specs table.ce-product-features>tbody{grid-template-columns:1fr;gap:10px}
 .kc-specs .ce-product-features__row{padding:14px;column-gap:12px}
 .kc-specs .kc-chip{grid-template-columns:1fr}
 .kc-specs .kc-mac{padding:16px 14px}
 .kc-specs .kc-mac .ce-product-features__label{align-self:center;margin-bottom:0}
 .kc-specs .kc-mac .ce-product-features__value{grid-column:1/-1;margin-top:12px}
 .kc-specs .kc-mac::before,.kc-specs .kc-mac::after{grid-row:1/2}
 .kc-specs .kc-mac::after{margin-top:11px}
}
/* icônes (traits, style Apple) */
.kc-specs [data-f]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E")}
.kc-specs [data-f="24"],.kc-specs [data-f="3"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='13' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E")}
.kc-specs [data-f="25"],.kc-specs [data-f="5"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l9 5-9 5-9-5 9-5z'/%3E%3Cpath d='M3 13l9 5 9-5'/%3E%3C/svg%3E")}
.kc-specs [data-f="26"],.kc-specs [data-f="16"],.kc-specs [data-f="6"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8V5a2 2 0 0 1 2-2h3M16 3h3a2 2 0 0 1 2 2v3M21 16v3a2 2 0 0 1-2 2h-3M8 21H5a2 2 0 0 1-2-2v-3'/%3E%3C/svg%3E")}
.kc-specs [data-f="27"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E")}
.kc-specs [data-f="28"],.kc-specs [data-f="4"],.kc-specs [data-f="35"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E")}
.kc-specs [data-f="29"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2 2M10 2h4'/%3E%3C/svg%3E")}
.kc-specs [data-f="30"],.kc-specs [data-f="7"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E")}
.kc-specs [data-f="31"],.kc-specs [data-f="18"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 3a9 9 0 0 1 0 18z' fill='%23000'/%3E%3C/svg%3E")}
.kc-specs [data-f="32"],.kc-specs [data-f="33"],.kc-specs [data-f="17"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='13.5' cy='6.5' r='1'/%3E%3Ccircle cx='17.5' cy='10.5' r='1'/%3E%3Ccircle cx='8.5' cy='7.5' r='1'/%3E%3Ccircle cx='6.5' cy='12.5' r='1'/%3E%3Cpath d='M12 2a10 10 0 1 0 0 20c.9 0 1.6-.7 1.6-1.6 0-.4-.2-.8-.4-1.1-.3-.3-.4-.7-.4-1.1 0-.9.7-1.6 1.6-1.6H16a6 6 0 0 0 6-6c0-4.9-4.5-8.6-10-8.6z'/%3E%3C/svg%3E")}
.kc-specs [data-f="34"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='3'/%3E%3Cpath d='M6 9v6M10 9v6M6 12h4M14 9v6h2a3 3 0 0 0 0-6h-2z'/%3E%3C/svg%3E")}
.kc-specs [data-f="36"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.kc-specs [data-f="37"],.kc-specs [data-f="12"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 2v4M15 2v4M6 6h12v5a6 6 0 0 1-12 0V6zM12 17v5'/%3E%3C/svg%3E")}
.kc-specs [data-f="38"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2L4 14h7l-1 8 9-12h-7l1-8z'/%3E%3C/svg%3E")}
.kc-specs [data-f="39"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5L6 9H2v6h4l5 4V5zM15.5 8.5a5 5 0 0 1 0 7M19 5a10 10 0 0 1 0 14'/%3E%3C/svg%3E")}
.kc-specs [data-f="40"],.kc-specs [data-f="15"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v10M18.4 6.6a9 9 0 1 1-12.8 0'/%3E%3C/svg%3E")}
.kc-specs [data-f="41"],.kc-specs [data-f="11"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.3 8.7L15.3 2.7a1 1 0 0 0-1.4 0L2.7 13.9a1 1 0 0 0 0 1.4l6 6a1 1 0 0 0 1.4 0L21.3 10.1a1 1 0 0 0 0-1.4zM7.5 10.5l2 2M10.5 7.5l2 2M13.5 4.5l2 2M4.5 13.5l2 2'/%3E%3C/svg%3E")}
.kc-specs [data-f="42"],.kc-specs [data-f="43"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.5 5.5L20 9l-4 4 1 6-5-3-5 3 1-6-4-4 5.5-.5L12 3z'/%3E%3C/svg%3E")}
.kc-specs [data-f="44"],.kc-specs [data-f="45"],.kc-specs [data-f="9"],.kc-specs [data-f="10"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Crect x='7' y='7' width='10' height='10' rx='1'/%3E%3C/svg%3E")}
.kc-specs [data-f="46"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.8-3.8a6 6 0 0 1-7.9 7.9l-6.9 6.9a2.1 2.1 0 0 1-3-3l6.9-6.9a6 6 0 0 1 7.9-7.9l-3.8 3.8z'/%3E%3C/svg%3E")}
.kc-specs [data-f="47"],.kc-specs [data-f="48"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='11' rx='2'/%3E%3Cpath d='M12 14v5M7 21h10M12 19v2'/%3E%3C/svg%3E")}
.kc-specs [data-f="49"],.kc-specs [data-f="20"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.4 12.6c0-2.4 2-3.6 2.1-3.7-1.1-1.7-2.9-1.9-3.5-1.9-1.5-.2-2.9.9-3.7.9-.8 0-1.9-.9-3.2-.8-1.6 0-3.1 1-4 2.4-1.7 3-.4 7.3 1.2 9.7.8 1.2 1.8 2.5 3 2.4 1.2 0 1.7-.8 3.2-.8s1.9.8 3.2.8c1.3 0 2.2-1.2 3-2.4.9-1.4 1.3-2.7 1.3-2.8 0 0-2.6-1-2.6-3.8zM14 5.3c.7-.8 1.1-1.9 1-3-1 0-2.1.7-2.8 1.5-.6.7-1.2 1.8-1 2.9 1.1.1 2.1-.6 2.8-1.4z' fill='%23000'/%3E%3C/svg%3E")}
.kc-specs [data-f="13"],.kc-specs [data-f="21"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5.5l7.5-1v7H3v-6zM11.5 4.4L21 3v8.5h-9.5V4.4zM3 12.5h7.5v7L3 18.5v-6zM11.5 12.5H21V21l-9.5-1.4v-7.1z' fill='%23000'/%3E%3C/svg%3E")}
.kc-specs [data-f="23"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 11h4M8 9v4M15 12h.01M18 10h.01M17.3 5H6.7a4 4 0 0 0-4 3.6L2 15a3 3 0 0 0 5.4 1.8L9 15h6l1.6 1.8A3 3 0 0 0 22 15l-.7-6.4A4 4 0 0 0 17.3 5z'/%3E%3C/svg%3E")}
.kc-specs [data-f="14"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8l-9-5-9 5v8l9 5 9-5V8z'/%3E%3Cpath d='M3 8l9 5 9-5M12 13v8'/%3E%3C/svg%3E")}
.kc-specs [data-f="19"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M7 10v4M17 10v4'/%3E%3C/svg%3E")}
