MS Teams How To's:
Version 1.1 by Chris Workman on 2026/08/24 20:31
@import url('https://fonts.googleapis.com/css2?family=Host+Grotesk:wght@300;400;600;800&display=swap');
/* Safety net: if the wiki ever renders this block twice,
show only the first copy. */
.fdmth-hub ~ .fdmth-hub { display: none !important; }
/* ---- FirstDigital brand tokens (Brand Guide 2025, p.11) ---- */
.fdmth-hub {
--fd-navy: #003366;
--fd-blue: #307ab2;
--fd-blue-bright: #38b2e3;
--fd-red: #cf333d;
--fd-body: #2e404d;
--fd-secondary: #8f9499;
--fd-bg-mid: #dedede;
--fd-bg-light: #f0f0f0;
--fd-ice: #e3f1f8;
--fd-white: #ffffff;
}
.fdmth-hub, .fdmth-hub * { box-sizing: border-box; }
.fdmth-hub {
font-family: 'Host Grotesk', 'Segoe UI', -apple-system, BlinkMacSystemFont, Arial, sans-serif;
font-weight: 300;
color: var(--fd-body);
background: var(--fd-white);
max-width: 1000px;
margin: 0 auto;
padding: 0 20px 30px;
-webkit-font-smoothing: antialiased;
}
/* ---- Masthead ---- */
.fdmth-masthead {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
flex-wrap: wrap;
padding: 22px 0 18px;
border-bottom: 1px solid var(--fd-bg-mid);
}
.fdmth-masthead img { height: 46px; width: auto; display: block; }
.fdmth-masthead-label {
font-size: 12px;
font-weight: 600;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--fd-secondary);
white-space: nowrap;
}
/* ---- Hero ---- */
.fdmth-hero {
margin-top: 22px;
border-radius: 6px;
padding: 34px 34px 32px;
background: linear-gradient(100deg,
var(--fd-navy) 0%,
var(--fd-navy) 56%,
var(--fd-blue) 100%);
}
.fdmth-rule {
width: 62px; height: 4px;
background: var(--fd-red);
border: 0;
margin: 0 0 16px;
}
.fdmth-eyebrow {
font-size: 16px;
font-weight: 600;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--fd-blue-bright);
margin-bottom: 9px;
}
.fdmth-hero h1 {
font-size: clamp(26px, 3.6vw, 36px);
font-weight: 800;
line-height: 1.14;
letter-spacing: -0.01em;
color: var(--fd-white);
margin: 0 0 12px;
}
.fdmth-hero p {
font-size: 15.5px;
font-weight: 300;
line-height: 1.62;
color: #dbe6ef;
margin: 0;
max-width: 600px;
}
/* ---- How-to list ---- */
.fdmth-list {
display: flex;
flex-direction: column;
gap: 14px;
margin-top: 26px;
}
.fdmth-row {
display: flex;
align-items: center;
gap: 18px;
background: var(--fd-white);
border: 1px solid var(--fd-bg-mid);
border-radius: 6px;
padding: 18px 20px;
text-decoration: none !important;
color: inherit;
transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.fdmth-row:hover {
transform: translateY(-2px);
border-color: var(--fd-blue-bright);
box-shadow: 0 12px 26px rgba(0,51,102,0.14);
}
.fdmth-row:focus-visible {
outline: 3px solid var(--fd-blue-bright);
outline-offset: 2px;
}
.fdmth-badge {
width: 46px; height: 46px;
border-radius: 8px;
background: var(--fd-ice);
display: flex;
align-items: center;
justify-content: center;
flex: 0 0 auto;
}
.fdmth-badge svg {
width: 22px; height: 22px;
fill: none;
stroke: var(--fd-navy);
stroke-width: 1.7;
stroke-linecap: round;
stroke-linejoin: round;
}
.fdmth-badge svg .accent { stroke: var(--fd-blue-bright); }
.fdmth-row-text { flex: 1 1 auto; min-width: 0; }
.fdmth-q {
display: block;
font-size: 16.5px;
font-weight: 700;
line-height: 1.35;
color: var(--fd-navy);
}
.fdmth-q-sub {
display: block;
font-size: 13px;
font-weight: 300;
line-height: 1.5;
color: var(--fd-secondary);
margin-top: 3px;
}
.fdmth-arrow {
flex: 0 0 auto;
display: flex;
align-items: center;
color: var(--fd-red);
}
.fdmth-arrow svg {
width: 18px; height: 18px;
fill: none;
stroke: var(--fd-red);
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
transition: transform .2s ease;
}
.fdmth-row:hover .fdmth-arrow svg { transform: translateX(4px); }
/* ---- Footer ---- */
.fdmth-footer {
margin-top: 30px;
padding-top: 18px;
border-top: 1px solid var(--fd-bg-mid);
display: flex;
justify-content: space-between;
gap: 16px;
flex-wrap: wrap;
font-size: 12.5px;
color: var(--fd-secondary);
}
@media (max-width: 720px) {
.fdmth-hub { padding: 0 12px 24px; }
.fdmth-masthead img { height: 38px; }
.fdmth-hero { padding: 26px 22px 24px; }
.fdmth-row { padding: 16px; gap: 14px; }
.fdmth-footer { justify-content: flex-start; }
}
@media (prefers-reduced-motion: reduce) {
.fdmth-row, .fdmth-arrow svg { transition: none; }
}
Fiber · Internet · Cloud · Voice
Microsoft Teams
How To’s
Step-by-step guides for setting up and managing your Microsoft Teams voice service. Select a topic below for the full walkthrough.