Changes for page Public Web Site

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

From version 25.13
edited by Agnease
on 2026/06/30 11:07
Change comment: There is no comment for this version
To version 12.26
edited by Agnease
on 2026/05/23 18:46
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
... ... @@ -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>
... ... @@ -49,12 +49,10 @@
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,4 @@
1 1  /* ========== Agnease Public Website ========== */
2 -/* Old look and feel. */
3 3  
4 4  @brand: #00937D;
5 5  @brand-strong: #007B6A;
... ... @@ -8,21 +8,11 @@
8 8  @text: #2D3A34;
9 9  @muted: #5B6B64;
10 10  @line: #E4ECE9;
10 +@radius: 16px;
11 +@shadow-sm: 0 6px 20px rgba(0, 0, 0, .06);
12 +@shadow: 0 12px 36px rgba(0, 0, 0, .08);
13 +@maxw: 1140px;
11 11  
12 -
13 -
14 -@brand-bg: #F7F9FC;
15 -@text: #07182D;
16 -@text-soft: #10243D;
17 -@muted: #64748B;
18 -
19 -@line: #E6EBF2;
20 -@radius: 18px;
21 -
22 -@shadow-sm: 0 18px 45px rgba(15, 23, 42, .06);
23 -@shadow: 0 30px 80px rgba(15, 23, 42, .12);
24 -@maxw: 1240px;
25 -/* */
26 26  @section-padding: 30px 0;
27 27  @section-padding-mobile: 28px 0;
28 28  
... ... @@ -380,13 +380,6 @@
380 380   flex-direction: column;
381 381   min-height: 100%;
382 382  
383 - .card-heading {
384 - display: flex;
385 - align-items: center;
386 - gap: 14px;
387 - margin-bottom: 14px;
388 - }
389 -
390 390   .pathway-icon {
391 391   width: 52px;
392 392   height: 52px;
... ... @@ -396,12 +396,12 @@
396 396   justify-content: center;
397 397   color: @brand;
398 398   background: fade(@brand, 10%);
381 + margin-bottom: 18px;
399 399   font-size: 19px;
400 - flex-shrink: 0;
401 401   }
402 402  
403 403   h3 {
404 - margin: 0;
386 + margin: 0 0 10px;
405 405   color: @text;
406 406   font-size: 22px;
407 407   line-height: 1.25;
... ... @@ -442,80 +442,6 @@
442 442   }
443 443  }
444 444  
445 -.industry-trust-section {
446 - background:
447 - radial-gradient(42rem 16rem at 50% 0%, @brand-bg 0%, transparent 70%);
448 -
449 - .industry-trust-panel {
450 - max-width: 1040px;
451 - margin: 0 auto;
452 - padding: 30px 28px;
453 - border: 1px solid fade(@brand, 16%);
454 - border-radius: @radius;
455 - background:
456 - radial-gradient(34rem 12rem at 50% 0%, fade(@brand-soft, 75%) 0%, #fff 72%);
457 - box-shadow: @shadow-sm;
458 - text-align: center;
459 - }
460 -
461 - h2 {
462 - margin-bottom: 12px;
463 - }
464 -
465 - .section-intro {
466 - margin-bottom: 20px;
467 - max-width: 820px;
468 - }
469 -
470 - .industry-tags {
471 - max-width: 880px;
472 - margin: 0 auto;
473 - display: flex;
474 - flex-wrap: wrap;
475 - justify-content: center;
476 - gap: 10px;
477 - }
478 -
479 - .industry-tags span {
480 - display: inline-flex;
481 - align-items: center;
482 - padding: 7px 12px;
483 - border: 1px solid fade(@brand, 20%);
484 - border-radius: 999px;
485 - background: #fff;
486 - color: @text;
487 - font-size: 13px;
488 - font-weight: 600;
489 - line-height: 1.2;
490 - box-shadow: 0 3px 10px rgba(0, 0, 0, .04);
491 - }
492 -
493 - .industry-support {
494 - max-width: 820px;
495 - margin: 22px auto 0;
496 - color: @muted;
497 - font-size: 16px;
498 - line-height: 1.6;
499 - }
500 -}
501 -
502 -@media (max-width: 640px) {
503 - .industry-trust-section {
504 - .industry-trust-panel {
505 - padding: 24px 18px;
506 - }
507 -
508 - .industry-tags {
509 - gap: 8px;
510 - }
511 -
512 - .industry-tags span {
513 - font-size: 12px;
514 - padding: 6px 10px;
515 - }
516 - }
517 -}
518 -
519 519  /* ========== Services ========== */
520 520  
521 521  .services {
... ... @@ -675,6 +675,31 @@
675 675   }
676 676  }
677 677  
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 +
678 678  /* ========== Homepage Resource Strip ========== */
679 679  
680 680  .homepage-resource-strip {
... ... @@ -782,50 +782,6 @@
782 782   }
783 783  }
784 784  
785 -.resource-inline-cta {
786 - display: flex;
787 - align-items: center;
788 - justify-content: space-between;
789 - gap: 22px;
790 - margin: 30px 0;
791 - padding: 20px 22px;
792 - border: 1px solid fade(@brand, 22%);
793 - border-radius: @radius;
794 - background: @brand-bg;
795 - box-shadow: @shadow-sm;
796 -
797 - p {
798 - margin: 0;
799 - color: @muted;
800 - line-height: 1.55;
801 - }
802 -
803 - strong {
804 - color: @text;
805 - }
806 -
807 - .btn {
808 - flex-shrink: 0;
809 - }
810 -}
811 -
812 -@media (max-width: 767px) {
813 - .resource-inline-cta {
814 - display: block;
815 - text-align: center;
816 -
817 - p {
818 - margin-bottom: 14px;
819 - }
820 -
821 - .btn {
822 - display: inline-block;
823 - margin-left: auto;
824 - margin-right: auto;
825 - }
826 - }
827 -}
828 -
829 829  /* ========== Responsive ========== */
830 830  
831 831  @media (max-width: 980px) {
... ... @@ -948,18 +948,15 @@
948 948  }
949 949  
950 950  .resource-layout {
951 - display: block;
840 + display: grid;
841 + grid-template-columns: minmax(0, 760px) 280px;
842 + gap: 42px;
952 952   max-width: 1080px;
953 953   margin: 0 auto;
954 954   padding-top: 28px;
846 + align-items: start;
955 955  }
956 956  
957 -.resource-layout::after {
958 - content: "";
959 - display: block;
960 - clear: both;
961 -}
962 -
963 963  .resource-content {
964 964   color: @text;
965 965   font-size: 16px;
... ... @@ -1007,45 +1007,6 @@
1007 1007   }
1008 1008  }
1009 1009  
1010 -.resource-note.related-resources {
1011 - p {
1012 - margin-bottom: 10px;
1013 - }
1014 -
1015 - ul {
1016 - margin: 0;
1017 - padding-left: 20px;
1018 - }
1019 -
1020 - li {
1021 - margin: 6px 0;
1022 - color: @muted;
1023 - }
1024 -}
1025 -
1026 -.resource-faq-item {
1027 - display: flow-root;
1028 - border-bottom: 1px solid @line;
1029 - padding: 12px 0;
1030 -
1031 - summary {
1032 - cursor: pointer;
1033 - font-weight: 700;
1034 - color: @text;
1035 - line-height: 1.4;
1036 - }
1037 -
1038 - summary:hover,
1039 - summary:focus {
1040 - color: @brand-strong;
1041 - }
1042 -
1043 - p {
1044 - margin: 10px 0 4px;
1045 - color: @muted;
1046 - }
1047 -}
1048 -
1049 1049  .resource-checklist {
1050 1050   margin: 18px 0 24px;
1051 1051   padding: 0;
... ... @@ -1068,10 +1068,6 @@
1068 1068  }
1069 1069  
1070 1070  .resource-sidebar {
1071 - float: right;
1072 - width: 280px;
1073 - margin-left: 42px;
1074 - margin-bottom: 28px;
1075 1075   position: sticky;
1076 1076   top: 96px;
1077 1077   border: 1px solid @line;
... ... @@ -1101,14 +1101,8 @@
1101 1101  }
1102 1102  
1103 1103  .resource-cta {
1104 - display: flex;
1105 - flex-direction: column;
1106 - align-items: center;
1107 - text-align: center;
1108 -
1109 - max-width: 820px;
1110 - margin: 42px auto 0;
1111 - padding: 28px 30px;
947 + margin-top: 36px;
948 + padding: 22px;
1112 1112   border: 1px solid fade(@brand, 20%);
1113 1113   border-radius: @radius;
1114 1114   background: @brand-bg;
... ... @@ -1115,43 +1115,20 @@
1115 1115  
1116 1116   h3 {
1117 1117   margin-top: 0;
1118 - margin-bottom: 10px;
1119 1119   }
1120 1120  
1121 1121   p {
1122 - max-width: 680px;
1123 - margin-left: auto;
1124 - margin-right: auto;
1125 1125   color: @muted;
1126 1126   }
1127 -
1128 - .btn {
1129 - margin-top: 8px;
1130 - }
1131 1131  }
1132 1132  
1133 -.resource-note,
1134 -.resource-checklist,
1135 -.resource-cta {
1136 - display: flow-root;
1137 -}
1138 -
1139 -@media (max-width: 767px) {
1140 - .resource-cta {
1141 - padding: 24px 20px;
1142 - }
1143 -}
1144 -
1145 1145  @media (max-width: 900px) {
1146 1146   .resource-layout {
964 + grid-template-columns: 1fr;
1147 1147   padding-top: 22px;
1148 1148   }
1149 1149  
1150 1150   .resource-sidebar {
1151 - float: none;
1152 - width: 100%;
1153 - margin-left: 0;
1154 - margin-bottom: 24px;
1155 1155   position: static;
1156 1156   }
1157 1157  }
... ... @@ -1167,40 +1167,30 @@
1167 1167  }
1168 1168  
1169 1169  .product-card-grid {
1170 - max-width: 980px;
1171 - margin: 26px auto 0;
984 + max-width: 840px;
985 + margin: 22px auto 0;
1172 1172   display: grid;
1173 1173   grid-template-columns: 1fr;
1174 - grid-gap: 22px;
988 + grid-gap: 18px;
1175 1175  }
1176 1176  
1177 1177  .product-card {
1178 - position: relative;
1179 1179   background: #fff;
1180 1180   border: 1px solid @line;
1181 1181   border-radius: @radius;
1182 1182   box-shadow: @shadow-sm;
1183 - padding: 32px;
996 + padding: 28px;
1184 1184   display: grid;
1185 - grid-template-columns: 70px 1fr;
1186 - grid-gap: 24px;
998 + grid-template-columns: 68px 1fr;
999 + grid-gap: 22px;
1187 1187   align-items: start;
1188 - overflow: hidden;
1189 1189  
1190 - &:before {
1191 - content: "";
1192 - position: absolute;
1193 - inset: 0 auto 0 0;
1194 - width: 5px;
1195 - background: linear-gradient(180deg, @brand 0%, @brand-strong 100%);
1196 - }
1197 -
1198 1198   .product-card-icon {
1199 1199   width: 58px;
1200 1200   height: 58px;
1201 1201   border-radius: 50%;
1202 1202   background: fade(@brand, 10%);
1203 - border: 1px solid fade(@brand, 22%);
1007 + border: 1px solid fade(@brand, 20%);
1204 1204   color: @brand;
1205 1205   display: flex;
1206 1206   align-items: center;
... ... @@ -1209,15 +1209,11 @@
1209 1209   flex-shrink: 0;
1210 1210   }
1211 1211  
1212 - .product-card-body {
1213 - min-width: 0;
1214 - }
1215 -
1216 1216   h3 {
1217 1217   margin: 0 0 10px;
1218 1218   color: @text;
1219 - font-size: 25px;
1220 - line-height: 1.22;
1019 + font-size: 23px;
1020 + line-height: 1.25;
1221 1221   font-weight: 800;
1222 1222   }
1223 1223  
... ... @@ -1226,36 +1226,25 @@
1226 1226   line-height: 1.6;
1227 1227   }
1228 1228  
1229 - .product-card-description {
1230 - max-width: 760px;
1231 - margin: 0 0 14px;
1232 - font-size: 16px;
1029 + .card-link {
1030 + margin: 0;
1031 +
1032 + a {
1033 + font-weight: 700;
1034 + }
1233 1233   }
1234 1234  }
1235 1235  
1236 1236  .product-card-kicker {
1237 - display: inline-flex;
1238 - align-items: center;
1239 - gap: 7px;
1240 - width: fit-content;
1241 1241   margin-bottom: 10px;
1242 1242   padding: 5px 10px;
1243 - border: 1px solid fade(@brand, 24%);
1244 - border-radius: 999px;
1245 - background: fade(@brand, 8%);
1246 - color: @brand-strong;
1247 1247   font-size: 12px;
1248 - font-weight: 800;
1249 1249   text-transform: uppercase;
1250 1250   letter-spacing: .04em;
1251 -
1252 - i {
1253 - color: @brand;
1254 - }
1255 1255  }
1256 1256  
1257 1257  .product-highlights {
1258 - margin: 14px 0 22px;
1047 + margin: 14px 0 20px;
1259 1259   padding-left: 18px;
1260 1260   color: @muted;
1261 1261  
... ... @@ -1265,58 +1265,12 @@
1265 1265   }
1266 1266  }
1267 1267  
1268 -.product-card-actions {
1269 - display: flex;
1270 - align-items: center;
1271 - gap: 16px;
1272 - flex-wrap: wrap;
1273 -
1274 - .btn {
1275 - font-weight: 700;
1276 - }
1277 -}
1278 -
1279 -.product-card-contact {
1280 - color: @brand;
1281 - font-weight: 700;
1282 - text-decoration: underline;
1283 -
1284 - &:hover,
1285 - &:focus {
1286 - color: @brand-strong;
1287 - }
1288 -}
1289 -
1290 -@media (max-width: 640px) {
1291 - .product-card {
1292 - grid-template-columns: 1fr;
1293 - padding: 26px 22px;
1294 - text-align: left;
1295 -
1296 - &:before {
1297 - width: 4px;
1298 - }
1299 -
1300 - .product-card-icon {
1301 - margin-bottom: 2px;
1302 - }
1303 -
1304 - h3 {
1305 - font-size: 22px;
1306 - }
1307 - }
1308 -
1309 - .product-card-actions {
1310 - gap: 12px;
1311 - }
1312 -}
1313 -
1314 1314  /* ========== Individual Product Pages ========== */
1315 1315  
1316 1316  .product-layout {
1317 1317   display: grid;
1318 - grid-template-columns: minmax(0, 1.12fr) minmax(280px, .88fr);
1319 - grid-gap: 32px;
1061 + grid-template-columns: 1.1fr .9fr;
1062 + grid-gap: 36px;
1320 1320   max-width: 1040px;
1321 1321   margin: 0 auto;
1322 1322   align-items: start;
... ... @@ -1324,7 +1324,6 @@
1324 1324  
1325 1325  .product-summary-card,
1326 1326  .product-info-card,
1327 -.product-feature,
1328 1328  .product-gallery-panel {
1329 1329   background: #fff;
1330 1330   border: 1px solid @line;
... ... @@ -1333,18 +1333,16 @@
1333 1333  }
1334 1334  
1335 1335  .product-summary-card {
1336 - padding: 28px;
1078 + padding: 26px;
1337 1337  
1338 1338   h2 {
1339 1339   text-align: left;
1340 1340   margin-top: 0;
1341 - margin-bottom: 14px;
1342 - line-height: 1.25;
1343 1343   }
1344 1344  
1345 1345   p {
1346 1346   color: @muted;
1347 - line-height: 1.62;
1087 + line-height: 1.6;
1348 1348   }
1349 1349  
1350 1350   p:last-child {
... ... @@ -1353,19 +1353,13 @@
1353 1353  }
1354 1354  
1355 1355  .product-info-card {
1356 - padding: 24px;
1096 + padding: 22px;
1357 1357  
1358 1358   h3 {
1359 1359   margin-top: 0;
1360 1360   margin-bottom: 12px;
1361 - line-height: 1.3;
1362 1362   }
1363 1363  
1364 - p {
1365 - color: @muted;
1366 - line-height: 1.55;
1367 - }
1368 -
1369 1369   ul {
1370 1370   margin: 0;
1371 1371   padding-left: 20px;
... ... @@ -1374,30 +1374,25 @@
1374 1374  
1375 1375   li {
1376 1376   margin: 8px 0;
1377 - line-height: 1.3;
1111 + line-height: 1.45;
1378 1378   }
1379 1379  }
1380 1380  
1381 -.product-card-note {
1382 - margin: 0 0 14px;
1383 - color: @muted;
1384 - line-height: 1.55;
1385 -}
1386 -
1387 1387  .product-feature-grid {
1388 1388   display: grid;
1389 1389   grid-template-columns: repeat(3, minmax(0, 1fr));
1390 - grid-gap: 20px;
1118 + grid-gap: 18px;
1391 1391   max-width: 1040px;
1392 - margin: 24px auto 0;
1120 + margin: 22px auto 0;
1393 1393  }
1394 1394  
1395 1395  .product-feature {
1396 - padding: 24px;
1397 - min-width: 0;
1398 - min-height: 100%;
1124 + background: #fff;
1125 + border: 1px solid @line;
1126 + border-radius: @radius;
1127 + box-shadow: @shadow-sm;
1128 + padding: 22px;
1399 1399  
1400 - .card-heading,
1401 1401   .feature-heading {
1402 1402   display: flex;
1403 1403   align-items: center;
... ... @@ -1428,56 +1428,10 @@
1428 1428   p {
1429 1429   margin: 0;
1430 1430   color: @muted;
1431 - line-height: 1.52;
1160 + line-height: 1.5;
1432 1432   }
1433 1433  }
1434 1434  
1435 -.product-gallery-caption {
1436 - max-width: 820px;
1437 - margin: 12px auto 0;
1438 - color: @muted;
1439 - font-size: 14px;
1440 - line-height: 1.5;
1441 - text-align: center;
1442 -}
1443 -
1444 -/* Keep the default XWiki gallery style.
1445 - Only add spacing before it and center it. */
1446 -.gallery.xGallery {
1447 - margin: 25px auto;
1448 - width: 920px;
1449 - height: 518px;
1450 -}
1451 -
1452 -.product-section-muted {
1453 - background:
1454 - radial-gradient(42rem 16rem at 50% 0%, @brand-bg 0%, transparent 65%);
1455 -}
1456 -
1457 -/* Compact process list when used inside a product card. */
1458 -.product-summary-card .process-list {
1459 - margin-top: 16px;
1460 -
1461 - li {
1462 - padding: 13px 14px 13px 50px;
1463 - margin-bottom: 10px;
1464 - box-shadow: none;
1465 - }
1466 -
1467 - li:before {
1468 - left: 14px;
1469 - top: 14px;
1470 - width: 24px;
1471 - height: 24px;
1472 - font-size: 12px;
1473 - }
1474 -
1475 - strong {
1476 - margin-bottom: 2px;
1477 - }
1478 -}
1479 -
1480 -/* Kept for older product pages that still use a screenshot placeholder/panel. */
1481 1481  .product-gallery-panel {
1482 1482   max-width: 1040px;
1483 1483   margin: 20px auto 0;
... ... @@ -1510,6 +1510,11 @@
1510 1510   justify-content: center;
1511 1511  }
1512 1512  
1196 +.product-section-muted {
1197 + background:
1198 + radial-gradient(42rem 16rem at 50% 0%, @brand-bg 0%, transparent 65%);
1199 +}
1200 +
1513 1513  @media (max-width: 980px) {
1514 1514   .product-layout,
1515 1515   .product-feature-grid {
... ... @@ -1538,32 +1538,6 @@
1538 1538   .product-gallery-panel {
1539 1539   padding: 20px;
1540 1540   }
1541 -
1542 - .product-feature {
1543 - .card-heading,
1544 - .feature-heading {
1545 - gap: 12px;
1546 - }
1547 -
1548 - .feature-icon {
1549 - width: 42px;
1550 - height: 42px;
1551 - font-size: 16px;
1552 - }
1553 - }
1554 -
1555 - .gallery.xGallery {
1556 - margin-top: 22px !important;
1557 - }
1558 -
1559 - .product-gallery-caption {
1560 - margin-top: 10px;
1561 - padding: 0 14px;
1562 - }
1563 -
1564 - .product-summary-card .process-list li {
1565 - padding-left: 46px;
1566 - }
1567 1567  }
1568 1568  
1569 1569  /* ========== Resources Index ========== */
... ... @@ -1589,19 +1589,3 @@
1589 1589   padding: @section-padding-mobile;
1590 1590   }
1591 1591  }
1592 -
1593 -.resource-faq-item {
1594 - border-bottom: 1px solid @line;
1595 - padding: 12px 0;
1596 -
1597 - summary {
1598 - cursor: pointer;
1599 - font-weight: 700;
1600 - color: @text;
1601 - }
1602 -
1603 - p {
1604 - margin: 10px 0 4px;
1605 - color: @muted;
1606 - }
1607 -}
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