/**
 * Surfaces — léger arrondi global (images, cadres, boîtes).
 * S’appuie sur --o3w-radius (variables.css). Pills / cercles inchangés.
 * Les captures dans un faux navigateur ou un écran d’ordinateur restent carrées.
 */

/* ——— Conteneurs média & cadres ——— */
.o3w-editorial .o3w-projet-thumb__plane,
.o3w-editorial .ed-project-card__media,
.o3w-editorial .ed-archive-card__media,
.o3w-editorial .ed-home-blog__media,
.o3w-editorial .ed-journal-article__media,
.o3w-editorial .ed-portfolio-browser,
.o3w-editorial .wp-block-image,
.o3w-editorial figure.wp-block-image,
.o3w-editorial .ed-prose img,
.o3w-editorial .ed-shell-body__inner img,
.o3w-editorial .ed-contact-map iframe,
.o3w-editorial .ed-contact-map__embed {
	border-radius: var(--o3w-radius);
}

.o3w-editorial .o3w-projet-thumb__plane,
.o3w-editorial .ed-project-card__media,
.o3w-editorial .ed-archive-card__media,
.o3w-editorial .ed-home-blog__media,
.o3w-editorial .ed-journal-article__media,
.o3w-editorial .ed-portfolio-browser,
.o3w-editorial .wp-block-image,
.o3w-editorial figure.wp-block-image {
	overflow: hidden;
}

/* Capture à l’intérieur d’un navigateur : pas d’arrondi (le cadre porte le rayon) */
.o3w-editorial .ed-portfolio-browser__viewport,
.o3w-editorial .ed-portfolio-browser__capture,
.o3w-editorial .ed-portfolio-browser__capture picture,
.o3w-editorial .ed-portfolio-browser__capture img {
	border-radius: 0 !important;
}

/* Écran dans le mockup ordinateur (projet à la une accueil) */
.o3w-editorial .ed-case-study__screen,
.o3w-editorial .ed-case-study__screen picture,
.o3w-editorial .ed-case-study__screen-img {
	border-radius: 0 !important;
}

.o3w-editorial .ed-home-blog__img,
.o3w-editorial .ed-archive-card__media img,
.o3w-editorial .ed-project-card__media img {
	border-radius: inherit;
}

/* ——— Boîtes, cartes, champs ——— */
.o3w-editorial .ed-pillar-card,
.o3w-editorial .ed-contact-panel,
.o3w-editorial .ed-shell-filter__btn,
.o3w-editorial .ed-project-sheet__tags span,
.o3w-editorial .ed-portfolio-browser__bar,
.o3w-editorial .ed-btn--primary,
.o3w-editorial .ed-btn--ghost,
.o3w-editorial .ed-notice,
.o3w-editorial .callbox,
.o3w-editorial .o3w-notice,
.o3w-editorial .ed-cf-field input,
.o3w-editorial .ed-cf-field textarea,
.o3w-editorial .ed-cf-field select,
.o3w-editorial .o3w-form input,
.o3w-editorial .o3w-form textarea,
.o3w-editorial .o3w-form select,
.o3w-editorial .wpforms-field-medium,
.o3w-editorial .wpforms-submit,
.o3w-editorial .blackback {
	border-radius: var(--o3w-radius);
}

/* Pastilles / cercles : ne pas écraser */
.o3w-editorial [class*='__dot'],
.o3w-editorial .ed-shell-filter__btn.is-active,
.o3w-editorial .ed-home-approche__pill,
.o3w-editorial .ed-archive-filters button {
	border-radius: revert;
}
