/* OfertPilot suite — catalog șabloane, pagini info, panou client & admin. */
:root{
  --s-ink:var(--ax-ink,var(--px-ink,#0b1020));--s-ink2:var(--ax-ink2,var(--px-ink-2,#30364a));--s-muted:var(--ax-muted,var(--px-muted,#646b80));
  --s-line:var(--ax-line,var(--px-line,#e7e9f0));--s-line2:var(--ax-line2,var(--px-line-2,#d9dce6));
  --s-surface:var(--ax-surface,var(--px-surface,#fff));--s-surface2:var(--ax-surface2,var(--px-bg-soft,#f7f8fb));
  --s-brand:var(--ax-brand-ink,var(--px-brand,#4f46e5));--s-grad:var(--ax-grad,var(--px-grad,linear-gradient(135deg,#4f46e5,#7c3aed 55%,#c026d3)));
  --s-soft:var(--ax-soft,rgba(79,70,229,.08));--s-ok:var(--ax-ok,#059669);--s-ok-bg:var(--ax-ok-bg,#ecfdf5);--s-warn:var(--ax-warn,#b45309);--s-warn-bg:var(--ax-warn-bg,#fffbeb);--s-err:var(--ax-err,#dc2626);--s-err-bg:var(--ax-err-bg,#fef2f2);
  --s-shadow:var(--ax-shadow,var(--px-shadow,0 8px 24px -8px rgba(16,24,40,.1)));--s-shadow-lg:var(--ax-shadow-lg,var(--px-shadow-lg,0 30px 60px -20px rgba(40,30,120,.25)));
  --s-r:14px;--s-r-lg:20px
}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.op-link{color:var(--s-brand);font-weight:600;text-decoration:none}.op-link:hover{text-decoration:underline}
.op-full{width:100%}
.op-inline-error{background:var(--s-err-bg);color:var(--s-err);border:1px solid color-mix(in srgb,var(--s-err) 30%,transparent);padding:10px 12px;border-radius:10px;font-size:.9rem;margin:10px 0}
.op-pending{color:var(--s-warn);font-style:normal;font-weight:600}

/* nav */
.op-nav-templates{position:relative}
.op-nav-new{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;background:var(--s-grad);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.02em;vertical-align:middle;line-height:1.5}

/* catalog hero */
.op-tpl-hero{position:relative;padding:72px 0 40px;overflow:hidden}
.op-tpl-hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem);max-width:820px}
.op-trust-row{display:flex;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;list-style:none;color:var(--s-muted);font-size:.92rem}
.op-trust-row li,.op-trust-row span{display:inline-flex;align-items:center;gap:8px}
.op-trust-row li::before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--s-ok-bg);color:var(--s-ok);font-size:.72rem;font-weight:800}
.op-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:0 0 22px}
.op-filter-bar form{display:flex;gap:8px;flex:1 1 320px;max-width:520px}
.op-search{flex:1;min-height:46px;padding:0 16px;border:1px solid var(--s-line2);border-radius:12px;background:var(--s-surface);color:var(--s-ink);font:inherit}
.op-search:focus{outline:2px solid var(--s-brand);outline-offset:1px}
.op-cat-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.op-cat-pills a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--s-line2);border-radius:999px;background:var(--s-surface);color:var(--s-ink2);text-decoration:none;font-size:.88rem;font-weight:600;transition:all .15s}
.op-cat-pills a small{color:var(--s-muted);font-weight:500}
.op-cat-pills a:hover{border-color:var(--s-brand);color:var(--s-brand)}
.op-cat-pills a.is-active{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-surface)}
.op-cat-pills a.is-active small{color:inherit;opacity:.7}

/* grid + cards */
.op-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px}
.op-tpl-card{display:flex;flex-direction:column;background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-r-lg);overflow:hidden;box-shadow:var(--s-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s}
.op-tpl-card:hover{transform:translateY(-4px);box-shadow:var(--s-shadow-lg);border-color:var(--s-line2)}
.op-tpl-thumb{--s:.5;position:relative;display:block;height:300px;overflow:hidden;background:linear-gradient(180deg,#eef0f6,#e4e7f0);border-bottom:1px solid var(--s-line)}
.op-tpl-thumb iframe{position:absolute;top:0;left:50%;width:640px;height:1200px;border:0;transform:translateX(-50%) scale(var(--s));transform-origin:50% 0;pointer-events:none;background:#fff}
.op-tpl-thumb-cover{position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(11,16,32,.10));transition:background .2s}
.op-tpl-card:hover .op-tpl-thumb-cover{background:linear-gradient(180deg,transparent 40%,rgba(79,70,229,.14))}
.op-tpl-flag{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:999px;background:rgba(11,16,32,.82);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;backdrop-filter:blur(6px)}
.op-tpl-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}
.op-tpl-body h3{font-size:1.08rem;line-height:1.3;letter-spacing:-.01em;margin:2px 0 0}
.op-tpl-body h3 a{color:var(--s-ink);text-decoration:none}.op-tpl-body h3 a:hover{color:var(--s-brand)}
.op-tpl-body p{margin:0;color:var(--s-muted);font-size:.92rem;line-height:1.55}
.op-tpl-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}
.op-tpl-actions{margin-top:auto;padding-top:10px}
.op-chip{--chip:#4f46e5;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--chip) 11%,transparent);color:var(--chip);font-size:.76rem;font-weight:700;border:1px solid color-mix(in srgb,var(--chip) 25%,transparent)}
.op-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--chip)}
[data-theme=dark] .op-chip{color:color-mix(in srgb,var(--chip) 60%,#fff)}
.op-price{font-size:1rem;font-weight:800;color:var(--s-ink);letter-spacing:-.01em}
.op-price.is-free{color:var(--s-ok)}
.op-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}
.op-section-head .px-lead{margin:8px 0 0}
.op-home-templates{padding:84px 0}

/* why / faq */
.op-tpl-why{padding:80px 0}
.op-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:28px}
.op-why-grid>*{padding:22px;border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-surface)}
.op-why-grid h3{font-size:1.02rem;margin:8px 0 6px}.op-why-grid p{margin:0;color:var(--s-muted);font-size:.93rem}
.op-why-list{display:grid;gap:10px;padding:0;list-style:none}
.op-tpl-faq{padding:0 0 90px}

/* detail */
.op-tpl-detail{padding:34px 0 80px}
.op-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.86rem;color:var(--s-muted);margin-bottom:22px}
.op-breadcrumb a{color:var(--s-muted);text-decoration:none}.op-breadcrumb a:hover{color:var(--s-brand)}
.op-breadcrumb span{opacity:.5}
.op-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}
.op-preview{border:1px solid var(--s-line);border-radius:var(--s-r-lg);background:var(--s-surface2);overflow:hidden;box-shadow:var(--s-shadow)}
.op-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--s-line);background:var(--s-surface)}
.op-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--s-surface2);border:1px solid var(--s-line)}
.op-seg button{border:0;background:transparent;color:var(--s-muted);font:600 .84rem/1 inherit;font-family:inherit;padding:8px 14px;border-radius:8px;cursor:pointer}
.op-seg button.is-active,.op-seg button[aria-pressed=true]{background:var(--s-surface);color:var(--s-ink);box-shadow:0 1px 3px rgba(16,24,40,.12)}
.op-preview-stage{display:flex;justify-content:center;padding:22px;background:repeating-linear-gradient(45deg,transparent 0 12px,rgba(120,120,160,.035) 12px 24px)}
.op-preview-stage iframe{width:100%;max-width:680px;height:860px;border:0;border-radius:12px;background:#fff;box-shadow:0 10px 30px -12px rgba(16,24,40,.3);transition:max-width .3s ease}
.op-preview.is-mobile .op-preview-stage iframe{max-width:390px;height:780px;border-radius:28px;border:10px solid #111827}
.op-buy-box{position:sticky;top:96px;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--s-line);border-radius:var(--s-r-lg);background:var(--s-surface);box-shadow:var(--s-shadow-lg)}
.op-buy-box h1{font-size:1.6rem;line-height:1.2;margin:4px 0 0}
.op-buy-summary{margin:0;color:var(--s-muted)}
.op-buy-price{display:flex;flex-direction:column;gap:2px;padding:14px 0;border-block:1px solid var(--s-line)}
.op-buy-price strong{font-size:2rem;letter-spacing:-.03em}
.op-buy-price span{color:var(--s-muted);font-size:.85rem}
.op-buy-box form{margin:0}
.op-demo-note{margin:0;padding:10px 12px;border-radius:10px;background:var(--s-warn-bg);color:var(--s-warn);font-size:.83rem;line-height:1.5}
.op-demo-note a{color:inherit;font-weight:700}
.op-specs{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:4px 0;font-size:.88rem}
.op-specs dt{color:var(--s-muted)}.op-specs dd{margin:0;font-weight:600;color:var(--s-ink)}
.op-ai-note{padding:12px 14px;border-radius:12px;border:1px dashed var(--s-line2);color:var(--s-muted);font-size:.85rem}
.op-ai-note strong{display:block;color:var(--s-brand);margin-bottom:2px}
.op-ai-note.is-on{border-style:solid;background:var(--s-soft)}
.op-detail-content{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;margin-top:44px}
.op-detail-content h2{font-size:1.4rem;margin:0 0 12px}
.op-tags{display:flex;flex-wrap:wrap;gap:8px}.op-tags span{padding:4px 10px;border-radius:8px;background:var(--s-surface2);border:1px solid var(--s-line);color:var(--s-muted);font-size:.8rem}
.op-checks{display:grid;gap:10px;padding:0;margin:0;list-style:none}
.op-checks li{position:relative;padding-left:28px;color:var(--s-ink2)}
.op-checks li::before{content:"✓";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--s-ok-bg);color:var(--s-ok);font-size:.72rem;font-weight:800}
.op-related{margin-top:64px}.op-related h2{margin-bottom:22px}

/* prose / pages / blog */
.op-prose{color:var(--s-ink2);line-height:1.75}
.op-prose-lg{font-size:1.05rem}
.op-prose h2{font-size:1.45rem;margin:2em 0 .6em;color:var(--s-ink)}.op-prose h2:first-child{margin-top:0}
.op-prose h3{font-size:1.12rem;margin:1.6em 0 .5em;color:var(--s-ink)}
.op-prose p,.op-prose ul,.op-prose ol{margin:0 0 1.1em}
.op-prose ul,.op-prose ol{padding-left:1.3em}.op-prose li{margin:.35em 0}
.op-prose a{color:var(--s-brand);text-decoration:underline;text-underline-offset:3px}
.op-prose code{padding:2px 6px;border-radius:6px;background:var(--s-surface2);border:1px solid var(--s-line);font-size:.88em}
.op-prose table{width:100%;border-collapse:collapse;margin:1em 0}.op-prose th,.op-prose td{border:1px solid var(--s-line);padding:8px 10px;text-align:left}
.op-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start;padding:20px 0 90px}
.op-page-aside{position:sticky;top:96px;display:grid;gap:16px}
.op-aside-card{padding:20px;border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-surface);box-shadow:var(--s-shadow)}
.op-aside-card h3{font-size:1rem;margin:0 0 8px}.op-aside-card p{margin:0 0 12px;color:var(--s-muted);font-size:.9rem}
.op-aside-card ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:.9rem}
.op-aside-card a{color:var(--s-brand);text-decoration:none}
.op-aside-brand{background:var(--s-grad);color:#fff;border:0}.op-aside-brand h3,.op-aside-brand p{color:#fff}.op-aside-brand p{opacity:.88}
.op-aside-brand .px-btn{background:#fff;color:#1e1b4b}
.op-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;padding-bottom:90px}
.op-post-card{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--s-line);border-radius:var(--s-r-lg);background:var(--s-surface);box-shadow:var(--s-shadow);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}
.op-post-card:hover{transform:translateY(-3px);box-shadow:var(--s-shadow-lg)}
.op-post-card h3{font-size:1.15rem;line-height:1.3;margin:0;color:var(--s-ink)}
.op-post-card p{margin:0;color:var(--s-muted);font-size:.93rem}
.op-post-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--s-muted);font-size:.82rem}

/* ---------- app / admin ---------- */
.op-suite-app{display:block}
.op-kpis,.op-admin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0 0 22px}
.op-kpi,.op-kpi-sm{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-surface);box-shadow:var(--s-shadow);text-decoration:none;color:inherit}
.op-kpi span,.op-kpi-sm span{color:var(--s-muted);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.op-kpi strong,.op-kpi-sm strong{font-size:1.7rem;letter-spacing:-.03em;color:var(--s-ink);line-height:1.1}
.op-kpi small,.op-kpi-sm small{color:var(--s-muted);font-size:.8rem}
.op-kpi.is-warn{border-color:color-mix(in srgb,var(--s-warn) 45%,transparent);background:var(--s-warn-bg)}
.op-kpi.is-warn strong{color:var(--s-warn)}
a.op-kpi:hover{border-color:var(--s-brand)}
.op-ai-banner{display:block;padding:14px 16px;margin:0 0 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--s-warn) 40%,transparent);background:var(--s-warn-bg);color:var(--s-warn);font-size:.92rem;line-height:1.55}
.op-ai-banner code,.op-suite-app code{padding:1px 6px;border-radius:6px;background:rgba(127,127,160,.12);font-size:.86em}
.op-lib-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--s-line)}
.op-lib-row:last-child{border-bottom:0}
.op-lib-thumb{--s:.234;position:relative;display:block;height:120px;border-radius:10px;overflow:hidden;border:1px solid var(--s-line);background:#eef0f6}
.op-lib-thumb iframe{position:absolute;top:0;left:50%;width:640px;height:1000px;border:0;transform:translateX(-50%) scale(var(--s));transform-origin:50% 0;pointer-events:none;background:#fff}
.op-lib-info h3{margin:0 0 4px;font-size:1.02rem}.op-lib-info p{margin:0;color:var(--s-muted);font-size:.88rem}
.op-lib-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.op-sugg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.op-sugg{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--s-line);border-radius:12px;background:var(--s-surface2);text-decoration:none;color:inherit}
.op-sugg:hover{border-color:var(--s-brand)}
.op-code{width:100%;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;tab-size:2;white-space:pre;min-height:200px}
.op-row-end{display:inline-flex;align-items:center;gap:10px;margin-left:auto}
.op-table{width:100%;border-collapse:collapse;font-size:.92rem}
.op-table th{padding:10px 12px;text-align:left;color:var(--s-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;border-bottom:1px solid var(--s-line2);white-space:nowrap}
.op-table td{padding:12px;border-bottom:1px solid var(--s-line);vertical-align:middle;color:var(--s-ink2)}
.op-table td small{display:block;margin-top:2px}
.op-table td a{color:var(--s-ink);text-decoration:none}.op-table td a:hover{color:var(--s-brand)}
.op-table .num,.op-table th.num{text-align:right;font-variant-numeric:tabular-nums}
.op-table tbody tr:hover{background:var(--s-soft)}
.op-table-admin td .button{white-space:nowrap}
.app-card:has(>.op-table){overflow-x:auto}
.op-thread{display:grid;gap:14px}
.op-msg{max-width:780px;padding:14px 16px;border:1px solid var(--s-line);border-radius:14px 14px 14px 4px;background:var(--s-surface2)}
.op-msg.is-staff{margin-left:auto;border-radius:14px 14px 4px 14px;background:var(--s-soft);border-color:color-mix(in srgb,var(--s-brand) 25%,transparent)}
.op-msg p{margin:6px 0 0;line-height:1.6}
.op-msg-head{display:flex;justify-content:space-between;gap:12px;font-size:.88rem}.op-msg-head small{color:var(--s-muted)}
.pill.op-status-open{background:#eff6ff;color:#1d4ed8}
.pill.op-status-answered{background:var(--s-ok-bg);color:var(--s-ok)}
.pill.op-status-pending{background:var(--s-warn-bg);color:var(--s-warn)}
.pill.op-status-closed{background:var(--s-surface2);color:var(--s-muted)}
[data-theme=dark] .pill.op-status-open{background:rgba(59,130,246,.14);color:#93c5fd}
.op-admin-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px}
.op-admin-filter input,.op-admin-filter select{min-height:42px;padding:0 12px;border:1px solid var(--s-line2);border-radius:10px;background:var(--ax-input,#fff);color:var(--s-ink);font:inherit;min-width:180px}
.op-admin-filter input[type=search]{min-width:260px}
.op-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}
.op-actions form{margin:0}
.op-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
.op-checks-row{display:flex;flex-wrap:wrap;gap:10px 22px;margin:6px 0}
.op-check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px;font-weight:500;cursor:pointer}
.op-check input{width:18px;height:18px;margin:0;accent-color:var(--s-brand)}
.op-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}
.op-admin-preview{position:sticky;top:84px}
.op-admin-preview iframe{width:100%;height:760px;border:1px solid var(--s-line);border-radius:12px;background:#fff}
.op-sticky-actions{position:sticky;bottom:0;z-index:5;display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding:14px 0;background:linear-gradient(180deg,transparent,var(--ax-bg,#f5f6fa) 35%)}
.op-danger{border-color:color-mix(in srgb,var(--s-err) 30%,transparent)!important}
.op-btn-danger{color:var(--s-err)!important;border-color:color-mix(in srgb,var(--s-err) 40%,transparent)!important}
.op-btn-danger:hover{background:var(--s-err-bg)!important}
.op-lead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid var(--s-line)}
.op-lead:last-of-type{border-bottom:0}
.op-lead small{display:block;margin-top:3px}.op-lead p{margin:8px 0 0;color:var(--s-ink2);white-space:pre-line}
.op-inline-form{display:flex;gap:6px;align-items:center;margin:0}
.op-inline-form select{min-height:38px;padding:0 10px;border:1px solid var(--s-line2);border-radius:9px;background:var(--ax-input,#fff);color:var(--s-ink);font:inherit}

/* invoice */
.op-invoice{padding:36px;max-width:900px}
.op-inv-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:22px;border-bottom:2px solid var(--s-ink)}
.op-inv-brand img{height:34px;width:auto}
.op-inv-title{text-align:right}.op-inv-title h2{margin:0;font-size:1.5rem}.op-inv-title p{margin:4px 0 0;color:var(--s-muted)}
.op-inv-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:22px 0}
.op-inv-parties h4{margin:0 0 6px;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--s-muted)}
.op-inv-parties p{margin:0;line-height:1.6}

/* responsive */
@media (max-width:1100px){.op-detail-grid,.op-detail-content{grid-template-columns:1fr}.op-buy-box{position:static}.op-editor-grid{grid-template-columns:1fr}.op-admin-preview{position:static}}
@media (max-width:900px){.op-page-layout{grid-template-columns:1fr}.op-page-aside{position:static}}
@media (max-width:640px){.op-lib-row{grid-template-columns:96px minmax(0,1fr)}.op-lib-thumb{--s:.15;height:96px}.op-lib-actions{grid-column:1/-1;justify-content:flex-start}.op-preview-stage{padding:10px}.op-preview-stage iframe{height:640px}.op-inv-parties{grid-template-columns:1fr}.op-invoice{padding:20px}.op-lead{grid-template-columns:1fr}.op-tpl-thumb{height:260px}}
@media print{
  .app-shell-sidebar,.app-topbar,.op-no-print,.px-header,.px-footer,.notice,.app-skip-link{display:none!important}
  .app-content,.app-main{margin:0!important;padding:0!important}
  body{background:#fff!important;color:#000!important}
  .op-invoice{box-shadow:none!important;border:0!important;padding:0!important;max-width:none}
}
.app-card.stack-form{align-content:start;align-self:start}.app-card.stack-form label{align-content:start}
.op-specs{grid-template-columns:1fr 1fr}.op-specs>div{min-width:0}.op-specs>div:nth-child(2),.op-specs>div:nth-child(1){grid-column:1/-1}.op-specs dd{overflow-wrap:anywhere}
