.lp-seo-article{--accent:#ef6714;--ink:#17201d;--muted:#5e625f;--line:#dedbd4;box-sizing:border-box;width:min(1280px,calc(100% - 32px));margin:72px auto 80px;padding:clamp(30px,5vw,68px);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 22px 60px #25190e12;color:var(--ink)}.lp-seo-article *{box-sizing:border-box}.lp-seo-article .lp-kicker{margin:0 0 12px;color:var(--accent);font:800 11px/1.5 "Be Vietnam Pro",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.lp-seo-article__header{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end;margin-bottom:38px;padding-bottom:30px;border-bottom:1px solid var(--line)}.lp-seo-article__header h2{margin:0;font:650 clamp(30px,3.5vw,48px)/1.16 "Be Vietnam Pro",Arial,sans-serif;letter-spacing:-.035em;text-wrap:balance}.lp-seo-article__header>p:last-child{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.lp-seo-article__layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,60px);align-items:start}.lp-seo-article figure{margin:0;overflow:hidden;background:#f0ece6;border-radius:14px}.lp-seo-article figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;padding:18px}.lp-seo-article figcaption{padding:12px 16px;background:var(--ink);color:#fff;font-size:11px;line-height:1.6}.lp-seo-article__body{color:#343a37;font-size:15px;line-height:1.85}.lp-seo-article__body h3,.lp-seo-article__editor h2,.lp-seo-article__editor h3{margin:0 0 14px;color:var(--ink);font:700 clamp(21px,2vw,27px)/1.35 "Be Vietnam Pro",Arial,sans-serif}.lp-seo-article__body p{margin:0 0 18px}.lp-seo-article__editor img{max-width:100%;height:auto}.lp-seo-note{margin-top:24px;padding:20px 23px;background:#fff4ec;border-left:4px solid var(--accent);border-radius:0 10px 10px 0}.lp-seo-note strong{display:block;margin-bottom:7px;color:var(--accent);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.lp-seo-note p{margin:0;color:#493f39;font-size:14px;line-height:1.7}.lp-seo-checklist{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;margin-top:48px;padding-top:39px;border-top:1px solid var(--line)}.lp-seo-checklist h3{margin:0;font:650 clamp(24px,2.8vw,35px)/1.23 "Be Vietnam Pro",Arial,sans-serif}.lp-seo-checklist dl{margin:0;border-top:1px solid var(--line)}.lp-seo-checklist dl>div{display:grid;grid-template-columns:36px minmax(130px,.5fr) 1fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--line)}.lp-check-number{color:var(--accent);font-weight:800}.lp-seo-checklist dt{font-weight:750}.lp-seo-checklist dd{margin:0;color:var(--muted);line-height:1.65}.lp-seo-table{margin-top:38px;overflow-x:auto}.lp-seo-table table{width:100%;border-collapse:collapse;background:#f8f6f2}.lp-seo-table caption{padding-bottom:14px;color:var(--ink);font:700 20px/1.35 "Be Vietnam Pro",Arial,sans-serif;text-align:left}.lp-seo-table th,.lp-seo-table td{padding:15px 18px;border:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.55}.lp-seo-table thead th{background:var(--ink);color:#fff;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.lp-seo-table tbody th{width:32%;font-size:14px}.lp-seo-table td{color:var(--muted);font-size:14px}.category-seo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.category-seo-actions a{display:inline-flex;align-items:center;min-height:45px;padding:0 18px;border-radius:5px;background:var(--ink);color:#fff!important;font-size:12px;font-weight:750;text-decoration:none}.category-seo-actions a:last-child{background:var(--accent)}
/* Four editorial identities for blog categories. */
.category-seo-article--advisory{background:#fffdfa}.category-seo-article--advisory figure img{aspect-ratio:16/10;object-fit:cover;padding:0}.category-seo-article--workshop{--accent:#247888;--ink:#173941;--line:#c6d9db;background:#eff7f7;border-radius:8px}.category-seo-article--workshop .lp-seo-article__layout{grid-template-columns:1fr}.category-seo-article--workshop figure img{aspect-ratio:16/7;object-fit:cover;padding:0}.category-seo-article--workshop .lp-seo-article__body{columns:2;column-gap:36px}.category-seo-article--workshop .lp-seo-note{break-inside:avoid}.category-seo-article--security{--accent:#ff8a48;--ink:#f6f2e9;--muted:#c8c8c0;--line:#424944;background:#171d19;color:#f6f2e9;border-radius:4px}.category-seo-article--security .lp-seo-article__layout{grid-template-columns:.82fr 1.18fr}.category-seo-article--technology{--accent:#ff8052;--ink:#e9f4ff;--muted:#b5c5d2;--line:#344b60;background:radial-gradient(circle at 85% 12%,#1c486b,#0e2032 55%);color:#e9f4ff}.category-seo-article--technology .lp-seo-article__header{grid-template-columns:.85fr 1.15fr}.category-seo-article--technology figure{order:2}.category-seo-article--technology .lp-seo-checklist{grid-template-columns:1fr}.category-seo-article--technology .lp-seo-checklist dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:0}.category-seo-article--technology .lp-seo-checklist dl>div{display:block;padding:18px;background:#15314a;border:1px solid var(--line)}
/* Twelve distinctive product-category identities. */
.product-seo-article--catalog{background:#fcfaf5}.product-seo-article--catalog .lp-seo-article__header{grid-template-columns:1fr}.product-seo-article--catalog .lp-seo-article__layout{grid-template-columns:1.35fr .65fr}.product-seo-article--catalog figure img{aspect-ratio:16/8;object-fit:cover;padding:0}.product-seo-article--smart{--accent:#ff7826;--ink:#f6f5ee;--muted:#c8c8c1;--line:#454943;background:#151b17;color:#f6f5ee}.product-seo-article--technical{--accent:#156d7a;--ink:#173940;--line:#acc8cc;background-color:#edf5f5;background-image:linear-gradient(#d7e5e5 1px,transparent 1px),linear-gradient(90deg,#d7e5e5 1px,transparent 1px);background-size:34px 34px;border-radius:0}.product-seo-article--technical .lp-seo-article__header{grid-template-columns:.8fr 1.2fr}.product-seo-article--technical figure{border:1px solid #9bbdc2;border-radius:0}.product-seo-article--biometric{--accent:#ce4c1a;--ink:#47251a;--line:#ebd5c7;background:#fff7f1}.product-seo-article--biometric .lp-seo-article__layout{grid-template-columns:.82fr 1.18fr}.product-seo-article--biometric figure{border-radius:150px 150px 16px 16px}.product-seo-article--faceluxe{--accent:#d7b36e;--ink:#f4efe5;--muted:#c8c0b5;--line:#584d3a;background:radial-gradient(circle at 82% 20%,#33291c,#11110f 50%);color:#f4efe5}.product-seo-article--faceluxe figure{order:2;background:#1c1914}.product-seo-article--cinematic{--accent:#ff7628;--ink:#f8f6f0;--muted:#c6c6bf;--line:#444744;background:#151a17;color:#f8f6f0}.product-seo-article--cinematic .lp-seo-article__layout{grid-template-columns:1fr}.product-seo-article--cinematic figure img{aspect-ratio:16/7;object-fit:cover;padding:0}.product-seo-article--cinematic .lp-seo-article__body{columns:2;column-gap:36px}.product-seo-article--aluminium{--accent:#286e81;--ink:#143844;--line:#b5cbd1;background:#e9f0f2;border-radius:0}.product-seo-article--aluminium .lp-seo-article__layout{grid-template-columns:.72fr 1.28fr}.product-seo-article--aluminium figure{border:8px solid #cad8dc;border-radius:0}.product-seo-article--glass{--accent:#2682a5;--ink:#163d4d;--line:#c4e1eb;background:linear-gradient(135deg,#fff,#eaf8fc)}.product-seo-article--glass figure{order:2;border:1px solid #c4e1eb;background:#ffffff9c}.product-seo-article--glass .lp-seo-checklist{grid-template-columns:1fr}.product-seo-article--glass .lp-seo-checklist dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:0}.product-seo-article--glass .lp-seo-checklist dl>div{display:block;padding:18px;background:#ffffffab;border:1px solid var(--line)}.product-seo-article--gate{--accent:#be5723;--ink:#28211b;--line:#c9b8a8;background:#e9dfd3;border-radius:7px}.product-seo-article--gate .lp-seo-article__header{border-bottom:4px solid var(--ink)}.product-seo-article--gate figure{box-shadow:12px 12px 0 var(--accent);border-radius:3px}.product-seo-article--residence{--accent:#a66343;--ink:#3b2e27;--line:#ddcfc5;background:#fffaf5}.product-seo-article--residence figure{border-radius:130px 16px 16px 16px}.product-seo-article--residence .lp-seo-note{border-left:0;border-top:4px solid var(--accent);border-radius:12px}.product-seo-article--hospitality{--accent:#a7843f;--ink:#292015;--line:#d5c397;background:#f5efe2;border:10px solid #fff;outline:1px solid #d5c397}.product-seo-article--hospitality .lp-seo-article__header{grid-template-columns:1fr;text-align:center}.product-seo-article--hospitality figure img{aspect-ratio:16/9;object-fit:cover;padding:0}.product-seo-article--access{--accent:#3fc994;--ink:#edfff8;--muted:#b6d0c5;--line:#315a4b;background:#112a20;color:#edfff8;border-radius:6px}.product-seo-article--access .lp-seo-article__layout{grid-template-columns:.75fr 1.25fr}.product-seo-article--access .lp-seo-checklist{grid-template-columns:1fr}.product-seo-article--access .lp-seo-checklist dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:0}.product-seo-article--access .lp-seo-checklist dl>div{display:block;padding:18px;background:#1b3b2f;border:1px solid var(--line)}
/* Shared contrast rules for dark layouts. */
.category-seo-article--security .lp-seo-article__body,.category-seo-article--technology .lp-seo-article__body,.product-seo-article--smart .lp-seo-article__body,.product-seo-article--faceluxe .lp-seo-article__body,.product-seo-article--cinematic .lp-seo-article__body,.product-seo-article--access .lp-seo-article__body{color:#e5e5de}.category-seo-article--security .lp-seo-article__body h3,.category-seo-article--technology .lp-seo-article__body h3,.product-seo-article--smart .lp-seo-article__body h3,.product-seo-article--faceluxe .lp-seo-article__body h3,.product-seo-article--cinematic .lp-seo-article__body h3,.product-seo-article--access .lp-seo-article__body h3{color:var(--ink)}.category-seo-article--security .lp-seo-note p,.category-seo-article--technology .lp-seo-note p,.product-seo-article--smart .lp-seo-note p,.product-seo-article--faceluxe .lp-seo-note p,.product-seo-article--cinematic .lp-seo-note p,.product-seo-article--access .lp-seo-note p{color:#e8dfd6}.category-seo-article--security .lp-seo-table table,.category-seo-article--technology .lp-seo-table table,.product-seo-article--smart .lp-seo-table table,.product-seo-article--faceluxe .lp-seo-table table,.product-seo-article--cinematic .lp-seo-table table,.product-seo-article--access .lp-seo-table table{background:#ffffff0b}
@media(max-width:900px){.lp-seo-article__header,.lp-seo-article__layout,.lp-seo-checklist,.product-seo-article--catalog .lp-seo-article__layout,.product-seo-article--technical .lp-seo-article__header,.product-seo-article--biometric .lp-seo-article__layout,.product-seo-article--aluminium .lp-seo-article__layout,.product-seo-article--access .lp-seo-article__layout,.category-seo-article--security .lp-seo-article__layout,.category-seo-article--technology .lp-seo-article__header{grid-template-columns:1fr}.category-seo-article--technology figure,.product-seo-article--faceluxe figure,.product-seo-article--glass figure{order:0}.category-seo-article--technology .lp-seo-checklist dl,.product-seo-article--glass .lp-seo-checklist dl,.product-seo-article--access .lp-seo-checklist dl{grid-template-columns:1fr}.lp-seo-checklist{gap:22px}}
@media(max-width:620px){.lp-seo-article{width:calc(100% - 24px);margin:48px auto 56px;padding:28px 18px;border-radius:14px}.lp-seo-article__header{gap:18px;margin-bottom:25px;padding-bottom:23px}.lp-seo-article__header h2{font-size:29px}.lp-seo-article__header>p:last-child{font-size:14px}.lp-seo-article__layout{gap:24px}.lp-seo-article figure img{padding:10px}.category-seo-article--advisory figure img,.category-seo-article--workshop figure img,.product-seo-article--catalog figure img,.product-seo-article--cinematic figure img,.product-seo-article--hospitality figure img{padding:0}.category-seo-article--workshop .lp-seo-article__body,.product-seo-article--cinematic .lp-seo-article__body{columns:1}.lp-seo-checklist{margin-top:32px;padding-top:28px}.lp-seo-checklist dl>div{grid-template-columns:32px 1fr;gap:5px 12px}.lp-seo-checklist dd{grid-column:2}.lp-seo-table th,.lp-seo-table td{min-width:140px;padding:12px}.category-seo-actions{display:grid}.category-seo-actions a{justify-content:center}}

/* Maintain readable contrast in the dark category variants. */
.category-seo-article--security figcaption,.category-seo-article--technology figcaption,.product-seo-article--smart figcaption,.product-seo-article--faceluxe figcaption,.product-seo-article--cinematic figcaption,.product-seo-article--access figcaption,.category-seo-article--security .lp-seo-table thead th,.category-seo-article--technology .lp-seo-table thead th,.product-seo-article--smart .lp-seo-table thead th,.product-seo-article--faceluxe .lp-seo-table thead th,.product-seo-article--cinematic .lp-seo-table thead th,.product-seo-article--access .lp-seo-table thead th{background:#0a100d;color:#fff}.category-seo-article--security .lp-seo-checklist h3,.category-seo-article--technology .lp-seo-checklist h3,.product-seo-article--smart .lp-seo-checklist h3,.product-seo-article--faceluxe .lp-seo-checklist h3,.product-seo-article--cinematic .lp-seo-checklist h3,.product-seo-article--access .lp-seo-checklist h3{color:#f5f4ed}.category-seo-article--security .lp-seo-note,.category-seo-article--technology .lp-seo-note,.product-seo-article--smart .lp-seo-note,.product-seo-article--faceluxe .lp-seo-note,.product-seo-article--cinematic .lp-seo-note,.product-seo-article--access .lp-seo-note{background:#ffffff13}.category-seo-article--security .lp-seo-table caption,.category-seo-article--technology .lp-seo-table caption,.product-seo-article--smart .lp-seo-table caption,.product-seo-article--faceluxe .lp-seo-table caption,.product-seo-article--cinematic .lp-seo-table caption,.product-seo-article--access .lp-seo-table caption{color:#f5f4ed}
