/* Four-column production presentation. Roboto UI scale; site title deliberately retains its serif branding.
   Type: card 16/22 500; metadata 14/20; headings 20/28 700; controls 14/20.
   Thumbnails: 16:9, 12px corner radius. 16px column gaps, 40px shelf rhythm.
   No font files are packaged. Google Fonts is requested remotely; local Roboto/Arial fallback.
*/
:root{--sans:"Roboto",Arial,sans-serif;--mono:"Roboto",Arial,sans-serif;--bg:#0f0f0f;--surface:#0f0f0f;--surface2:#1c1c1c;--surface3:#272727;--line:#303030;--text:#f1f1f1;--muted:#aaa;--hero-bg:#181818;--page-gutter:24px;--row-gap:16px;color-scheme:dark}
:root[data-theme=light]{--bg:#fff;--surface:#fff;--surface2:#f6f6f6;--surface3:#eee;--line:#ddd;--text:#0f0f0f;--muted:#606060;--hero-bg:#f1f3f3;color-scheme:light}
html{background:var(--bg);scroll-padding-top:100px}
body{font:400 14px/20px var(--sans);background:var(--bg);color:var(--text)}
input,select,textarea,button{font-family:var(--sans)}
.site-shell{width:100%;max-width:none;margin:0;padding:0 var(--page-gutter) 24px;background:var(--surface);border:0;border-radius:0;box-shadow:none}
.site-header{height:64px;min-height:64px;display:flex;gap:20px;margin:0 calc(-1 * var(--page-gutter));padding:0 var(--page-gutter);border-bottom:0;background:var(--bg)}
.site-header .brand{flex:none} /* Original font and title sizes intentionally inherited. */
.global-search{height:40px;max-width:640px;margin:0 auto;background:var(--bg);border-color:var(--line);border-radius:24px;gap:12px;padding:0 0 0 16px}
.global-search input{font:400 16px/24px var(--sans);height:38px}
.global-search .search-submit{border-left:1px solid var(--line);width:60px;height:38px;border-radius:0 24px 24px 0;margin:0;background:var(--surface2);padding:8px 16px}
.global-search .search-submit .icon{width:24px;height:24px}
.icon-button{width:40px;height:40px;border-radius:50%;padding:8px}
.category-nav{gap:8px;padding:8px 0 18px;margin:0;border:0;min-width:0}
.category-list{gap:8px;align-items:center;padding:0;scroll-padding-inline:1px}
.category-chip{font:500 14px/20px var(--sans);min-height:40px;max-width:none;padding:8px 12px;gap:8px;background:var(--surface3);border:0;border-radius:8px;white-space:nowrap}
.category-chip .chip-title{max-width:none}
.category-chip .icon{width:20px;height:20px;flex-shrink:0}
.category-chip.active{background:var(--text);color:var(--bg);border:0;box-shadow:none}
.category-chip:hover{background:color-mix(in srgb,var(--surface3),var(--text) 12%);color:var(--text)}
.category-chip.active:hover{background:var(--text);color:var(--bg)}
.category-nav>.chip-prev,.category-nav>.chip-next{height:40px;width:36px;flex-basis:36px;border:0;border-radius:50%;background:var(--surface2);padding:8px}
.category-nav>.chip-prev:disabled,.category-nav>.chip-next:disabled{opacity:.2;pointer-events:none}
/* Balanced, capped Featured panel. Shelves remain wide; the hero does not need to span 2560px. */
.featured,.featured.is-playing{width:100%;max-width:1240px;margin:6px auto 40px;min-height:0;grid-template-columns:44% 56%;gap:0;border:1px solid var(--line);border-radius:12px;background:var(--hero-bg);align-items:stretch;overflow:hidden}
.hero-copy,.featured.is-playing .hero-copy{align-self:center;padding:24px 24px 24px 28px;min-width:0;display:flex;flex-direction:column;gap:0}
.hero-copy .eyebrow{font:700 14px/20px var(--sans);letter-spacing:.045em;margin:0 0 12px;color:var(--accent)}
.hero-category{display:flex;gap:7px;align-items:center;color:var(--muted);font:500 12px/18px var(--sans);margin-bottom:12px;max-width:100%}
.hero-category .icon{width:18px;height:18px;flex:none}
.hero-copy h1,.featured.is-playing .hero-copy h1{font:700 24px/32px var(--sans);letter-spacing:0;margin:0 0 12px;max-width:100%;overflow-wrap:anywhere}
.hero-metadata,.featured.is-playing .hero-metadata{font:400 14px/20px var(--sans);gap:8px;margin:0 0 12px;color:var(--muted)}
.hero-actions{gap:20px;align-items:center;margin:0}
.primary-button{font:500 14px/20px var(--sans);min-height:40px;padding:10px 16px;border-radius:20px;gap:8px}
.primary-button>.icon{width:20px;height:20px;flex-shrink:0}
.hero-actions .text-link{font:500 14px/20px var(--sans)}
.hero-media{width:auto;align-self:stretch;border-radius:0;overflow:hidden;min-width:0}
.hero-media .media-shell{border:0;border-radius:0;background:transparent;height:100%}
.hero-media .media-viewport{height:100%;min-height:0;aspect-ratio:16/9;background:var(--hero-bg)}
.hero-media .media-poster{object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 100%)}
.hero-media::after{inset:0 auto 0 0;width:28%;background:linear-gradient(90deg,var(--hero-bg),transparent);pointer-events:none}
.hero-media .media-shade{background:linear-gradient(0deg,rgba(0,0,0,.12),transparent 60%)}
.hero-media .media-load{width:64px;height:64px;display:grid;place-items:center;padding:0;color:#0f0f0f;background:#fffffff0;border:0;box-shadow:0 2px 12px #0003}
.hero-media .media-load>.icon{width:32px;height:32px;margin:0;transform:none}
.hero-media .media-corner{inset:auto 12px 12px auto}
.hero-media .media-corner>span:last-child{position:static;font:500 12px/16px var(--sans);padding:2px 4px;border:0;background:#000c;border-radius:4px}
.hero-playing-info{display:none}
.featured.is-playing .hero-copy{align-self:stretch;justify-content:center}
.featured.is-playing .hero-playing-info{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font:400 12px/18px var(--sans);color:var(--muted)}
.hero-playing-info a{display:flex;align-items:center;gap:4px;font-weight:500;color:var(--accent)}
.hero-playing-info .icon{width:14px;height:14px}
.featured.is-playing .hero-media{align-self:center}
.featured.is-playing .hero-media .media-viewport{aspect-ratio:16/9;height:auto;min-height:0;background:#000}
.featured.is-playing .hero-media::after{display:none}
.featured.is-playing .hero-media .media-poster{mask-image:none;-webkit-mask-image:none}
/* Desktop shelves and complete grids: NEVER more than four videos across. */
.shelf{margin:0 0 40px;padding:0;border:0}
.section-heading{display:flex;gap:16px;align-items:center;margin:0 0 16px;padding:0;min-height:28px}
.section-heading h2,.page-heading h2,.watch-related>h2{font:700 20px/28px var(--sans);letter-spacing:0;margin:0}
.section-heading>.text-link{font:500 14px/20px var(--sans)}
.video-row{grid-auto-columns:calc((100% - 48px)/4);gap:16px;padding:0 0 4px;scroll-padding:0}
.result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 16px;padding-bottom:32px}
.thumbnail,.video-row .thumbnail,.result-grid .thumbnail{aspect-ratio:16/9;border-radius:12px;background:var(--surface2);border:0;overflow:hidden}
.video-card{min-width:0}
.video-row .card-title,.result-grid .card-title,.card-title{font:500 16px/22px var(--sans);letter-spacing:0;margin:12px 0 4px;min-height:0;-webkit-line-clamp:2;line-clamp:2;color:var(--text)}
.video-row .card-meta,.result-grid .card-meta,.card-meta{font:400 14px/20px var(--sans);margin:0;color:var(--muted)}
.duration{font:500 12px/16px var(--sans);background:#000c;border-radius:4px;bottom:8px;right:8px;padding:2px 4px;letter-spacing:.15px}
.shelf-arrow{width:40px;height:40px;padding:8px;background:var(--surface2);border:1px solid var(--line);border-radius:50%;top:calc((100% - 56px)/2 - 20px);box-shadow:0 2px 8px #0004}
.shelf-arrow.prev{left:-12px}.shelf-arrow:not(.prev){right:-12px}
.shelf-empty,.empty-count,.result-count{font:400 14px/20px var(--sans);color:var(--muted)}
.page-heading h1,.collection-heading h1,.reference-page .page-heading h1{font:700 24px/32px var(--sans);letter-spacing:0}
.watch-main h1{font:700 20px/28px var(--sans);letter-spacing:0;margin:16px 0 8px}
.watch-meta,.watch-actions .quiet-button,.topic-pill{font:400 14px/20px var(--sans)}
.watch-actions .quiet-button{font-weight:500}
.watch-layout{grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:24px}
.watch-player{border-radius:12px}
.compact-card{grid-template-columns:168px minmax(0,1fr);gap:8px}
.compact-card .card-title{font:500 14px/20px var(--sans);margin:0 0 4px}
.compact-card .card-meta{font:400 12px/18px var(--sans)}
.compact-card .thumbnail{border-radius:8px}
.record-information{background:var(--surface2);border:0;border-radius:12px;padding:0 20px}
.record-sections{font:500 14px/20px var(--sans)}
.record-information h2,.record-information .transcript-details>summary,.record-information h3{font:700 20px/28px var(--sans);letter-spacing:0}
.record-information .prose,.reference-page p,.reference-page li,.reference-page blockquote,.reference-form input,.reference-form textarea{font:400 14px/20px var(--sans)}
.record-information .prose{white-space:pre-wrap}
.record-information .transcript-row p{font:400 14px/22px var(--sans)}
.record-facts summary,.record-facts dt,.record-facts dd,.record-sources,.category-information,.category-information p,.reference-aside a{font:400 14px/20px var(--sans)}
.record-information>section{padding:20px 0}
.source-url{font:400 12px/18px var(--sans);overflow-wrap:anywhere}
.search-title{font:500 18px/26px var(--sans)}
.result-metadata,.result-description,.search-toolbar,.search-toolbar label,.sort-control,.search-toolbar select,.sort-control select,.transcript-tools input,.transcript-tools button{font:400 14px/20px var(--sans)}
.passage-link,.transcript-count,.metadata-match,.field-help,.reference-note,.dialog-help{font:400 12px/18px var(--sans)}
.search-result{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:16px;padding:20px 0}
.reference-page h2,.timeline-year h2{font:700 20px/28px var(--sans)}
.timeline-record .card-title{font:500 16px/22px var(--sans)}
.timeline-record>time,.timeline-record .card-meta,.timeline-category{font:400 14px/20px var(--sans)}
.eyebrow{font:500 12px/18px var(--sans);letter-spacing:.04em}
.drawer-nav a,.drawer-tools button,.settings-dialog label,.about-copy p,.settings-actions button,.share-dialog input,.share-dialog textarea,.share-dialog button{font-family:var(--sans);font-size:14px;line-height:20px}
.drawer-label{font:500 14px/20px var(--sans);text-transform:none;letter-spacing:0}
.settings-dialog h2,.about-dialog h2,.share-dialog h2{font:700 20px/28px var(--sans)}
.category-featured-choice{display:flex;flex-direction:column;gap:8px;margin:16px 0;font:400 14px/20px var(--sans)}
.category-featured-choice select{width:100%;background:var(--surface2);color:var(--text);border:1px solid var(--line);padding:9px 10px;border-radius:6px}
.transport button,.transport select,.media-time,.media-mode-row{font-family:var(--sans)}
.transport button,.transport select{font-size:12px}
.transport .control-cc[aria-pressed=true]{border-bottom:2px solid var(--accent)}
.site-footer{font:400 12px/18px var(--sans);margin-top:20px;padding-top:20px}
@media(min-width:1800px){.site-shell{--page-gutter:32px}.featured,.featured.is-playing{max-width:1320px}.hero-copy,.featured.is-playing .hero-copy{padding:28px 32px}.hero-copy h1,.featured.is-playing .hero-copy h1{font-size:28px;line-height:36px}}
@media(max-width:1199px) and (min-width:801px){.video-row{grid-auto-columns:calc((100% - 32px)/3)}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell{--page-gutter:20px}.featured,.featured.is-playing{grid-template-columns:40% 60%}.hero-copy,.featured.is-playing .hero-copy{padding:20px}.hero-copy h1,.featured.is-playing .hero-copy h1{font-size:20px;line-height:28px}.hero-category{font-size:12px}.watch-layout{grid-template-columns:minmax(0,1fr) 290px}.compact-card{grid-template-columns:132px minmax(0,1fr)}}
@media(max-width:1000px){.site-header{gap:14px}.global-search{max-width:540px}.hero-category{margin-bottom:8px}.hero-copy .eyebrow{margin-bottom:8px}.hero-actions{gap:14px}}
@media(max-width:800px){.video-row{grid-auto-columns:calc((100% - 16px)/2)}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-layout{grid-template-columns:minmax(0,1fr)}.watch-related{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.watch-related .compact-card{display:block;margin:0}.watch-related .compact-card .card-title{font:500 16px/22px var(--sans);margin-top:12px}.watch-related .compact-card .thumbnail{aspect-ratio:16/9}.watch-related .compact-card .card-meta{font-size:14px;line-height:20px}.hero-copy h1{font-size:20px;line-height:28px}}
@media(max-width:700px){
 .site-shell{--page-gutter:16px;padding:0 16px 20px}
 .site-header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;min-height:112px;height:auto;margin:0 -16px;padding:12px 16px;gap:10px 8px}
 .site-header .brand{justify-self:center} /* Existing mobile title font remains. */
 .global-search{grid-row:2;grid-column:1/-1;max-width:none;width:100%;height:40px;padding-left:14px;margin:0}
 .global-search input{font-size:16px;height:38px}.global-search .search-submit{width:48px;height:38px}
 .category-nav{padding:0 0 16px;gap:4px}.category-chip{padding:8px 10px;min-height:40px;min-width:0;max-width:none;flex-direction:row;gap:6px;text-align:left;font-size:14px;line-height:20px}
 .category-chip .chip-title{display:none}.category-chip .chip-mobile{display:block}.category-chip .chip-mobile .icon,.category-chip .chip-mobile br{display:none}
 .category-nav>.chip-prev,.category-nav>.chip-next{height:32px;width:28px;flex-basis:28px;padding:6px}
 .featured{grid-template-columns:118px minmax(0,1fr);gap:0 12px;padding:14px;max-width:none;margin:0 0 32px;background:var(--hero-bg)}
 .hero-copy{display:contents;padding:0}
 .hero-copy .eyebrow{grid-column:1/-1;grid-row:1;font-size:12px;line-height:18px;margin:0 0 10px}
 .hero-media{grid-column:1;grid-row:2/5;width:118px;align-self:center;border-radius:8px}
 .hero-media .media-viewport{height:auto;aspect-ratio:16/9;min-height:0}
 .hero-media .media-poster{mask-image:none;-webkit-mask-image:none}.hero-media::after{display:none}
 .hero-copy h1{grid-column:2;grid-row:2;font:500 16px/22px var(--sans);align-self:end;margin:0 0 6px}
 .hero-metadata{grid-column:2;grid-row:3;font:400 12px/18px var(--sans);gap:6px;margin:0 0 6px}
 .hero-actions{grid-column:2;grid-row:4;gap:0}.hero-actions [data-feature-play]{display:none}.hero-actions .text-link{font:500 12px/18px var(--sans)}
 .hero-media .media-load{width:36px;height:36px}.hero-media .media-load>.icon{width:22px;height:22px}.hero-media .media-corner{inset:auto 4px 4px auto}.hero-media .media-corner>span:last-child{font-size:10px;line-height:14px;padding:1px 3px}
 .featured.is-playing{display:flex;flex-direction:column;padding:0;gap:0;background:var(--hero-bg)}
 .featured.is-playing .hero-copy{display:flex;padding:16px;order:2}
 .featured.is-playing .hero-copy h1{font:700 20px/28px var(--sans);align-self:auto;margin:0 0 8px}
 .featured.is-playing .hero-media{order:1;width:100%;border-radius:0;align-self:stretch}
 .featured.is-playing .hero-copy .eyebrow{margin-bottom:8px}.featured.is-playing .hero-category{display:flex;font-size:12px;margin-bottom:8px}
 .featured.is-playing .hero-actions{display:flex}.featured.is-playing .hero-metadata{font-size:14px;line-height:20px}.featured.is-playing .hero-playing-info{display:none}
 .shelf{margin-bottom:32px}.section-heading{margin-bottom:12px;gap:10px}.section-heading h2,.category-grid-heading h2{font:700 20px/28px var(--sans)}.section-heading>.text-link{font-size:12px;line-height:18px}
 .video-row{gap:12px;grid-auto-columns:calc((100% - 12px)/2)}.result-grid{gap:32px 12px}
 .card-title,.video-row .card-title,.result-grid .card-title{font:500 14px/20px var(--sans);margin-top:10px}.card-meta,.video-row .card-meta,.result-grid .card-meta{font:400 12px/18px var(--sans)}
 .thumbnail{border-radius:8px}.duration{font-size:11px;line-height:16px;bottom:4px;right:4px}
 .category-grid-heading{gap:10px;align-items:start}.category-grid-heading .sort-control{justify-content:flex-start}
 .watch-main h1{font-size:20px;line-height:28px}.watch-meta{font-size:12px;line-height:18px}.watch-related{display:block}.watch-related .compact-card{display:grid;grid-template-columns:148px minmax(0,1fr);gap:12px;margin-bottom:18px}.watch-related .compact-card .card-title{font-size:14px;line-height:20px;margin-top:0}.watch-related .compact-card .card-meta{font-size:12px;line-height:18px}
 .record-information{padding:0 14px}.record-sections{font-size:12px;gap:16px}.record-information .transcript-row p{font-size:14px;line-height:22px}.record-information h2,.record-information .transcript-details>summary{font-size:18px;line-height:26px}
 .search-result{grid-template-columns:128px minmax(0,1fr);gap:12px}.search-title{font-size:16px;line-height:22px}.result-metadata{font-size:12px;line-height:18px}.result-description{font-size:14px;line-height:20px}.search-toolbar>div{flex-wrap:wrap}
 .page-heading h1{font-size:24px;line-height:32px}.reference-aside a{font-size:14px}.share-dialog{padding:18px}.site-footer{font-size:12px;line-height:18px;gap:14px}
}
@media(max-width:370px){.site-shell{padding-left:12px;padding-right:12px}.site-header{margin:0 -12px;padding:12px}.featured{grid-template-columns:96px minmax(0,1fr);padding:12px;gap:0 10px}.hero-media{width:96px}.hero-copy h1{font-size:14px;line-height:20px}.hero-metadata{font-size:11px}.watch-related .compact-card{grid-template-columns:120px minmax(0,1fr)}.video-row{gap:10px;grid-auto-columns:calc((100% - 10px)/2)}.result-grid{gap:28px 10px}}
@media(prefers-reduced-motion:reduce){.video-row,.category-list{scroll-behavior:auto}.hero-media::after{transition:none}}

/* Remaining text-only fallbacks and quotations also use the UI family. */
.empty-feature h1,.static-content h1,.production-reference h1{font:700 24px/32px var(--sans);letter-spacing:0}
.record-information blockquote{font:400 14px/22px var(--sans)}

/* Production integration: no editorial description in the Featured panel. */
.hero-copy h1,.featured.is-playing .hero-copy h1{max-width:100%}
.featured.is-playing .hero-copy{justify-content:center}
.production-reference,.production-reference.single-reference{font-family:var(--sans)}
.production-reference h1{font:700 24px/32px var(--sans);letter-spacing:0}
.production-reference .eyebrow{font:700 12px/18px var(--sans)}
.production-reference .prose-section h2{font:700 20px/28px var(--sans)}
.production-reference label,.production-reference input,.production-reference textarea,.production-reference .button{font:400 14px/20px var(--sans)}
.production-reference label,.production-reference .button{font-weight:500}
.production-reference .field-help,.production-reference .small{font:400 12px/18px var(--sans)}
.production-reference .lead{font:400 16px/24px var(--sans)}
.production-reference .form-status{font:400 14px/22px var(--sans)}
.production-reference .submission-mode{font:400 14px/22px var(--sans)}
.production-reference .submission-output{font:400 14px/22px var(--sans)}
.static-content .page-heading h1,.static-content .static-feature h1{font:700 24px/32px var(--sans)}
.static-content .eyebrow{font:700 14px/20px var(--sans)}
.static-content .article-meta,.static-content .breadcrumbs,.static-content .record-footer{font:400 14px/20px var(--sans)}
.static-content .prose-section{font:400 14px/22px var(--sans)}
.static-content .prose-section h2{font:700 20px/28px var(--sans)}
html[data-ui-state="booting"] .placeholder-feature{max-width:1240px;margin:6px auto 0;background:var(--hero-bg)}
html[data-ui-state="booting"] .placeholder-row{background:var(--surface)}
@media(min-width:1800px){html[data-ui-state="booting"] .placeholder-feature{max-width:1320px}}
@media(min-width:701px){.featured:not(.is-playing){min-height:0}.featured:not(.is-playing) .hero-media .media-viewport{min-height:0;height:100%;aspect-ratio:16/9}}
@media(max-width:700px){.production-reference label,.production-reference input,.production-reference textarea{font-size:14px;line-height:20px}.production-reference .button{font-size:14px}.production-reference h1{font-size:24px;line-height:32px}.hero-copy .cue-count{display:none}}

@media(max-width:700px){.featured:not(.is-playing) .hero-category,.featured:not(.is-playing) .hero-playing-info{display:none}}

/* Home/category/controls patch: preserve the four-column production design. */
.category-list{align-items:center}
/* Three equal, reserved positions. Visibility hides flank actions without
   changing the switch's layout or exposing hidden controls to keyboard users. */
.media-mode-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}
.context-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:456px;min-width:0;justify-self:center;align-items:stretch}
.media-mode-row .context-controls>button{box-sizing:border-box;display:grid;place-items:center;min-width:0;min-height:48px;padding:7px 6px;white-space:normal;font:500 12px/16px var(--sans);text-align:center;color:var(--text);background:var(--surface2);border:1px solid var(--line);border-radius:6px}
.media-mode-row .context-controls>button:hover{background:var(--surface3)}
.context-controls .media-context-start{grid-column:1;grid-row:1}
.context-controls .media-context{grid-column:2;grid-row:1}
.context-controls .media-clip-start{grid-column:3;grid-row:1}
.context-controls .media-context>span{grid-area:1/1;pointer-events:none}
.context-controls[data-mode="clip"] .media-context-start,.context-controls[data-mode="clip"] .media-clip-start,.context-controls[data-mode="clip"] .context-label-expanded{visibility:hidden;pointer-events:none}
.context-controls:not([data-mode="clip"]) .context-label-clip{visibility:hidden;pointer-events:none}
.context-controls .media-context:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.media-mode-row>.control-share{grid-column:2;justify-self:end;white-space:nowrap;min-height:40px;padding:6px 9px}
@media(max-width:600px){
 .media-mode-row{grid-template-columns:minmax(0,1fr);row-gap:7px}
 .context-controls{max-width:none;gap:4px}
 .media-mode-row>.control-share{grid-column:1;justify-self:end;min-height:36px}
 .media-mode-row .context-controls>button{padding:7px 4px;font-size:11px;line-height:15px;min-height:48px}
}

/* Home/category video-card refinement: dates hidden; titles slightly larger. */
#home-view .video-card .card-meta,.home-category-static .video-card .card-meta{display:none}
#home-view .video-card .card-title,.home-category-static .video-card .card-title{font-size:17px;line-height:23px}
@media(max-width:700px){#home-view .video-card .card-title,.home-category-static .video-card .card-title{font-size:15px;line-height:21px}}
