/* Aaira's supplied PF Reminder; scoped to the illustrated company journal. */
@font-face{font-family:"PF Reminder";src:url("assets/fonts/pf-reminder-regular.otf") format("opentype");font-weight:400;font-display:swap}
@font-face{font-family:"PF Reminder";src:url("assets/fonts/pf-reminder-medium.otf") format("opentype");font-weight:500;font-display:swap}
@font-face{font-family:"PF Reminder";src:url("assets/fonts/pf-reminder-bold.otf") format("opentype");font-weight:700 900;font-display:swap}
.company-hero-new.company-journal{background:#fff;overflow:hidden;color:#fff;--company-light:#FDE6ED;--company-ink:#721024}
.company-cover{position:relative;background:#BD003D;isolation:isolate;min-height:350px;overflow:hidden;padding-bottom:34px}
.journal-waves{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.company-journal .statusbar,.company-journal .app-header{position:relative;z-index:2;background:transparent}
.company-journal .app-header{padding:12px 20px 5px}
.company-journal .app-header>.eyebrow{visibility:hidden}
.company-journal .icon-btn{width:44px;height:44px;background:#FDE6ED;color:#43051C}
.company-journal .company-headline{position:relative;display:block;padding:19px 22px 0;z-index:1;pointer-events:none}
.company-journal .company-heading-copy{width:64%;display:block;margin:0}
.company-journal .company-heading-copy>.eyebrow{font-size:14px;letter-spacing:.1em;margin-bottom:7px;color:#FFF}
.company-journal .company-headline h1{font-family:"PF Reminder",Nunito,sans-serif;font-weight:700;font-size:65px;line-height:.98;letter-spacing:-.025em;color:white;margin:0}
.company-journal h1 span{color:#FFE600}
.company-journal .company-heading-copy>p:last-child{font-family:"PF Reminder",Nunito,sans-serif;font-weight:700;font-size:21px;line-height:1.15;margin-top:14px;width:190px}
.journal-hero-art{position:absolute;width:230px;height:230px;object-fit:contain;right:-28px;bottom:-7px;z-index:0;pointer-events:none;filter:none}
.company-journal .company-status{position:relative;margin:-13px 0 0;border-radius:28px;padding:13px 8px;background:#FDE6ED;grid-template-columns:87px minmax(0,1.15fr) minmax(0,1fr);color:#0B1220;z-index:3}
.company-journal .company-status>.ownership-status{color:#721024;padding:0 3px}
.company-journal .company-status>.holding-status,.company-journal .company-status>.share-status{padding:4px 9px}
.company-journal .company-status strong{font-family:Nunito,sans-serif;font-weight:900}
.company-journal .company-status .no-holding{font-size:17px;letter-spacing:-.035em}
.company-journal .company-status small{font-size:14px;line-height:1.3;color:#525566}
.company-journal .company-status>.holding-status>span:first-child,.company-journal .share-status>span:first-child{font-weight:600;color:#525566}
.company-journal .company-status .share-status strong{font-size:24px}
.company-journal+.company-journey{padding:10px 12px 32px}
.company-journal+.company-journey h2,.company-journal+.company-journey h3{font-family:"PF Reminder",Nunito,sans-serif;font-weight:700;letter-spacing:-.015em}
.company-journey>.illustrated-idea{position:relative;isolation:isolate;overflow:visible;border-radius:27px;background:#D00043;margin:10px 0 0;padding:23px 10px 17px}
.idea-paper{position:relative;isolation:isolate;min-width:0;padding:40px 24px 32px;background:none;border:0;box-shadow:none}
.idea-paper-shape{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible;filter:drop-shadow(1px 5px 3px #85002F24);transform:rotate(-3deg);pointer-events:none}
.idea-tape{position:absolute;top:-5px;left:calc(50% - 55px);width:110px;height:29px;transform:rotate(-7deg);border-radius:3px 2px 4px 2px;background:linear-gradient(174deg,#FFF58B 0%,#FFE746 22%,#FFE324 67%,#FFD824 100%);box-shadow:inset 0 1px 1px #FFFFC2C9,inset 0 -1px 1px #DAB31480,0 2px 2px #930B4936;z-index:2}
.idea-tape:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.28;background:repeating-linear-gradient(95deg,transparent 0 3px,#FFFFFF33 3px 4px,transparent 4px 7px)}
.company-journey .illustrated-idea .eyebrow{display:block;position:relative;z-index:1;width:100%;font-family:Nunito,sans-serif;font-size:14px;line-height:1.2;color:#A0003B;font-weight:900;letter-spacing:.075em;text-align:center;text-transform:uppercase;margin-bottom:9px}
.company-journey .illustrated-idea h2{position:relative;z-index:1;font-size:35px;line-height:1.07;margin:0 0 9px;max-width:100%}
.idea-copy{transform:rotate(-3deg);transform-origin:center center}
.idea-headline-start{display:block;width:100%;white-space:nowrap;margin-bottom:5px}
.idea-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;min-height:126px;gap:0;margin:0 0 16px}
.idea-illustration{position:relative;height:116px;min-width:0}
.idea-description{position:relative}
.illustrated-idea h2 em{position:relative;display:block;width:max-content;max-width:100%;white-space:nowrap;font-style:normal;color:#BD0045}
.illustrated-idea h2 em:after{content:"";position:absolute;bottom:-10px;left:4px;width:83%;height:8px;background:#FFE600;clip-path:polygon(0 58%,19% 18%,51% 33%,76% 2%,99% 24%,96% 66%,60% 74%,24% 65%,1% 100%);transform:rotate(-2deg)}
.company-journey .illustrated-idea p{font-size:16px;line-height:1.5;max-width:none;width:100%;margin-left:0;padding:0}
.company-journey .illustrated-idea .term{position:relative;display:inline-flex;align-items:center;min-height:44px;margin:-10px 0;padding:0;background:none;color:#0B1220;border:0;text-decoration:none;font-weight:900;vertical-align:middle}
.illustrated-idea .term-highlight{display:inline;line-height:1.05;padding:1px 4px 2px;border-radius:5px 3px 6px 3px;background:#FFE600;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.idea-art{position:absolute;left:-41px;right:auto;top:-16px;bottom:auto;width:132px;height:132px;object-fit:contain;z-index:2;pointer-events:none}
.business-basics{margin:17px 0 12px}
.business-basics h2{font-size:29px;margin:0 5px 11px;line-height:1.1}
.business-basics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.business-basics-grid article{min-width:0;border-radius:17px;background:#FDE6ED;text-align:left;padding:18px 22px 20px}
.business-basics-grid article:nth-child(2){background:#EEE6FF}.business-basics-grid article:nth-child(3){background:#E3FBEA}.business-basics-grid article:nth-child(4){background:#FFF6CD}
.business-basics-grid img{width:64px;height:64px;max-width:100%;object-fit:contain;display:block;margin:0 0 10px}
.business-basics-grid p{font-size:16px;line-height:1.3;font-weight:700}





@media(max-width:374px){.company-cover{min-height:343px}.company-journal .company-headline h1{font-size:59px}.company-journal .company-heading-copy>p:last-child{font-size:20px}.journal-hero-art{width:203px;height:203px;right:-26px}.company-journal .company-status{grid-template-columns:80px minmax(0,1.15fr) minmax(0,1fr);padding:12px 6px}.company-journal .company-status>.holding-status,.company-journal .company-status>.share-status{padding:4px 7px}.company-journal .company-status .no-holding{font-size:16px}.company-journal .company-status .share-status strong{font-size:23px}.business-basics-grid p{font-size:14px}}

/* Company-status illustration follows Netflix's red family, independently of navigation. */
.company-journal .ownership-status .dimensional-icon{filter:grayscale(1) sepia(1) saturate(8) hue-rotate(320deg)}

.illustrated-idea .term-phrase{white-space:nowrap}
.company-journey .illustrated-idea .term:before{content:none}

/* Align each card's illustration column with its text and give the edge more space. */
.phone .story-book{padding:18px 18px 17px;border-left:7px solid #5EAB00;box-shadow:none}
.phone .concept-book{border-left-color:#00949C}
.phone .story-book.inactive{border-left-color:#8B929B!important}
.phone .story-book .paper-art,.phone .quiz-feature .paper-art{width:82px;height:90px;align-self:flex-start;margin:10px 0 6px;padding:0}
.phone .quiz-feature{padding:20px 22px}
.phone .mission-feature{display:flex;flex-direction:column;align-items:flex-start;padding:22px;gap:10px}
.phone .mission-feature>.dimensional-icon{width:76px;height:80px;margin:0}
.phone .mission-feature>div{width:100%}
.phone .next-step,.phone .event-card,.phone .quiz-library,.phone .quiz-stat,.phone .invest-action{padding-left:22px;padding-right:22px}
.phone .paper-art img,.phone .activity-clay img{width:100%;height:100%;display:block;object-fit:contain;object-position:left center;box-shadow:none;filter:none}
.phone .activity-clay{box-shadow:none}
.phone .reading-page>.activity-clay{width:100px;height:110px;margin:16px 0}
/* The same content edge is shared by cards elsewhere in the prototype. */
.phone .mission-card-top,.phone .mission-card-body,.phone .district-note,.phone .postcard-copy{padding-left:22px;padding-right:22px}
.phone .note-stats>div,.phone .learn-stat{padding-left:20px;padding-right:20px}
.phone .note-stats .dimensional-icon{margin-left:0;margin-right:auto}
.phone .wallet-v2>.row{flex-direction:column;align-items:flex-start;gap:8px}
.phone .wallet-v2,.phone .resume-ticket,.phone .card{padding-left:22px;padding-right:22px}
@media(max-width:374px){.phone .story-book{padding:17px 15px}.phone .quiz-feature{padding:19px}.idea-paper{padding:39px 21px 31px}.company-journey .illustrated-idea h2{font-size:32px}.idea-art{width:119px;height:119px;left:-37px;top:-8px}.business-basics-grid p{font-size:16px}}

/* Shared activity cards: artwork and copy start at the same content edge. */
.phone .next-ticket>.row,.phone .mystery-v2>.row{flex-direction:column-reverse;align-items:flex-start;gap:10px}
.phone .ticket-emblem{margin:0;background:transparent;border:0;transform:none;box-shadow:none;display:block}
.phone .clue-mark{transform:none;margin:0}
.phone .mystery-v2,.phone .active-mission,.phone .chapter-cover,.phone .activity-destination{padding-left:22px;padding-right:22px}
.phone .cover-symbol,.phone .destination-art{justify-content:flex-start}
.phone .cover-symbol:before{content:none}

.phone .mystery-v2{transform:none}

/* Status explorations: equal outer columns, wider centre, below the hero. */
.company-journal .company-status.status-redesign{--company-light:#FDE6ED;--company-ink:#721024;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:0;margin:0;padding:16px 8px;border-radius:0;background:#FDE6ED;color:#0B1220;border-bottom:1px solid #F4CBD6;box-shadow:none}
.company-journal .status-redesign>.ownership-status{padding:0 3px;gap:5px;color:#721024;justify-content:center}
.company-journal .status-redesign .ownership-status .dimensional-icon{width:32px;height:32px}
.company-journal .status-redesign .ownership-status>span{font-size:15px;font-weight:900;line-height:1.15}
.company-journal .status-redesign .company-district{font-size:14px;line-height:1.15;color:#721024;margin:0;letter-spacing:-.035em}
.company-journal .status-redesign>.holding-status,.company-journal .status-redesign>.share-status{padding:0 10px;justify-content:flex-start;border-left:1px solid #D99CAA80}
.company-journal .status-redesign .holding-status>span:first-child,.company-journal .status-redesign .share-status>span:first-child{font-size:14px;font-weight:700;color:#525566}
.company-journal .status-redesign .holding-status>strong,.company-journal .status-redesign .share-status>strong{font-size:27px;font-weight:900;line-height:1.1;margin:8px 0;color:#BD003D}
.company-journal .status-redesign .holding-status>strong:not(.no-holding){color:#7000CE}
.company-journal .status-redesign .holding-status>.no-holding{font-size:17px;line-height:1.15;color:#0B1220;letter-spacing:-.025em}
.company-journal .status-redesign small{font-size:14px;line-height:1.25;margin-top:4px;color:#525566}
.company-journal .status-redesign .value-change{font-size:14px;color:#0B1220;gap:4px}
.company-journal .status-redesign[data-layout="line"]{background:#fff;border-bottom:0;padding-top:20px;padding-bottom:20px}
.company-journal .status-redesign[data-layout="line"] .ownership-status .dimensional-icon{display:none}
.company-journal .status-redesign[data-layout="line"]>.ownership-status{align-items:flex-start;text-align:left;justify-content:flex-start;padding:2px 8px 0}
.company-journal .status-redesign[data-layout="line"] .ownership-status>span{color:#BD003D;margin:0 0 9px}
.company-journal .status-redesign[data-layout="line"] .company-district{color:#525566}
.company-journal .status-redesign[data-layout="line"] .holding-status>strong:not(.no-holding){color:#BD003D}
.company-journal .status-redesign[data-layout="panels"]{gap:5px;background:#fff;padding:12px 6px;border:0;align-items:stretch}
.company-journal .status-redesign[data-layout="panels"]>div{border:0;border-radius:12px;background:#FDE6ED;padding:12px 7px}
.company-journal .status-redesign[data-layout="panels"]>.holding-status{background:#F1E7FF}
.company-journal .status-redesign[data-layout="panels"] .ownership-status .dimensional-icon{width:28px;height:28px}
@media(max-width:374px){.company-journal .status-redesign .share-status>strong,.company-journal .status-redesign .holding-status>strong:not(.no-holding){font-size:25px}.company-journal .status-redesign>.holding-status,.company-journal .status-redesign>.share-status{padding-left:8px;padding-right:7px}.company-journal .status-redesign[data-layout="panels"]>div{padding-left:5px;padding-right:5px}.company-journal .status-redesign .company-district{letter-spacing:-.05em}}

.company-journal .status-redesign .holding-status:has(.no-holding)>small{display:none}

/* Selected white row: Status / Investment / Price, no horizontal rule. */
.company-status .status-field-label{display:none}
.company-journal .status-redesign[data-layout="line"] .status-field-label{display:block;color:#525566;font-size:14px;line-height:1.3;font-weight:700;letter-spacing:0;margin:0}
.company-journal .status-redesign[data-layout="line"]>.ownership-status{padding-top:0;gap:0}
.company-journal .status-redesign[data-layout="line"] .status-name{font-size:17px;line-height:1.1;margin:8px 0 12px;color:#BD003D;font-weight:900;min-height:30px;display:flex;align-items:center}
.company-journal .status-redesign[data-layout="line"] .district-heading{margin:0 0 5px}
.company-journal .status-redesign[data-layout="line"] .company-district{font-size:14px;line-height:1.25;color:#0B1220;margin:0}
.company-journal .status-redesign[data-layout="line"] .column-heading{font-weight:700;font-size:14px;line-height:1.3;color:#525566}
.company-journal .status-redesign[data-layout="line"] .holding-status>strong,.company-journal .status-redesign[data-layout="line"] .share-status>strong{margin:8px 0 12px;min-height:30px;display:flex;align-items:center}
.company-journal .status-redesign[data-layout="line"][data-content="centered"]>div{align-items:center;text-align:center}
.company-journal .status-redesign[data-layout="line"][data-content="centered"] .status-name{background:#BD003D;color:#fff;border-radius:20px;padding:5px 8px;font-size:15px;min-height:30px;justify-content:center}
.company-journal .status-redesign[data-layout="line"][data-content="centered"] .holding-status>strong:not(.no-holding),.company-journal .status-redesign[data-layout="line"][data-content="centered"] .share-status>strong{color:#0B1220;font-size:29px;justify-content:center}
.company-journal .status-redesign[data-layout="line"][data-content="centered"] .value-change{justify-content:center}
.company-journal .status-redesign[data-layout="line"][data-content="badges"] .status-name{background:#FDE6ED;color:#9E123D;border-radius:7px;padding:4px 6px;font-size:16px}
.company-journal .status-redesign[data-layout="line"][data-content="badges"] .holding-status>strong:not(.no-holding){color:#7000CE}
.company-journal .status-redesign[data-layout="line"][data-content="badges"] .value-change{width:max-content;max-width:100%;border-radius:20px;padding:3px 7px;background:#F3F4F6;gap:3px}
.company-journal .status-redesign[data-layout="line"][data-content="badges"] .value-change[data-direction="up"]{background:#22E274;color:#0B1220}
.company-journal .status-redesign[data-layout="line"][data-content="badges"] .value-change[data-direction="down"]{background:#FF4B4B;color:#fff}
.company-journal .status-redesign[data-layout="line"][data-content="badges"] .value-change .movement-sign{background:transparent;color:inherit;padding:0}
@media(max-width:374px){.company-journal .status-redesign[data-layout="line"][data-content="centered"] .holding-status>strong:not(.no-holding),.company-journal .status-redesign[data-layout="line"][data-content="centered"] .share-status>strong{font-size:26px}.company-journal .status-redesign[data-layout="line"][data-content="centered"] .status-name{padding-left:6px;padding-right:6px}}

/* One Status heading, then the current stage and district: two values. */
.company-journal .status-redesign[data-layout="line"] .ownership-status>.status-field-label{font-size:14px;line-height:1.3;color:#525566;font-weight:700;letter-spacing:0;margin:0;min-height:0}

/* Selected option 1: eyebrow headings, paired equal-height status rows and movement ink. */
.company-journal .status-redesign[data-layout="line"][data-content="labels"] .status-heading,.company-journal .status-redesign[data-layout="line"][data-content="labels"] .column-heading{font-family:Nunito,sans-serif;font-size:14px;line-height:1.2;font-weight:900;letter-spacing:.075em;text-transform:uppercase;color:#0B1220;margin:0;min-height:17px}
.company-journal .status-redesign[data-layout="line"][data-content="labels"]>.ownership-status{padding:0 2px}
.company-journal .status-redesign[data-layout="line"][data-content="labels"] .status-rows{display:grid;grid-template-rows:repeat(2,minmax(44px,1fr));width:100%;margin-top:7px}
.company-journal .status-redesign[data-layout="line"][data-content="labels"] .status-detail-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:3px;align-items:center;min-width:0}
.company-journal .status-redesign[data-layout="line"][data-content="labels"] .status-row-icon{width:16px;height:20px;display:block;flex-shrink:0}
.company-journal .status-redesign[data-layout="line"][data-content="labels"] .status-row-icon .dimensional-icon,.company-journal .status-redesign[data-layout="line"][data-content="labels"] .status-row-icon img{display:block;width:100%;height:100%;object-fit:contain;box-shadow:none}
.company-journal .status-redesign[data-layout="line"][data-content="labels"] .status-name{margin:0;min-height:0;font-size:15px;line-height:1.15;color:#721024;display:block}
.company-journal .status-redesign[data-layout="line"][data-content="labels"] .company-district{font-size:14px;line-height:1.2;letter-spacing:-.05em;color:#0B1220}
.company-journal .status-redesign[data-layout="line"][data-content="labels"] strong[data-movement="up"],.company-journal .status-redesign[data-layout="line"][data-content="labels"] .value-change[data-color-direction="up"]{color:#13763F}
.company-journal .status-redesign[data-layout="line"][data-content="labels"] strong[data-movement="down"],.company-journal .status-redesign[data-layout="line"][data-content="labels"] .value-change[data-color-direction="down"]{color:#B94E00}
.company-journal .status-redesign[data-layout="line"][data-content="labels"] strong[data-movement="flat"],.company-journal .status-redesign[data-layout="line"][data-content="labels"] .value-change[data-color-direction="flat"]{color:#0B1220}
.company-journal .status-redesign[data-layout="line"][data-content="labels"] .value-change .movement-sign{color:inherit;background:none;padding:0;font-size:17px}
/* Historical alternatives retain their text-first presentation. */
.company-journal .status-redesign:not([data-content="labels"]) .status-detail-row{display:flex;align-items:center}
.company-journal .status-redesign:not([data-content="labels"]) .status-row-icon{display:none}

/* Semantic row colours follow the navigation families across every district. */
.company-journal .status-redesign[data-layout="line"][data-content="labels"] .status-row-icon .dimensional-icon{filter:grayscale(1) sepia(1) saturate(10) hue-rotate(220deg)}
.company-journal .status-redesign[data-layout="line"][data-content="labels"] .status-row-icon>img{filter:grayscale(1) sepia(1) saturate(10) hue-rotate(285deg)}

/* Shared readable ink from the Missions / Exchange colour families. */
.company-journal .status-redesign[data-layout="line"][data-content="labels"] .status-name{color:var(--missions-ink)}
.company-journal .status-redesign[data-layout="line"][data-content="labels"] .company-district{color:var(--exchange-ink)}
.company-journal .status-redesign[data-layout="line"][data-content="labels"] .value-change .movement-sign{border-radius:5px;padding:0 3px;line-height:1.2}
.company-journal .status-redesign[data-layout="line"][data-content="labels"] .value-change[data-color-direction="up"] .movement-sign{background:#22E274;color:#0B1220}
.company-journal .status-redesign[data-layout="line"][data-content="labels"] .value-change[data-color-direction="down"] .movement-sign{background:#FF7300;color:#0B1220}

/* Three treatments for the same two equal-height Status rows. */
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .status-row-icon,.company-journal .status-redesign[data-content="labels"][data-rows="capsule"] .status-row-icon{display:none}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .status-detail-row,.company-journal .status-redesign[data-content="labels"][data-rows="capsule"] .status-detail-row{grid-template-columns:minmax(0,1fr)}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .status-name,.company-journal .status-redesign[data-content="labels"][data-rows="capsule"] .status-name,.company-journal .status-redesign[data-content="labels"][data-rows="square"] .company-district,.company-journal .status-redesign[data-content="labels"][data-rows="capsule"] .company-district{display:block;justify-self:start;width:max-content;max-width:100%;padding:5px 6px;font-size:14px;line-height:1.15;font-weight:900;box-shadow:none;border:1px solid #CCAAFF;background:#F0E5FF}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .company-district,.company-journal .status-redesign[data-content="labels"][data-rows="capsule"] .company-district{background:#FFE4F5;border-color:#FFABD6}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .status-name,.company-journal .status-redesign[data-content="labels"][data-rows="square"] .company-district{border-radius:6px}
.company-journal .status-redesign[data-content="labels"][data-rows="capsule"] .status-name,.company-journal .status-redesign[data-content="labels"][data-rows="capsule"] .company-district{border-radius:999px}

/* Selected squarish pills: compact common rows and exact bright role colours. */
.company-journal .status-redesign[data-layout="line"][data-content="labels"][data-rows="square"]{--status-stage-ink:#8400FF;--status-district-ink:#FF00A1}
.company-journal .status-redesign[data-content="labels"][data-rows="square"]>div{display:grid;grid-template-rows:17px 32px 32px;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:center;justify-items:center;text-align:center;padding:0 4px;row-gap:2px}
.company-journal .status-redesign[data-content="labels"][data-rows="square"]>.ownership-status{grid-template-rows:17px 66px}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .status-rows{height:66px;margin:0;grid-template-rows:repeat(2,32px);gap:2px}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .status-detail-row{height:32px;justify-items:center}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .status-name,.company-journal .status-redesign[data-content="labels"][data-rows="square"] .company-district{justify-self:center;color:var(--status-stage-ink)}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .company-district{color:var(--status-district-ink)}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] strong{margin:0;justify-content:center;text-align:center;align-self:center}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .status-change-detail{height:32px;position:relative;display:flex;align-items:center;justify-content:center;width:100%}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .value-change{justify-content:center}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .status-change-detail>small{position:absolute;top:calc(100% - 4px);left:0;right:0;margin:0;font-size:14px;line-height:1.15}
.company-journal .status-redesign[data-content="labels"][data-rows="square"]{padding-top:18px;padding-bottom:30px}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .quiz-required{grid-row:2 / 4;min-height:0;font-size:14px;line-height:1.25;font-weight:700;padding:0 4px}
.company-journey .illustrated-idea .idea-heading-copy>.eyebrow{text-align:left}
.company-journey .illustrated-idea .idea-heading-copy>h2{text-align:left}

.company-journal .status-redesign[data-rows="square"] .no-holding:not(.quiz-required){font-size:16px;line-height:1.1}

/* Left-align every column while preserving the compact common row centers. */
.company-journal .status-redesign[data-content="labels"][data-rows="square"]>div{justify-items:start;text-align:left}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .status-detail-row{justify-items:start}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .status-name,.company-journal .status-redesign[data-content="labels"][data-rows="square"] .company-district{justify-self:start;text-align:left}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] strong{justify-content:flex-start;text-align:left}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .status-change-detail,.company-journal .status-redesign[data-content="labels"][data-rows="square"] .value-change{justify-content:flex-start}
.company-journal .status-redesign[data-content="labels"][data-rows="square"] .status-change-detail>small{text-align:left}

.company-journal .status-redesign[data-layout="line"][data-content="labels"][data-rows="square"]>.ownership-status{padding-left:4px;padding-right:4px}


/* Clay corkboard: quiet pinned sheets and a warm tactile backing. */
.company-journey .news-section{position:relative;border:0;background-color:#D7B58A;background-image:linear-gradient(#FFF9EE66,#FFF9EE66),url("assets/news-clay-v1/cork-clay.png");background-repeat:repeat;background-size:auto,280px 280px;padding:22px 16px 16px;border-radius:21px;margin-top:28px;color:#0B1220;box-shadow:inset 0 1px 0 #FFF9EE99,inset 0 -3px 0 #8B654C26}
.news-masthead{padding:0 3px 25px}
.news-masthead>.eyebrow{font:900 11px/1.3 Nunito,sans-serif;letter-spacing:.07em}
.company-journey .news-masthead h2{font:900 34px/1.05 Bricolage,Nunito,sans-serif;letter-spacing:-.04em;margin:7px 0 0}
#company-news-content{display:grid;gap:24px}
.news-front-page,.news-clipping{position:relative;display:block;border:1px solid #E3D9C8;border-bottom:3px solid #E4DAC9;border-radius:10px 10px 14px 10px;background:linear-gradient(135deg,#FFFFFF,#FFF9EE);color:#0B1220;padding:24px 17px 16px;box-shadow:none;overflow:visible}
.news-clay-pin{position:absolute;width:34px;height:34px;object-fit:contain;left:calc(50% - 17px);top:-19px;filter:none;box-shadow:none;pointer-events:none}
.news-clipping .news-clay-pin{transform:rotate(-12deg)}
.news-edition{display:flex;align-items:center;justify-content:space-between;gap:8px}
.news-edition .eyebrow{font-size:10px;line-height:1.3;letter-spacing:.035em;max-width:165px;color:#525566}
.news-day{flex-shrink:0;font:900 10px/1.3 Nunito,sans-serif;color:#525566}
.company-journey .news-front-page h3{font:900 25px/1.1 Bricolage,Nunito,sans-serif;letter-spacing:-.025em;margin:12px 0 9px}
.news-front-page p{font-size:15px;line-height:1.45;margin:0 0 13px}
.news-story-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #0B12201A}
.news-story-footer>span:first-child{font-size:11px;line-height:1.3;max-width:120px;color:#525566}
.news-read{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.3;font-weight:900}
.news-read>span{font-size:22px;line-height:1;color:#0B1220}
.news-clipping>.eyebrow{font-size:10px;letter-spacing:.035em;color:#525566;line-height:1.35;display:block}
.company-journey .news-clipping h3{font:900 20px/1.15 Bricolage,Nunito,sans-serif;margin:8px 0;letter-spacing:-.015em}
.news-source{display:block;font-size:12px;line-height:1.4;color:#525566;margin-bottom:10px}
.news-clipping .news-read{justify-content:space-between}
.company-journey .news-browse{margin-top:16px;padding:10px 14px;border-radius:999px;background:#0B1220;color:#fff;font-size:14px;min-height:46px}
.news-browse>span{font-size:20px}
.news-front-page:focus-visible,.news-clipping:focus-visible,.news-browse:focus-visible{outline:3px solid #8400FF;outline-offset:4px}
.news-front-page:hover .news-read,.news-clipping:hover .news-read{text-decoration:underline}
#news-panel{background:#FFF9EE;border:1px solid #E3D9C8}
#news-panel .dialog-top{border-bottom:1px solid #0B122026;padding-bottom:12px}
#news-panel .library-row{border:1px solid #E3D9C8;border-bottom:3px solid #E4DAC9;background:#fff;border-radius:10px;padding:15px;margin:12px 0}
#news-panel .news-history-row{background:#FFF9EE}
.news-reading-learning{padding:20px;background:#FFF9EE;border-radius:12px;margin-bottom:20px}
.news-reading-learning h2{font-size:24px;margin-bottom:12px}
.news-reading-learning ul{padding-left:21px;line-height:1.5}
@media(max-width:374px){.company-journey .news-masthead h2{font-size:31px}.news-section .news-front-page{padding-left:14px;padding-right:14px}.news-edition .eyebrow{font-size:10px}.company-journey .news-front-page h3{font-size:24px}}

/* One active/latest pin-up, in Netflix's established hero red. */
.company-journey .news-masthead h2{margin-top:0}
.news-front-page{background:#BD003D;color:#FFFFFF;border-color:#A90036;border-bottom-color:#930030}
.company-journey .news-front-page h3{color:#FFFFFF;margin:0 0 11px}
.news-front-page p{color:#FFFFFF;margin-bottom:16px}
.news-front-page .news-read,.news-front-page .news-read>span{color:#FFE600;justify-content:space-between}
/* Right-hand concept sheet; the big-idea paper and its copy are untouched. */
#glossary.concept-drawer{position:fixed;inset:auto var(--concept-right,0px) 0 auto;margin:0;width:var(--concept-width,min(350px,90vw));max-width:350px;box-sizing:border-box;height:min(620px,90dvh);max-height:90dvh;padding:22px 23px 26px;border:0;border-radius:28px;background:linear-gradient(145deg,#FFF3F8,#FDE6ED);color:#0B1220;overflow:auto;box-shadow:none;animation:concept-enter .3s cubic-bezier(.2,.8,.2,1)}
#glossary.concept-drawer::backdrop{background:#0B122066}
.concept-drawer-top{display:flex;justify-content:flex-end;margin-bottom:48px}
.concept-drawer-top .icon-btn{border:0;background:#FFFFFFB3;border-radius:50%;font-size:27px;width:44px;height:44px;color:#0B1220}
.concept-title-wrap{position:relative;margin:0 0 35px}
#glossary .concept-title-wrap h2{font-family:"PF Reminder",Nunito,sans-serif;font-weight:700;font-size:36px;line-height:1.12;letter-spacing:-.02em;transform:rotate(-5deg);transform-origin:left center;width:max-content;max-width:100%;margin:0}
.concept-title-wrap h2>span{display:inline-block;padding:8px 11px 10px;border-radius:19px 15px 18px 16px;background:linear-gradient(145deg,#FFF04B,#FFE600);color:#0B1220}
.concept-title-rays:before,.concept-title-rays:after{content:"";position:absolute;width:9px;height:26px;border-radius:8px;background:linear-gradient(90deg,#FFE600,#FFF487);top:-28px;left:5px;transform:rotate(-43deg)}
.concept-title-rays:after{left:24px;top:-39px;transform:rotate(-15deg);height:28px}
#glossary .concept-description{font-size:18px;line-height:1.5;margin:0 0 26px}
.concept-example{padding:19px 17px;background:#FFD7E9;border-radius:18px;margin-bottom:26px}
#glossary .concept-example p{font-size:17px;line-height:1.45;margin:0}
#glossary .concept-got-it{background:#8400FF;color:#FFE600;border:0;min-height:50px;display:flex;justify-content:space-between;align-items:center;border-radius:999px;font-size:17px;font-weight:900;box-shadow:none}
#glossary.concept-closing{animation:concept-exit .2s ease-in forwards}
@keyframes concept-enter{from{transform:translateX(100%);opacity:.7}to{transform:translateX(0);opacity:1}}
@keyframes concept-exit{to{transform:translateX(100%);opacity:.7}}
@media(prefers-reduced-motion:reduce){#glossary.concept-drawer,#glossary.concept-closing{animation:none}}
@media(max-width:374px){#glossary.concept-drawer{padding-left:20px;padding-right:20px}#glossary .concept-title-wrap h2{font-size:34px}.concept-drawer-top{margin-bottom:40px}}

/* A pinned red paper sheet with a small turned corner. */
.company-journey .news-masthead h2{font:900 14px/1.2 Nunito,sans-serif;letter-spacing:.075em;text-transform:uppercase;margin:0}
.news-masthead{padding-bottom:24px}
.news-front-page{isolation:isolate;background:transparent;border:0;border-radius:3px;transform:rotate(-1deg);padding-bottom:18px}
.news-front-page:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(145deg,#C7093F,#BD003D 55%,#B10036);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 99%,76% 100%,44% 99%,0 100%);border-radius:3px}
.news-front-page:after{content:"";position:absolute;right:0;top:0;width:22px;height:22px;background:linear-gradient(135deg,#F76882,#E6345B 72%,#99002D);clip-path:polygon(0 0,0 100%,100% 100%);pointer-events:none}
.news-front-page .news-clay-pin{z-index:2}
