Changes for page Public Web Site

Last modified by Agnease on 2026/07/03 16:14

From version 25.18
edited by Agnease
on 2026/06/30 11:13
Change comment: There is no comment for this version
To version 12.22
edited by Agnease
on 2026/05/23 18:43
Change comment: There is no comment for this version

Summary

Details

Page properties
Default language
... ... @@ -1,0 +1,1 @@
1 +en
Hidden
... ... @@ -1,1 +1,1 @@
1 -true
1 +false
Content
... ... @@ -5,7 +5,7 @@
5 5  
6 6   <section class="hero hero-centered" aria-labelledby="hero-title">
7 7   <div class="container hero-inner">
8 - <h1 id="hero-title">Professional XWiki consulting and engineering</h1>
8 + <h1 id="hero-title">Independent XWiki consulting and engineering</h1>
9 9  
10 10   <p class="lead">
11 11   Agnease helps organizations upgrade, maintain, secure and extend production XWiki platforms with practical
... ... @@ -20,8 +20,7 @@
20 20   </ul>
21 21  
22 22   <div class="hero-actions">
23 - <a class="btn btn-primary" href="https://calendly.com/alex-agnease/30min?back=1&month=2026-06">Book a free discussion</a>
24 - ##<a class="btn btn-primary" href="$xwiki.getURL('contact.WebHome')">Request a consultation</a>
23 + <a class="btn btn-primary" href="$xwiki.getURL('contact.WebHome')">Request a consultation</a>
25 25   <a class="btn btn-secondary" href="$xwiki.getURL('services.WebHome')">View XWiki services</a>
26 26   </div>
27 27   </div>
... ... @@ -43,18 +43,16 @@
43 43   <h2 id="platform-title">XWiki support for production knowledge platforms</h2>
44 44   <p class="section-intro">
45 45   XWiki often grows from a documentation space into a business-critical knowledge platform.
46 - When it supports intranets, procedures, workflows, audits or integrations, it needs structured technical care
47 - for upgrades, security, permissions and maintainability.
45 + When it supports intranets, procedures, workflows, audits or integrations, upgrades, security,
46 + permissions and maintainability need structured technical care.
48 48   </p>
49 49  
50 50   <div class="pathways">
51 51   <article class="pathway-card">
52 - <div class="card-heading">
53 - <div class="pathway-icon">
54 - <i class="fa fa-refresh" aria-hidden="true"></i>
55 - </div>
56 - <h3>Upgrade XWiki safely</h3>
51 + <div class="pathway-icon">
52 + <i class="fa fa-refresh" aria-hidden="true"></i>
57 57   </div>
54 + <h3>Upgrade XWiki safely</h3>
58 58   <p>
59 59   Plan and execute XWiki LTS upgrades with compatibility checks, staging validation and rollback planning.
60 60   </p>
... ... @@ -69,12 +69,10 @@
69 69   </article>
70 70  
71 71   <article class="pathway-card">
72 - <div class="card-heading">
73 - <div class="pathway-icon">
74 - <i class="fa fa-life-ring" aria-hidden="true"></i>
75 - </div>
76 - <h3>Maintain XWiki reliably</h3>
69 + <div class="pathway-icon">
70 + <i class="fa fa-life-ring" aria-hidden="true"></i>
77 77   </div>
72 + <h3>Maintain XWiki reliably</h3>
78 78   <p>
79 79   Keep production XWiki instances stable with troubleshooting, maintenance planning, recovery support and security-aware care.
80 80   </p>
... ... @@ -89,12 +89,10 @@
89 89   </article>
90 90  
91 91   <article class="pathway-card">
92 - <div class="card-heading">
93 - <div class="pathway-icon">
94 - <i class="fa fa-cogs" aria-hidden="true"></i>
95 - </div>
96 - <h3>Extend XWiki for your processes</h3>
87 + <div class="pathway-icon">
88 + <i class="fa fa-cogs" aria-hidden="true"></i>
97 97   </div>
90 + <h3>Extend XWiki for your processes</h3>
98 98   <p>
99 99   Build custom XWiki applications, workflows, dashboards and integrations around real business needs.
100 100   </p>
... ... @@ -111,36 +111,6 @@
111 111   </div>
112 112   </section>
113 113  
114 - <section class="industry-trust-section" aria-labelledby="industry-trust-title">
115 - <div class="container">
116 - <div class="industry-trust-panel">
117 - <h2 id="industry-trust-title">Trusted XWiki expertise for business-critical platforms</h2>
118 -
119 - <p class="section-intro">
120 - Experience supporting XWiki platforms used in healthcare, financial services, scientific research,
121 - government institutions, transportation, software development, compliance programs and regulated environments.
122 - </p>
123 -
124 - <div class="industry-tags" aria-label="Industries and environments supported">
125 - <span>Healthcare</span>
126 - <span>Financial services</span>
127 - <span>Scientific research</span>
128 - <span>Government institutions</span>
129 - <span>Transportation</span>
130 - <span>Software development</span>
131 - <span>Compliance programs</span>
132 - <span>Regulated environments</span>
133 - </div>
134 -
135 - <p class="industry-support">
136 - Organizations rely on these platforms to manage documentation, workflows, compliance processes,
137 - research knowledge and critical business information. From upgrades and authentication integrations
138 - to workflow systems and long-term maintenance, Agnease helps keep XWiki secure, stable and ready for the future.
139 - </p>
140 - </div>
141 - </div>
142 - </section>
143 -
144 144   <section class="split-section" aria-labelledby="why-title">
145 145   <div class="container">
146 146   <div class="split-grid">
... ... @@ -148,11 +148,10 @@
148 148   <h2 id="why-title">Why work with an XWiki specialist</h2>
149 149   <p>
150 150   XWiki projects often involve more than pages. Production platforms may include custom code,
151 - extensions, authentication, permissions, workflows, integrations, compliance documentation
152 - and business-critical knowledge.
114 + extensions, authentication, permissions, workflows, integrations and business-critical content.
153 153   </p>
154 154   <p>
155 - Agnease brings 11+ years of hands-on XWiki experience to help reduce risk, support long-term reliability
117 + Agnease brings 11+ years of hands-on XWiki experience to help reduce risk, deliver practical improvements
156 156   and leave the platform easier to maintain after the work is complete.
157 157   </p>
158 158   </div>
Agnease.Code.SEODetailsClass[0]
metaDescription
... ... @@ -1,1 +1,0 @@
1 -Agnease provides professional XWiki consulting, LTS upgrades, maintenance, custom development, migrations, integrations and security-aware support for production XWiki platforms.
metaTitle
... ... @@ -1,1 +1,0 @@
1 -Professional XWiki Consulting, Upgrades and Development | Agnease
XWiki.StyleSheetExtension[0]
code
... ... @@ -1,5 +1,5 @@
1 1  /* ========== Agnease Public Website ========== */
2 -/*
2 +
3 3  @brand: #00937D;
4 4  @brand-strong: #007B6A;
5 5  @brand-soft: #E7FFF8;
... ... @@ -11,19 +11,6 @@
11 11  @shadow-sm: 0 6px 20px rgba(0, 0, 0, .06);
12 12  @shadow: 0 12px 36px rgba(0, 0, 0, .08);
13 13  @maxw: 1140px;
14 -*/
15 -@brand: #00937D;
16 -@brand-strong: #007B6A;
17 -@brand-soft: #E7FFF8;
18 -@brand-bg: #F7F9FC;
19 -@text: #07182D;
20 -@text-soft: #10243D;
21 -@muted: #64748B;
22 -@line: #E6EBF2;
23 -@radius: 18px;
24 -@shadow-sm: 0 18px 45px rgba(15, 23, 42, .06);
25 -@shadow: 0 30px 80px rgba(15, 23, 42, .12);
26 -@maxw: 1240px;
27 27  
28 28  @section-padding: 30px 0;
29 29  @section-padding-mobile: 28px 0;
... ... @@ -382,13 +382,6 @@
382 382   flex-direction: column;
383 383   min-height: 100%;
384 384  
385 - .card-heading {
386 - display: flex;
387 - align-items: center;
388 - gap: 14px;
389 - margin-bottom: 14px;
390 - }
391 -
392 392   .pathway-icon {
393 393   width: 52px;
394 394   height: 52px;
... ... @@ -398,12 +398,12 @@
398 398   justify-content: center;
399 399   color: @brand;
400 400   background: fade(@brand, 10%);
381 + margin-bottom: 18px;
401 401   font-size: 19px;
402 - flex-shrink: 0;
403 403   }
404 404  
405 405   h3 {
406 - margin: 0;
386 + margin: 0 0 10px;
407 407   color: @text;
408 408   font-size: 22px;
409 409   line-height: 1.25;
... ... @@ -444,80 +444,6 @@
444 444   }
445 445  }
446 446  
447 -.industry-trust-section {
448 - background:
449 - radial-gradient(42rem 16rem at 50% 0%, @brand-bg 0%, transparent 70%);
450 -
451 - .industry-trust-panel {
452 - max-width: 1040px;
453 - margin: 0 auto;
454 - padding: 30px 28px;
455 - border: 1px solid fade(@brand, 16%);
456 - border-radius: @radius;
457 - background:
458 - radial-gradient(34rem 12rem at 50% 0%, fade(@brand-soft, 75%) 0%, #fff 72%);
459 - box-shadow: @shadow-sm;
460 - text-align: center;
461 - }
462 -
463 - h2 {
464 - margin-bottom: 12px;
465 - }
466 -
467 - .section-intro {
468 - margin-bottom: 20px;
469 - max-width: 820px;
470 - }
471 -
472 - .industry-tags {
473 - max-width: 880px;
474 - margin: 0 auto;
475 - display: flex;
476 - flex-wrap: wrap;
477 - justify-content: center;
478 - gap: 10px;
479 - }
480 -
481 - .industry-tags span {
482 - display: inline-flex;
483 - align-items: center;
484 - padding: 7px 12px;
485 - border: 1px solid fade(@brand, 20%);
486 - border-radius: 999px;
487 - background: #fff;
488 - color: @text;
489 - font-size: 13px;
490 - font-weight: 600;
491 - line-height: 1.2;
492 - box-shadow: 0 3px 10px rgba(0, 0, 0, .04);
493 - }
494 -
495 - .industry-support {
496 - max-width: 820px;
497 - margin: 22px auto 0;
498 - color: @muted;
499 - font-size: 16px;
500 - line-height: 1.6;
501 - }
502 -}
503 -
504 -@media (max-width: 640px) {
505 - .industry-trust-section {
506 - .industry-trust-panel {
507 - padding: 24px 18px;
508 - }
509 -
510 - .industry-tags {
511 - gap: 8px;
512 - }
513 -
514 - .industry-tags span {
515 - font-size: 12px;
516 - padding: 6px 10px;
517 - }
518 - }
519 -}
520 -
521 521  /* ========== Services ========== */
522 522  
523 523  .services {
... ... @@ -677,6 +677,31 @@
677 677   }
678 678  }
679 679  
586 +.resource-content {
587 + order: 1;
588 +}
589 +
590 +.resource-sidebar {
591 + order: 2;
592 +}
593 +
594 +@media (max-width: 767px) {
595 + .resource-layout {
596 + display: flex;
597 + flex-direction: column;
598 + }
599 +
600 + .resource-sidebar {
601 + order: 0;
602 + position: static;
603 + width: 100%;
604 + }
605 +
606 + .resource-content {
607 + order: 1;
608 + }
609 +}
610 +
680 680  /* ========== Homepage Resource Strip ========== */
681 681  
682 682  .homepage-resource-strip {
... ... @@ -784,50 +784,6 @@
784 784   }
785 785  }
786 786  
787 -.resource-inline-cta {
788 - display: flex;
789 - align-items: center;
790 - justify-content: space-between;
791 - gap: 22px;
792 - margin: 30px 0;
793 - padding: 20px 22px;
794 - border: 1px solid fade(@brand, 22%);
795 - border-radius: @radius;
796 - background: @brand-bg;
797 - box-shadow: @shadow-sm;
798 -
799 - p {
800 - margin: 0;
801 - color: @muted;
802 - line-height: 1.55;
803 - }
804 -
805 - strong {
806 - color: @text;
807 - }
808 -
809 - .btn {
810 - flex-shrink: 0;
811 - }
812 -}
813 -
814 -@media (max-width: 767px) {
815 - .resource-inline-cta {
816 - display: block;
817 - text-align: center;
818 -
819 - p {
820 - margin-bottom: 14px;
821 - }
822 -
823 - .btn {
824 - display: inline-block;
825 - margin-left: auto;
826 - margin-right: auto;
827 - }
828 - }
829 -}
830 -
831 831  /* ========== Responsive ========== */
832 832  
833 833  @media (max-width: 980px) {
... ... @@ -950,18 +950,15 @@
950 950  }
951 951  
952 952  .resource-layout {
953 - display: block;
840 + display: grid;
841 + grid-template-columns: minmax(0, 760px) 280px;
842 + gap: 42px;
954 954   max-width: 1080px;
955 955   margin: 0 auto;
956 956   padding-top: 28px;
846 + align-items: start;
957 957  }
958 958  
959 -.resource-layout::after {
960 - content: "";
961 - display: block;
962 - clear: both;
963 -}
964 -
965 965  .resource-content {
966 966   color: @text;
967 967   font-size: 16px;
... ... @@ -1009,45 +1009,6 @@
1009 1009   }
1010 1010  }
1011 1011  
1012 -.resource-note.related-resources {
1013 - p {
1014 - margin-bottom: 10px;
1015 - }
1016 -
1017 - ul {
1018 - margin: 0;
1019 - padding-left: 20px;
1020 - }
1021 -
1022 - li {
1023 - margin: 6px 0;
1024 - color: @muted;
1025 - }
1026 -}
1027 -
1028 -.resource-faq-item {
1029 - display: flow-root;
1030 - border-bottom: 1px solid @line;
1031 - padding: 12px 0;
1032 -
1033 - summary {
1034 - cursor: pointer;
1035 - font-weight: 700;
1036 - color: @text;
1037 - line-height: 1.4;
1038 - }
1039 -
1040 - summary:hover,
1041 - summary:focus {
1042 - color: @brand-strong;
1043 - }
1044 -
1045 - p {
1046 - margin: 10px 0 4px;
1047 - color: @muted;
1048 - }
1049 -}
1050 -
1051 1051  .resource-checklist {
1052 1052   margin: 18px 0 24px;
1053 1053   padding: 0;
... ... @@ -1070,10 +1070,6 @@
1070 1070  }
1071 1071  
1072 1072  .resource-sidebar {
1073 - float: right;
1074 - width: 280px;
1075 - margin-left: 42px;
1076 - margin-bottom: 28px;
1077 1077   position: sticky;
1078 1078   top: 96px;
1079 1079   border: 1px solid @line;
... ... @@ -1103,14 +1103,8 @@
1103 1103  }
1104 1104  
1105 1105  .resource-cta {
1106 - display: flex;
1107 - flex-direction: column;
1108 - align-items: center;
1109 - text-align: center;
1110 -
1111 - max-width: 820px;
1112 - margin: 42px auto 0;
1113 - padding: 28px 30px;
947 + margin-top: 36px;
948 + padding: 22px;
1114 1114   border: 1px solid fade(@brand, 20%);
1115 1115   border-radius: @radius;
1116 1116   background: @brand-bg;
... ... @@ -1117,43 +1117,20 @@
1117 1117  
1118 1118   h3 {
1119 1119   margin-top: 0;
1120 - margin-bottom: 10px;
1121 1121   }
1122 1122  
1123 1123   p {
1124 - max-width: 680px;
1125 - margin-left: auto;
1126 - margin-right: auto;
1127 1127   color: @muted;
1128 1128   }
1129 -
1130 - .btn {
1131 - margin-top: 8px;
1132 - }
1133 1133  }
1134 1134  
1135 -.resource-note,
1136 -.resource-checklist,
1137 -.resource-cta {
1138 - display: flow-root;
1139 -}
1140 -
1141 -@media (max-width: 767px) {
1142 - .resource-cta {
1143 - padding: 24px 20px;
1144 - }
1145 -}
1146 -
1147 1147  @media (max-width: 900px) {
1148 1148   .resource-layout {
964 + grid-template-columns: 1fr;
1149 1149   padding-top: 22px;
1150 1150   }
1151 1151  
1152 1152   .resource-sidebar {
1153 - float: none;
1154 - width: 100%;
1155 - margin-left: 0;
1156 - margin-bottom: 24px;
1157 1157   position: static;
1158 1158   }
1159 1159  }
... ... @@ -1169,40 +1169,30 @@
1169 1169  }
1170 1170  
1171 1171  .product-card-grid {
1172 - max-width: 980px;
1173 - margin: 26px auto 0;
984 + max-width: 840px;
985 + margin: 22px auto 0;
1174 1174   display: grid;
1175 1175   grid-template-columns: 1fr;
1176 - grid-gap: 22px;
988 + grid-gap: 18px;
1177 1177  }
1178 1178  
1179 1179  .product-card {
1180 - position: relative;
1181 1181   background: #fff;
1182 1182   border: 1px solid @line;
1183 1183   border-radius: @radius;
1184 1184   box-shadow: @shadow-sm;
1185 - padding: 32px;
996 + padding: 28px;
1186 1186   display: grid;
1187 - grid-template-columns: 70px 1fr;
1188 - grid-gap: 24px;
998 + grid-template-columns: 68px 1fr;
999 + grid-gap: 22px;
1189 1189   align-items: start;
1190 - overflow: hidden;
1191 1191  
1192 - &:before {
1193 - content: "";
1194 - position: absolute;
1195 - inset: 0 auto 0 0;
1196 - width: 5px;
1197 - background: linear-gradient(180deg, @brand 0%, @brand-strong 100%);
1198 - }
1199 -
1200 1200   .product-card-icon {
1201 1201   width: 58px;
1202 1202   height: 58px;
1203 1203   border-radius: 50%;
1204 1204   background: fade(@brand, 10%);
1205 - border: 1px solid fade(@brand, 22%);
1007 + border: 1px solid fade(@brand, 20%);
1206 1206   color: @brand;
1207 1207   display: flex;
1208 1208   align-items: center;
... ... @@ -1211,15 +1211,11 @@
1211 1211   flex-shrink: 0;
1212 1212   }
1213 1213  
1214 - .product-card-body {
1215 - min-width: 0;
1216 - }
1217 -
1218 1218   h3 {
1219 1219   margin: 0 0 10px;
1220 1220   color: @text;
1221 - font-size: 25px;
1222 - line-height: 1.22;
1019 + font-size: 23px;
1020 + line-height: 1.25;
1223 1223   font-weight: 800;
1224 1224   }
1225 1225  
... ... @@ -1228,36 +1228,25 @@
1228 1228   line-height: 1.6;
1229 1229   }
1230 1230  
1231 - .product-card-description {
1232 - max-width: 760px;
1233 - margin: 0 0 14px;
1234 - font-size: 16px;
1029 + .card-link {
1030 + margin: 0;
1031 +
1032 + a {
1033 + font-weight: 700;
1034 + }
1235 1235   }
1236 1236  }
1237 1237  
1238 1238  .product-card-kicker {
1239 - display: inline-flex;
1240 - align-items: center;
1241 - gap: 7px;
1242 - width: fit-content;
1243 1243   margin-bottom: 10px;
1244 1244   padding: 5px 10px;
1245 - border: 1px solid fade(@brand, 24%);
1246 - border-radius: 999px;
1247 - background: fade(@brand, 8%);
1248 - color: @brand-strong;
1249 1249   font-size: 12px;
1250 - font-weight: 800;
1251 1251   text-transform: uppercase;
1252 1252   letter-spacing: .04em;
1253 -
1254 - i {
1255 - color: @brand;
1256 - }
1257 1257  }
1258 1258  
1259 1259  .product-highlights {
1260 - margin: 14px 0 22px;
1047 + margin: 14px 0 20px;
1261 1261   padding-left: 18px;
1262 1262   color: @muted;
1263 1263  
... ... @@ -1267,58 +1267,12 @@
1267 1267   }
1268 1268  }
1269 1269  
1270 -.product-card-actions {
1271 - display: flex;
1272 - align-items: center;
1273 - gap: 16px;
1274 - flex-wrap: wrap;
1275 -
1276 - .btn {
1277 - font-weight: 700;
1278 - }
1279 -}
1280 -
1281 -.product-card-contact {
1282 - color: @brand;
1283 - font-weight: 700;
1284 - text-decoration: underline;
1285 -
1286 - &:hover,
1287 - &:focus {
1288 - color: @brand-strong;
1289 - }
1290 -}
1291 -
1292 -@media (max-width: 640px) {
1293 - .product-card {
1294 - grid-template-columns: 1fr;
1295 - padding: 26px 22px;
1296 - text-align: left;
1297 -
1298 - &:before {
1299 - width: 4px;
1300 - }
1301 -
1302 - .product-card-icon {
1303 - margin-bottom: 2px;
1304 - }
1305 -
1306 - h3 {
1307 - font-size: 22px;
1308 - }
1309 - }
1310 -
1311 - .product-card-actions {
1312 - gap: 12px;
1313 - }
1314 -}
1315 -
1316 1316  /* ========== Individual Product Pages ========== */
1317 1317  
1318 1318  .product-layout {
1319 1319   display: grid;
1320 - grid-template-columns: minmax(0, 1.12fr) minmax(280px, .88fr);
1321 - grid-gap: 32px;
1061 + grid-template-columns: 1.1fr .9fr;
1062 + grid-gap: 36px;
1322 1322   max-width: 1040px;
1323 1323   margin: 0 auto;
1324 1324   align-items: start;
... ... @@ -1326,7 +1326,6 @@
1326 1326  
1327 1327  .product-summary-card,
1328 1328  .product-info-card,
1329 -.product-feature,
1330 1330  .product-gallery-panel {
1331 1331   background: #fff;
1332 1332   border: 1px solid @line;
... ... @@ -1335,18 +1335,16 @@
1335 1335  }
1336 1336  
1337 1337  .product-summary-card {
1338 - padding: 28px;
1078 + padding: 26px;
1339 1339  
1340 1340   h2 {
1341 1341   text-align: left;
1342 1342   margin-top: 0;
1343 - margin-bottom: 14px;
1344 - line-height: 1.25;
1345 1345   }
1346 1346  
1347 1347   p {
1348 1348   color: @muted;
1349 - line-height: 1.62;
1087 + line-height: 1.6;
1350 1350   }
1351 1351  
1352 1352   p:last-child {
... ... @@ -1355,19 +1355,13 @@
1355 1355  }
1356 1356  
1357 1357  .product-info-card {
1358 - padding: 24px;
1096 + padding: 22px;
1359 1359  
1360 1360   h3 {
1361 1361   margin-top: 0;
1362 1362   margin-bottom: 12px;
1363 - line-height: 1.3;
1364 1364   }
1365 1365  
1366 - p {
1367 - color: @muted;
1368 - line-height: 1.55;
1369 - }
1370 -
1371 1371   ul {
1372 1372   margin: 0;
1373 1373   padding-left: 20px;
... ... @@ -1376,30 +1376,25 @@
1376 1376  
1377 1377   li {
1378 1378   margin: 8px 0;
1379 - line-height: 1.3;
1111 + line-height: 1.45;
1380 1380   }
1381 1381  }
1382 1382  
1383 -.product-card-note {
1384 - margin: 0 0 14px;
1385 - color: @muted;
1386 - line-height: 1.55;
1387 -}
1388 -
1389 1389  .product-feature-grid {
1390 1390   display: grid;
1391 1391   grid-template-columns: repeat(3, minmax(0, 1fr));
1392 - grid-gap: 20px;
1118 + grid-gap: 18px;
1393 1393   max-width: 1040px;
1394 - margin: 24px auto 0;
1120 + margin: 22px auto 0;
1395 1395  }
1396 1396  
1397 1397  .product-feature {
1398 - padding: 24px;
1399 - min-width: 0;
1400 - min-height: 100%;
1124 + background: #fff;
1125 + border: 1px solid @line;
1126 + border-radius: @radius;
1127 + box-shadow: @shadow-sm;
1128 + padding: 22px;
1401 1401  
1402 - .card-heading,
1403 1403   .feature-heading {
1404 1404   display: flex;
1405 1405   align-items: center;
... ... @@ -1430,56 +1430,10 @@
1430 1430   p {
1431 1431   margin: 0;
1432 1432   color: @muted;
1433 - line-height: 1.52;
1160 + line-height: 1.5;
1434 1434   }
1435 1435  }
1436 1436  
1437 -.product-gallery-caption {
1438 - max-width: 820px;
1439 - margin: 12px auto 0;
1440 - color: @muted;
1441 - font-size: 14px;
1442 - line-height: 1.5;
1443 - text-align: center;
1444 -}
1445 -
1446 -/* Keep the default XWiki gallery style.
1447 - Only add spacing before it and center it. */
1448 -.gallery.xGallery {
1449 - margin: 25px auto;
1450 - width: 920px;
1451 - height: 518px;
1452 -}
1453 -
1454 -.product-section-muted {
1455 - background:
1456 - radial-gradient(42rem 16rem at 50% 0%, @brand-bg 0%, transparent 65%);
1457 -}
1458 -
1459 -/* Compact process list when used inside a product card. */
1460 -.product-summary-card .process-list {
1461 - margin-top: 16px;
1462 -
1463 - li {
1464 - padding: 13px 14px 13px 50px;
1465 - margin-bottom: 10px;
1466 - box-shadow: none;
1467 - }
1468 -
1469 - li:before {
1470 - left: 14px;
1471 - top: 14px;
1472 - width: 24px;
1473 - height: 24px;
1474 - font-size: 12px;
1475 - }
1476 -
1477 - strong {
1478 - margin-bottom: 2px;
1479 - }
1480 -}
1481 -
1482 -/* Kept for older product pages that still use a screenshot placeholder/panel. */
1483 1483  .product-gallery-panel {
1484 1484   max-width: 1040px;
1485 1485   margin: 20px auto 0;
... ... @@ -1512,6 +1512,11 @@
1512 1512   justify-content: center;
1513 1513  }
1514 1514  
1196 +.product-section-muted {
1197 + background:
1198 + radial-gradient(42rem 16rem at 50% 0%, @brand-bg 0%, transparent 65%);
1199 +}
1200 +
1515 1515  @media (max-width: 980px) {
1516 1516   .product-layout,
1517 1517   .product-feature-grid {
... ... @@ -1540,32 +1540,6 @@
1540 1540   .product-gallery-panel {
1541 1541   padding: 20px;
1542 1542   }
1543 -
1544 - .product-feature {
1545 - .card-heading,
1546 - .feature-heading {
1547 - gap: 12px;
1548 - }
1549 -
1550 - .feature-icon {
1551 - width: 42px;
1552 - height: 42px;
1553 - font-size: 16px;
1554 - }
1555 - }
1556 -
1557 - .gallery.xGallery {
1558 - margin-top: 22px !important;
1559 - }
1560 -
1561 - .product-gallery-caption {
1562 - margin-top: 10px;
1563 - padding: 0 14px;
1564 - }
1565 -
1566 - .product-summary-card .process-list li {
1567 - padding-left: 46px;
1568 - }
1569 1569  }
1570 1570  
1571 1571  /* ========== Resources Index ========== */
... ... @@ -1591,19 +1591,3 @@
1591 1591   padding: @section-padding-mobile;
1592 1592   }
1593 1593  }
1594 -
1595 -.resource-faq-item {
1596 - border-bottom: 1px solid @line;
1597 - padding: 12px 0;
1598 -
1599 - summary {
1600 - cursor: pointer;
1601 - font-weight: 700;
1602 - color: @text;
1603 - }
1604 -
1605 - p {
1606 - margin: 10px 0 4px;
1607 - color: @muted;
1608 - }
1609 -}
XWiki.XWikiRights[0]
allow
... ... @@ -1,0 +1,1 @@
1 +Allow
groups
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiAllGroup
levels
... ... @@ -1,0 +1,1 @@
1 +view
users
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiGuest