User:YourUsername/Portals/Protocols/styles.css
Appearance
/* 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; }