/* Actual organization marks at token scale, within the existing card system. */
.world-brandstamp,.world-brand-card>.world-brandstamp{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:72px;height:72px;padding:9px;box-sizing:border-box;border:1px solid #b39550;border-radius:50%;background:#fffaf0;overflow:hidden;box-shadow:inset 0 0 0 2px #d6bf8033}
.world-brandstamp-dark,.world-brand-card>.world-brandstamp-dark{background:#10291e}
.world-brandstamp img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;max-width:100%;border:0;border-radius:0;filter:none}
.world-brand-card{min-width:0}.world-brand-copy{display:block;min-width:0}
.discipline>div>a.world-brand-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center}
.discipline>div>a.world-brand-card>.world-brand-copy{font:inherit;color:inherit}
.discipline>div>a.world-brand-card>.world-brand-copy>span{display:block}
.desk-links>a.world-brand-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.resource-card.world-brand-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.resource-card.world-brand-card>.world-brand-copy{font:inherit;color:inherit}
.world-brandrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px}
.world-brandrow>a{display:block;line-height:0}
.world-brandrow>a:focus-visible,.world-brand-card:focus-visible{outline:2px solid #d7b86b;outline-offset:4px}
.event-brandmarks{gap:10px}.event-brandmark{width:96px;height:64px}.event-brandmark-light{width:68px;height:68px}
@media(max-width:600px){.world-brandstamp,.world-brand-card>.world-brandstamp{width:64px;height:64px;padding:8px}.discipline>div>a.world-brand-card{grid-template-columns:64px minmax(0,1fr);gap:12px}.event-brandmark{width:88px;height:58px}.event-brandmark-light{width:64px;height:64px}}

/* v38: compact paired cards instead of wide single rows. */
.discipline>div{grid-template-columns:repeat(2,minmax(0,1fr));}
.discipline>div>a.world-brand-card{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:16px;align-items:start;}
.discipline>div>a.world-brand-card>.world-brandstamp{width:60px;height:60px;padding:7px;}
.desk-links,.resource-grid,.atlas-event-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;}
.desk-links>a.world-brand-card,.resource-card.world-brand-card{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:12px;min-height:0;}
.desk-links>a.world-brand-card>.world-brandstamp,.resource-card.world-brand-card>.world-brandstamp{width:60px;height:60px;padding:7px;}
.atlas-event-list>.atlas-event{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:18px;}
.atlas-event-list .event-main{width:100%;min-width:0;}
.atlas-event-list .event-date{display:flex;align-items:baseline;gap:7px;}
.atlas-event-list .event-date b{font-size:24px;line-height:1;}.atlas-event-list .event-date span{font-size:11px;}
.atlas-event-list .event-action{margin-top:auto;align-self:flex-start;}
.world-brand-copy{overflow-wrap:anywhere;}
@media(max-width:700px){
 .discipline>div,.desk-links,.resource-grid,.atlas-event-list{gap:10px;}
 .discipline>div>a.world-brand-card,.desk-links>a.world-brand-card,.resource-card.world-brand-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;}
 .discipline>div>a.world-brand-card{border-right:0;}
 .discipline>div>a.world-brand-card>.world-brandstamp,.desk-links>a.world-brand-card>.world-brandstamp,.resource-card.world-brand-card>.world-brandstamp{width:54px;height:54px;padding:6px;}
 .discipline>div>a.world-brand-card>.world-brand-copy{font-size:15px;line-height:1.35;}
 .resource-card.world-brand-card strong{font-size:19px;line-height:1.2;}
 .atlas-event-list>.atlas-event{padding:14px;gap:10px;}
 .atlas-event-list .event-main h3{font-size:20px;line-height:1.25;}
 .atlas-event-list .event-main p{font-size:13px;line-height:1.5;}
 .atlas-event-list .event-brandmark{width:64px;height:48px;padding:4px;}
 .atlas-event-list .event-brandmark-light{width:54px;height:54px;}
 .atlas-event-list .event-brandmarks{gap:6px;}
}
@media(max-width:359px){.discipline>div,.desk-links,.resource-grid,.atlas-event-list{grid-template-columns:minmax(0,1fr);}}

/* The same paired collection layout across Academy rooms. */
.desk-layout>.desk-links{grid-column:1 / -1;min-width:0;}
.desk-layout>.briefs{min-width:0;}
.desk-links>a.world-brand-card{display:flex;flex-direction:column;align-items:flex-start;}
.rooms,.curiosity-grid,.passport-modules,.people-grid,.portrait-wall,.world-tools,.event-grid,.desk-modules,.vault{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.world-directory{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}
.directory-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;}
.directory-group>small{grid-column:1 / -1;}
.directory-group>a{min-width:0;padding:12px 8px;border:1px solid #d7b86b22;background:#071b13;}
.directory-group>a.world-brand-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;}
.directory-group>a.world-brand-card>.world-brandstamp{width:54px;height:54px;padding:6px;margin:0;}
.directory-group>a.world-brand-card>.world-brand-copy{font:inherit;color:inherit;margin:0;max-width:100%;}
.directory-group .world-brand-copy strong{overflow-wrap:anywhere;}
@media(max-width:700px){
 .world-directory{grid-template-columns:minmax(0,1fr);}
 .rooms,.curiosity-grid,.passport-modules,.people-grid,.portrait-wall,.world-tools,.event-grid,.desk-modules,.vault{gap:10px;}
 .room-link,.curiosity-card,.world-tool,.event-card,.drawer{padding:16px;min-width:0;}
 .room-link h3,.curiosity-card h3,.world-tool h3,.event-card h3{font-size:22px;line-height:1.2;overflow-wrap:normal;}
 .passport-module{min-width:0;}.passport-module h3{font-size:22px;line-height:1.2;}
 .person-card{min-height:330px;}.person-card>span{padding:14px;}.person-card strong{font-size:22px;line-height:1.15;}
 .hof-card{min-width:0;}.hof-copy{padding:14px 4px;}.hof-copy h3{font-size:22px;line-height:1.15;}.hof-copy p{font-size:13px;min-height:0;}
 .hof-placeholder .ball-mark{width:60px;height:60px;margin-bottom:12px;}
}
@media(max-width:359px){.rooms,.curiosity-grid,.passport-modules,.people-grid,.portrait-wall,.world-tools,.event-grid,.desk-modules,.vault,.directory-group{grid-template-columns:minmax(0,1fr);}.directory-group>small{grid-column:auto;}}
