/* ==========================================================================
   BYB Global — Insights article (single-post-article.php / single.php)
   Loads after blog.css (shared .blog-item grid, .blog-eyebrow, .blog-h2).
   Scoped to .art-*. Tokens only; sharp corners; the only curved elements are
   the two site buttons from components.css.
   ========================================================================== */

.art-wrap { max-width:var(--container); margin:0 auto; padding:0 var(--container-pad); }

/* Top reading progress — CSS scroll timeline, no JS. Shown only where the
   rail (which has its own progress) is not visible. */
.art-progress { display:none; }

/* ==========================================================================
   MASTHEAD
   ========================================================================== */
.art-head {
	position:relative; overflow:hidden; color:#fff; padding:28px 0 104px;
	background-color:var(--ink); background-size:cover; background-position:center; background-repeat:no-repeat;
}
.art-head__overlay {
	position:absolute; inset:0; z-index:0; pointer-events:none;
	background:linear-gradient(180deg, rgba(11,11,13,0.88) 0%, rgba(11,11,13,0.8) 55%, rgba(11,11,13,0.94) 100%);
}
.art-head .art-wrap { position:relative; z-index:1; }
.art-crumbs ol { display:flex; flex-wrap:wrap; list-style:none; margin:0 0 72px; padding:0; font-size:12px; letter-spacing:0.06em; }
.art-crumbs li + li::before { content:"/"; margin:0 10px; color:rgba(255,255,255,0.25); }
.art-crumbs a { color:rgba(255,255,255,0.6); text-decoration:none; transition:color var(--t-fast); }
.art-crumbs a:hover { color:var(--gold-light); }

.art-head__grid { display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:48px 88px; align-items:end; }
.art-kicker { display:inline-flex; align-items:center; gap:14px; margin-bottom:24px; font-size:var(--fs-eyebrow); letter-spacing:0.24em; text-transform:uppercase; color:var(--gold-light); }
.art-kicker::before { content:""; width:34px; height:1px; background:var(--gold); }
.art-head__title { margin:0; max-width:17em; font-family:var(--serif); font-weight:300; font-size:clamp(38px,5vw,66px); line-height:1.06; letter-spacing:-0.005em; color:#fff; text-wrap:balance; }
.art-head__dek { margin:28px 0 0; max-width:640px; font-size:18px; line-height:1.7; color:rgba(255,255,255,0.78); }

/* Byline + share */
.art-byline { display:flex; flex-wrap:wrap; align-items:center; gap:16px 18px; margin-top:44px; padding-top:26px; border-top:1px solid var(--line-dark); }
.art-byline__mark {
	flex:none; font-variant-numeric:lining-nums; display:flex; align-items:center; justify-content:center; width:48px; height:48px;
	border:1px solid rgba(183,162,106,0.5); color:var(--gold); font-size:16px; font-weight:500; letter-spacing:0.06em;
}
.art-byline__text { display:flex; flex-direction:column; gap:4px; }
.art-byline__name { font-size:14.5px; font-weight:500; color:#fff; }
.art-byline__meta { display:flex; gap:0; font-size:11.5px; letter-spacing:0.12em; text-transform:uppercase; color:rgba(255,255,255,0.58); }
.art-byline__meta > * + *::before { content:""; display:inline-block; width:1px; height:10px; margin:0 12px; background:rgba(255,255,255,0.22); vertical-align:-1px; }
.art-byline .art-share { margin-left:auto; }

.art-share { display:flex; gap:8px; }
.art-share__btn {
	display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; padding:0;
	background:transparent; border:1px solid rgba(255,255,255,0.18); color:rgba(255,255,255,0.8); cursor:pointer;
	transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);
}
.art-share__btn svg { width:16px; height:16px; }
.art-share__btn:hover { border-color:var(--gold); color:var(--gold-light); }
.art-share__copy.is-done { background:var(--gold); border-color:var(--gold); color:#fff; }

/* At a glance */
.art-glance { border:1px solid rgba(183,162,106,0.32); padding:28px 28px 12px; }
.art-glance__title { display:block; padding-bottom:16px; margin-bottom:4px; border-bottom:1px solid rgba(183,162,106,0.32); font-size:var(--fs-eyebrow); letter-spacing:var(--ls-eyebrow); text-transform:uppercase; color:var(--gold-light); }
.art-glance dl { margin:0; }
.art-glance dl > div { display:grid; grid-template-columns:108px 1fr; gap:12px; padding:13px 0; border-bottom:1px solid var(--line-dark); }
.art-glance dl > div:last-child { border-bottom:0; }
.art-glance dt { font-size:11px; letter-spacing:0.12em; text-transform:uppercase; color:rgba(255,255,255,0.5); padding-top:2px; }
.art-glance dd { margin:0; font-size:14px; line-height:1.5; color:#fff; }
.art-glance a { color:#fff; text-decoration:underline; text-decoration-color:rgba(183,162,106,0.6); text-underline-offset:3px; transition:color var(--t-fast); }
.art-glance a:hover { color:var(--gold-light); }

/* Featured image — overlaps the masthead's lower edge */
.art-figure { max-width:var(--container); margin:-64px auto 0; padding:0 var(--container-pad); position:relative; }
.art-figure img { display:block; width:100%; height:auto; aspect-ratio:2 / 1; object-fit:cover; background:var(--paper); }
.art-figure figcaption { padding:12px 0; border-bottom:1px solid var(--hairline); font-size:12.5px; color:var(--muted); }

/* ==========================================================================
   BODY + RAIL
   ========================================================================== */
.art-layout {
	max-width:var(--container); margin:0 auto; padding:80px var(--container-pad) 96px;
	display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:88px; align-items:start;
}
.art-article { max-width:720px; min-width:0; }

/* ---------- Rail ---------- */
.art-rail { position:sticky; top:28px; display:grid; gap:24px; }
.admin-bar .art-rail { top:60px; }

.art-toc { border:1px solid var(--hairline); border-top:2px solid var(--gold); padding:24px 24px 20px; background:#fff; }
.art-toc__title, .art-context__k, .art-review__k, .art-ask__k, .art-author__k {
	display:block; font-size:var(--fs-eyebrow); letter-spacing:var(--ls-eyebrow); text-transform:uppercase; font-weight:500; color:var(--ink);
}
.art-toc__title { margin-bottom:14px; }
.art-toc ol, .art-toc-m ol { list-style:none; margin:0; padding:0; counter-reset:art-toc; }
.art-toc ol { max-height:48vh; overflow-y:auto; scrollbar-width:thin; }
.art-toc li, .art-toc-m li { counter-increment:art-toc; }
.art-toc a, .art-toc-m a {
	display:grid; grid-template-columns:26px 1fr; padding:9px 0 9px 12px; border-left:2px solid transparent;
	font-size:13.5px; line-height:1.45; color:var(--muted); text-decoration:none; transition:color var(--t-fast), border-color var(--t-fast);
}
.art-toc a::before, .art-toc-m a::before { content:counter(art-toc, decimal-leading-zero); font-family:var(--serif); font-size:14px; color:var(--gold); font-variant-numeric:lining-nums; }
.art-toc a:hover { color:var(--ink); }
.art-toc a[aria-current="true"] { color:var(--ink); font-weight:500; border-left-color:var(--gold); background:var(--paper); }
.art-toc__progress { height:2px; margin:18px 0 12px; background:var(--line-2); overflow:hidden; }
.art-toc__progress span { display:block; height:100%; background:var(--gold); transform:scaleX(0); transform-origin:0 50%; }
.art-toc__time { font-size:11px; letter-spacing:0.12em; text-transform:uppercase; color:var(--muted); }

.art-ask { background:var(--grad-dark-gold); padding:28px 26px 24px; }
.art-ask__k { color:var(--gold-light); }
.art-ask__title { margin:12px 0 10px; font-size:26px; font-weight:300; line-height:1.18; color:#fff; }
.art-ask__text { margin:0 0 22px; font-size:13.5px; line-height:1.7; color:rgba(255,255,255,0.7); }
.art-ask__wa {
	display:inline-flex; align-items:center; gap:8px; margin-top:16px;
	font-size:11.5px; letter-spacing:0.12em; text-transform:uppercase; color:var(--gold-light); text-decoration:none;
}
.art-ask__wa svg, .art-context__link svg, .art-author__link svg, .art-more__all svg { flex:none; width:15px; height:15px; transition:transform var(--t-spring); }
.art-ask__wa:hover svg, .art-context__link:hover svg, .art-author__link:hover svg, .art-more__all:hover svg { transform:translateX(4px); }

.art-context { border:1px solid var(--hairline); padding:24px 24px 8px; }
.art-context__name { display:block; margin:10px 0 8px; font-size:30px; font-weight:300; line-height:1.1; color:var(--black); text-decoration:none; }
.art-context__name:hover { color:var(--gold-dark); }
.art-context p { margin:0 0 14px; font-size:13px; line-height:1.7; color:var(--muted); }
.art-context__link {
	display:flex; align-items:center; justify-content:space-between; gap:10px; padding:12px 0; border-top:1px solid var(--hairline);
	font-size:11.5px; font-weight:500; letter-spacing:0.1em; text-transform:uppercase; color:var(--gold-dark); text-decoration:none;
}
.art-context__link:hover { color:var(--ink); }

.art-toc-m { display:none; }

/* ---------- Key takeaways ---------- */
.art-takeaways { margin:0 0 56px; padding:32px 36px; background:var(--paper); border-top:2px solid var(--gold); }
.art-takeaways__title { margin:0 0 18px; font-family:var(--sans); font-size:var(--fs-eyebrow); font-weight:500; letter-spacing:var(--ls-eyebrow); text-transform:uppercase; color:var(--ink); }
.art-takeaways ol { list-style:none; margin:0; padding:0; counter-reset:art-tk; display:grid; }
.art-takeaways li {
	counter-increment:art-tk; display:grid; grid-template-columns:40px 1fr; padding:14px 0;
	border-top:1px solid var(--hairline); font-size:16px; line-height:1.6; color:var(--ink);
}
.art-takeaways li::before { content:counter(art-tk, decimal-leading-zero); font-family:var(--serif); font-size:20px; line-height:1.3; color:var(--gold); font-variant-numeric:lining-nums; }

/* ---------- Article body ---------- */
.art-content { font-size:17px; line-height:1.85; color:var(--text); }
.art-content > :first-child { margin-top:0; }
.art-content p { margin:0 0 1.35em; }
.art-content > p:first-of-type { font-size:20.5px; line-height:1.65; color:var(--ink); margin-bottom:1.5em; }
.art-content h2 {
	font-family:var(--serif); font-weight:400; font-size:clamp(28px,2.9vw,36px); line-height:1.18; color:var(--black);
	margin:2.1em 0 .7em; scroll-margin-top:32px; text-wrap:balance;
}
.art-content h2::before { content:""; display:block; width:36px; height:2px; margin-bottom:20px; background:var(--gold); }
.art-content h3 { font-family:var(--sans); font-weight:600; font-size:18px; line-height:1.4; color:var(--black); margin:1.8em 0 .5em; scroll-margin-top:32px; }
.art-content h4 { font-family:var(--sans); font-weight:600; font-size:13px; letter-spacing:0.1em; text-transform:uppercase; color:var(--ink); margin:1.6em 0 .5em; }
.art-content strong { color:var(--ink); font-weight:600; }
.art-content a { color:var(--ink); text-decoration:underline; text-decoration-color:var(--gold); text-decoration-thickness:1px; text-underline-offset:3px; transition:color var(--t-fast); }
.art-content a:hover { color:var(--gold-dark); }

.art-content ul { list-style:none; margin:0 0 1.6em; padding:0; display:grid; gap:12px; }
.art-content ul li { position:relative; padding-left:30px; }
.art-content ul li::before { content:""; position:absolute; left:0; top:.52em; width:14px; height:14px; border:1px solid var(--gold); }
.art-content ul li::after { content:""; position:absolute; left:4px; top:calc(.52em + 3px); width:6px; height:3px; border-left:1.5px solid var(--gold-dark); border-bottom:1.5px solid var(--gold-dark); transform:rotate(-45deg); }
.art-content ol { list-style:none; margin:0 0 1.6em; padding:0; counter-reset:art-ol; display:grid; border-top:1px solid var(--hairline); }
.art-content ol li { position:relative; padding:16px 0 16px 52px; counter-increment:art-ol; border-bottom:1px solid var(--hairline); }
.art-content ol li::before {
	content:counter(art-ol, decimal-leading-zero); position:absolute; left:0; top:16px;
	font-family:var(--serif); font-size:22px; font-weight:400; line-height:1.3; color:var(--gold); font-variant-numeric:lining-nums;
}
.art-content li > ul, .art-content li > ol { margin:12px 0 0; }

.art-content blockquote {
	position:relative; margin:2.4em 0; padding:28px 0 28px 36px; border-left:2px solid var(--gold);
	font-family:var(--serif); font-size:26px; font-weight:400; line-height:1.42; color:var(--black);
}
.art-content blockquote p { margin:0 0 .5em; font-size:inherit; line-height:inherit; color:inherit; }
.art-content blockquote p:last-child { margin-bottom:0; }
.art-content blockquote cite { display:block; margin-top:14px; font-family:var(--sans); font-style:normal; font-size:12px; letter-spacing:0.12em; text-transform:uppercase; color:var(--muted); }

.art-content figure { margin:2.2em 0; }
.art-content img { display:block; max-width:100%; height:auto; }
.art-content figcaption { margin-top:10px; font-size:13px; line-height:1.6; color:var(--muted); }
.art-content hr { border:0; height:1px; margin:3em 0; background:var(--hairline); }
.art-content code { padding:1px 6px; background:var(--paper); font-size:.9em; }

/* Tables use the country-page table style (.rk-table in country.css): bordered white
   box, first column as a row label, gold bar on hover; wide tables scroll (L43). */
.art-content table { width:100%; margin:2em 0; border-collapse:collapse; border:1px solid var(--hairline); background:#fff; font-size:14px; line-height:1.6; }
.art-content .wp-block-table { margin:2em 0; overflow-x:auto; border:1px solid var(--hairline); background:#fff; }
.art-content .wp-block-table table { margin:0; border:0; min-width:560px; }
.art-content th { background:var(--ink); color:#fff; text-align:left; font-weight:500; font-size:11px; letter-spacing:0.08em; text-transform:uppercase; padding:16px 20px; }
.art-content td { padding:18px 20px; border-bottom:1px solid var(--hairline); color:var(--text); vertical-align:top; }
.art-content tbody td:first-child { font-weight:600; color:var(--ink); background:var(--paper); }
.art-content tbody tr:last-child td { border-bottom:none; }
.art-content tbody tr { transition:background .2s ease, box-shadow .2s ease; }
.art-content tbody tr:hover { background:var(--paper); box-shadow:inset 3px 0 0 var(--gold); }
.art-content tbody tr:hover td:first-child { background:#f1efe8; }
.art-content td strong { color:var(--ink); font-weight:600; }

/* ---------- After the body ---------- */
.art-review { margin-top:48px; padding:20px 24px; background:var(--paper); border-left:2px solid var(--gold); }
.art-review p { display:flex; flex-wrap:wrap; gap:6px 0; margin:10px 0 0; font-size:13px; color:var(--muted); }
.art-review p > * + *::before { content:""; display:inline-block; width:1px; height:10px; margin:0 12px; background:var(--line-2); vertical-align:-1px; }
.art-review a { color:var(--ink); text-decoration:underline; text-decoration-color:var(--gold); text-underline-offset:3px; }

.art-disclaimer { margin:40px 0 0; font-size:13px; line-height:1.7; font-style:normal; color:var(--muted); }
.art-disclaimer a { color:var(--ink); text-decoration:underline; text-decoration-color:var(--gold); text-underline-offset:3px; }

.art-foot { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:18px 32px; margin-top:32px; padding:20px 0; border-top:1px solid var(--hairline); border-bottom:1px solid var(--hairline); }
.art-filed { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:0; }
.art-filed > span, .art-foot__share > span { font-size:11px; letter-spacing:0.14em; text-transform:uppercase; color:var(--muted); margin-right:6px; }
.art-filed a { padding:7px 12px; border:1px solid var(--hairline); font-size:12px; letter-spacing:0.06em; color:var(--ink); text-decoration:none; transition:border-color var(--t-fast), background var(--t-fast); }
.art-filed a:hover { border-color:var(--gold); background:var(--paper); }
.art-foot__share { display:flex; align-items:center; gap:8px; }
.art-foot .art-share__btn { border-color:var(--hairline); color:var(--ink); }
.art-foot .art-share__btn:hover { border-color:var(--gold); color:var(--gold-dark); }
.art-foot .art-share__copy.is-done { color:#fff; }

.art-author { display:grid; grid-template-columns:72px 1fr; gap:24px; margin-top:48px; padding:32px; background:var(--paper); }
.art-author__mark { display:flex; align-items:center; justify-content:center; width:72px; height:72px; background:var(--ink); color:var(--gold); font-size:22px; font-weight:500; letter-spacing:0.06em; }
.art-author__k { color:var(--muted); }
.art-author__name { display:block; margin:6px 0 10px; font-size:26px; font-weight:400; line-height:1.2; color:var(--black); }
.art-author p { margin:0 0 14px; font-size:14px; line-height:1.75; color:var(--muted); }
.art-author__link { display:inline-flex; align-items:center; gap:8px; font-size:11.5px; font-weight:500; letter-spacing:0.12em; text-transform:uppercase; color:var(--gold-dark); text-decoration:none; }
.art-author__link:hover { color:var(--ink); }

.art-pn { display:grid; grid-template-columns:1fr 1fr; gap:0 32px; margin-top:48px; border-top:1px solid var(--hairline); border-bottom:1px solid var(--hairline); }
.art-pn__item { display:flex; flex-direction:column; gap:8px; padding:24px 0; text-decoration:none; }
.art-pn__item--next { grid-column:2; text-align:right; align-items:flex-end; }
.art-pn__k { font-size:11px; letter-spacing:0.14em; text-transform:uppercase; color:var(--gold-dark); }
.art-pn__t { font-size:21px; font-weight:400; line-height:1.3; color:var(--black); transition:color var(--t-fast); }
.art-pn__item:hover .art-pn__t { color:var(--gold-dark); }

/* ==========================================================================
   CLOSING BAND + CONTINUE READING
   ========================================================================== */
.art-band {
	position:relative; overflow:hidden; padding:96px 0; background-color:var(--ink);
	background-size:cover; background-position:center; background-repeat:no-repeat;
}
.art-band__overlay {
	position:absolute; inset:0; z-index:0; pointer-events:none;
	background:linear-gradient(90deg, rgba(11,11,13,0.92) 0%, rgba(11,11,13,0.82) 45%, rgba(11,11,13,0.55) 100%);
}
.art-band__inner {
	position:relative; z-index:1;
	max-width:var(--container); margin:0 auto; padding:0 var(--container-pad);
}
.art-band__text { max-width:560px; }
.art-band__title { margin:14px 0 0; font-family:var(--serif); font-weight:300; font-size:clamp(32px,3.8vw,50px); line-height:1.1; color:#fff; text-wrap:balance; }
.art-band__text p { margin:18px 0 32px; max-width:520px; font-size:15.5px; line-height:1.8; color:rgba(255,255,255,0.72); }
.art-band__actions { display:flex; flex-wrap:wrap; gap:14px; }

.art-more { background:var(--paper); padding:var(--sec-py) 0; }
.art-more__head { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-end; gap:20px; margin-bottom:36px; }
.art-more__all { display:inline-flex; align-items:center; gap:8px; font-size:11.5px; font-weight:500; letter-spacing:0.12em; text-transform:uppercase; color:var(--gold-dark); text-decoration:none; }
.art-more__all:hover { color:var(--ink); }

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */
@media (max-width: 1180px) {
	.art-layout { gap:56px; grid-template-columns:minmax(0,1fr) 290px; }
	.art-head__grid { grid-template-columns:minmax(0,1fr) 300px; gap:40px 56px; }
}
@media (max-width: 1040px) {
	@supports (animation-timeline: scroll()) {
		.art-progress {
			display:block; position:fixed; top:0; left:0; right:0; height:2px; z-index:var(--z-mega);
			background:var(--gold); transform-origin:0 50%; transform:scaleX(0);
			animation:art-progress linear both; animation-timeline:scroll(root);
		}
		.admin-bar .art-progress { top:32px; }
		@keyframes art-progress { to { transform:scaleX(1); } }
	}

	.art-head { padding-bottom:88px; }
	.art-head__grid { grid-template-columns:1fr; align-items:start; }
	.art-glance { max-width:560px; }

	.art-layout { grid-template-columns:minmax(0,720px); justify-content:center; gap:56px; }
	.art-rail { position:static; grid-template-columns:repeat(2,minmax(0,1fr)); }
	.art-rail .art-toc { display:none; }

	.art-toc-m { display:block; margin-bottom:40px; border-top:1px solid var(--hairline); border-bottom:1px solid var(--hairline); }
	.art-toc-m summary {
		display:flex; justify-content:space-between; align-items:center; padding:16px 0; cursor:pointer; list-style:none;
		font-size:var(--fs-eyebrow); letter-spacing:var(--ls-eyebrow); text-transform:uppercase; font-weight:500; color:var(--ink);
	}
	.art-toc-m summary::-webkit-details-marker { display:none; }
	.art-toc-m summary::after { content:"+"; font-size:20px; font-weight:300; color:var(--gold-dark); }
	.art-toc-m[open] summary::after { content:"\2212"; }
	.art-toc-m ol { padding-bottom:12px; }

}
@media (max-width: 782px) {
	.admin-bar .art-progress { top:46px; }
}
@media (max-width: 720px) {
	.art-wrap, .art-figure, .art-band__inner { padding-left:var(--container-pad-mobile); padding-right:var(--container-pad-mobile); }
	/* Tighter phone masthead: the title, summary, byline and at-a-glance box ran
	   ~1,140px before the article began. Same content, less air. */
	.art-head { padding:20px 0 56px; }
	.art-crumbs ol { margin-bottom:28px; }
	.art-kicker { margin-bottom:16px; }
	.art-head__title { font-size:clamp(30px, 8.4vw, 38px); }
	.art-head__dek { margin-top:18px; font-size:16px; line-height:1.65; }
	.art-byline { margin-top:24px; padding-top:20px; }
	.art-head__grid { row-gap:32px; }
	.art-byline .art-share { margin-left:0; width:100%; }
	/* Share rows wrap: label + five 40px buttons ran 3px past a 320px screen. */
	.art-share, .art-foot__share { flex-wrap:wrap; }
	.art-glance { padding:22px 22px 8px; }
	.art-glance dl > div { grid-template-columns:100px 1fr; }
	.art-figure { margin-top:-44px; }
	.art-figure img { aspect-ratio:16 / 10; }

	.art-layout { padding:48px var(--container-pad-mobile) 64px; }
	.art-rail { grid-template-columns:1fr; }
	.art-takeaways { padding:24px 22px; margin-bottom:40px; }
	.art-content { font-size:16.5px; }
	.art-content > p:first-of-type { font-size:18.5px; }
	.art-content blockquote { font-size:22px; padding:18px 0 18px 22px; }
	.art-content table { display:block; overflow-x:auto; }
	.art-content ol li { padding-left:44px; }

	/* Wrapped meta lines would start on a separator — use spacing instead. */
	.art-byline__meta, .art-review p { column-gap:16px; flex-wrap:wrap; }
	.art-byline__meta > * + *::before, .art-review p > * + *::before { display:none; }

	.art-foot { flex-direction:column; align-items:flex-start; }
	.art-author { grid-template-columns:1fr; padding:24px; gap:16px; }
	.art-author__mark { width:56px; height:56px; font-size:22px; }
	.art-pn { grid-template-columns:1fr; }
	.art-pn__item--next { grid-column:1; text-align:left; align-items:flex-start; border-top:1px solid var(--hairline); }

	.art-band { padding:64px 0; }
	.art-band__actions .byb-btn { flex:1 1 auto; }
	.art-more { padding:var(--sec-py-mobile) 0; }
}

@media (prefers-reduced-motion: reduce) {
	.art-progress { display:none !important; }
	.art-share__btn, .art-toc a, .art-ask__wa svg, .art-context__link svg, .art-author__link svg, .art-more__all svg { transition:none !important; }
	.art-ask__wa:hover svg, .art-context__link:hover svg, .art-author__link:hover svg, .art-more__all:hover svg { transform:none !important; }
}
