|
|
Line 1: |
Line 1: |
| /* Wrapper */
| |
| .protocols-portal-wrapper {
| |
| font-family: "Segoe UI", "Roboto", sans-serif;
| |
| background: #f9fbfc;
| |
| color: #1b1f23;
| |
| padding: 2em;
| |
| max-width: 1200px;
| |
| margin: auto;
| |
| }
| |
|
| |
| /* Header */
| |
| .protocols-header {
| |
| background: linear-gradient(to right, #6e50a3, #2b4b91);
| |
| color: #ffffff;
| |
| padding: 1.6em;
| |
| border-radius: 6px;
| |
| margin-bottom: 2em;
| |
| box-shadow: 0 0 12px rgba(60, 50, 140, 0.25);
| |
| }
| |
| .protocols-title {
| |
| font-size: 2.2em;
| |
| font-weight: 800;
| |
| }
| |
| .protocols-subtitle {
| |
| font-size: 1.1em;
| |
| font-style: italic;
| |
| margin-top: 0.3em;
| |
| color: #eae7f8;
| |
| }
| |
|
| |
| /* Grid */
| |
| .protocols-grid {
| |
| display: grid;
| |
| grid-template-columns: 1fr 1fr;
| |
| gap: 1.5em;
| |
| }
| |
|
| |
| /* Card */
| |
| .protocols-card {
| |
| background: #ffffff;
| |
| border: 1px solid #dde0f4;
| |
| border-left: 6px solid #5d3ab2; /* purple-blue border default */
| |
| border-radius: 5px;
| |
| padding: 1.3em;
| |
| box-shadow: 0 2px 4px rgba(0,0,0,0.04);
| |
| transition: box-shadow 0.2s ease, transform 0.2s ease;
| |
| }
| |
| .protocols-card:nth-child(even) {
| |
| border-left-color: #3249a8; /* alternate: deep blue */
| |
| }
| |
| .protocols-card:hover {
| |
| transform: translateY(-2px);
| |
| box-shadow: 0 4px 10px rgba(0,0,0,0.06);
| |
| }
| |
| .protocols-card.wide {
| |
| grid-column: 1 / -1;
| |
| }
| |
|
| |
| /* Titles */
| |
| .protocols-card-title {
| |
| font-size: 1.3em;
| |
| font-weight: bold;
| |
| color: #503aa8;
| |
| margin-bottom: 0.4em;
| |
| border-bottom: 1px solid #e0e0e0;
| |
| padding-bottom: 0.3em;
| |
| }
| |
| .protocols-card:nth-child(even) .protocols-card-title {
| |
| color: #2b3fa5;
| |
| }
| |
|
| |
| /* Body */
| |
| .protocols-card-body {
| |
| font-size: 0.96em;
| |
| color: #333;
| |
| line-height: 1.6;
| |
| }
| |
| .protocols-card-body ul {
| |
| padding-left: 1.2em;
| |
| }
| |
| .protocols-card-body li {
| |
| margin-bottom: 0.5em;
| |
| }
| |
|
| |
| /* Centered */
| |
| .protocols-card-body.center {
| |
| text-align: center;
| |
| }
| |
|
| |
| /* Category tags */
| |
| .protocols-card-body a[href*="Category:"] {
| |
| display: inline-block;
| |
| background: #f2f0fb;
| |
| border: 1px solid #d6d2f1;
| |
| padding: 0.3em 0.7em;
| |
| font-size: 0.9em;
| |
| font-weight: 600;
| |
| color: #4a36a2;
| |
| border-radius: 6px;
| |
| margin: 0.2em;
| |
| text-decoration: none;
| |
| transition: background 0.2s ease;
| |
| }
| |
| .protocols-card-body a[href*="Category:"]:hover {
| |
| background: #e2dcf7;
| |
| color: #33217c;
| |
| }
| |
|
| |
| /* Links */
| |
| a:link,
| |
| a:visited {
| |
| color: #354fcf;
| |
| text-decoration: none;
| |
| }
| |
| a:hover {
| |
| color: #503aa8;
| |
| text-decoration: underline;
| |
| }
| |
|
| |
|
| |
|
| |
| /* Wrapper */ | | /* Wrapper */ |
| .protocols-portal-wrapper { | | .protocols-portal-wrapper { |